diff options
author | fhunleth <fhunleth@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2001-06-12 18:58:44 +0000 |
---|---|---|
committer | fhunleth <fhunleth@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2001-06-12 18:58:44 +0000 |
commit | 8d40b91422e328d03a0cda9dc91a9cb92458aa52 (patch) | |
tree | 468291519f5de84e2d73520262cff279db26aa67 /TAO/tao | |
parent | 0d2e3d69b72f8f9dad3402500a1b77d4a579c43a (diff) | |
download | ATCD-8d40b91422e328d03a0cda9dc91a9cb92458aa52.tar.gz |
Tue Jun 12 13:30:02 2001 Frank Hunleth <fhunleth@cs.wustl.edu>, Angelo Corsaro <corsaro@cs.wustl.edu>
Diffstat (limited to 'TAO/tao')
212 files changed, 17054 insertions, 29270 deletions
diff --git a/TAO/tao/Acceptor_Registry.cpp b/TAO/tao/Acceptor_Registry.cpp index 94d106a5d29..b8e23fbc3e4 100644 --- a/TAO/tao/Acceptor_Registry.cpp +++ b/TAO/tao/Acceptor_Registry.cpp @@ -8,7 +8,6 @@ #include "tao/params.h" #include "tao/MProfile.h" #include "tao/debug.h" -#include "tao/RT_Policy_i.h" #include "tao/Acceptor_Filter.h" #include "tao/Endpoint.h" diff --git a/TAO/tao/BiDir_GIOP/Makefile b/TAO/tao/BiDir_GIOP/Makefile index 6194d2eb3df..815065e1dd1 100644 --- a/TAO/tao/BiDir_GIOP/Makefile +++ b/TAO/tao/BiDir_GIOP/Makefile @@ -58,8 +58,7 @@ CPPFLAGS += -I$(TAO_ROOT) .obj/BiDirGIOP.o .obj/BiDirGIOP.so .shobj/BiDirGIOP.o .shobj/BiDirGIOP.so: BiDirGIOP.cpp BiDirGIOP.h \ - $(ACE_ROOT)/ace/pre.h \ - bidirgiop_export.h \ + $(ACE_ROOT)/ace/pre.h bidirgiop_export.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ $(ACE_ROOT)/ace/svc_export.h \ @@ -182,8 +181,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Reactor.i \ $(ACE_ROOT)/ace/Reactor_Impl.h \ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ - BiDirPolicyC.h \ - $(TAO_ROOT)/tao/PolicyC.h \ + BiDirPolicyC.h $(TAO_ROOT)/tao/PolicyC.h \ $(TAO_ROOT)/tao/Encodable.h \ $(TAO_ROOT)/tao/Environment.h \ $(TAO_ROOT)/tao/Environment.i \ @@ -205,8 +203,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ $(TAO_ROOT)/tao/Object.i \ $(TAO_ROOT)/tao/CurrentC.i \ - $(TAO_ROOT)/tao/PolicyC.i \ - BiDirPolicyC.i BiDir_ORBInitializer.h \ + $(TAO_ROOT)/tao/PolicyC.i BiDirPolicyC.i \ + BiDir_ORBInitializer.h \ $(TAO_ROOT)/tao/PortableInterceptorC.h \ $(TAO_ROOT)/tao/DynamicC.h \ $(TAO_ROOT)/tao/Any.h \ @@ -250,6 +248,9 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/CORBA_String.inl \ $(TAO_ROOT)/tao/ORB.i \ $(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 \ @@ -285,10 +286,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -304,8 +301,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/ORB_Core.i .obj/BiDirPolicyC.o .obj/BiDirPolicyC.so .shobj/BiDirPolicyC.o .shobj/BiDirPolicyC.so: BiDirPolicyC.cpp BiDirGIOP.h \ - $(ACE_ROOT)/ace/pre.h \ - bidirgiop_export.h \ + $(ACE_ROOT)/ace/pre.h bidirgiop_export.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ $(ACE_ROOT)/ace/svc_export.h \ @@ -428,8 +424,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Reactor.i \ $(ACE_ROOT)/ace/Reactor_Impl.h \ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ - BiDirPolicyC.h \ - $(TAO_ROOT)/tao/PolicyC.h \ + BiDirPolicyC.h $(TAO_ROOT)/tao/PolicyC.h \ $(TAO_ROOT)/tao/Encodable.h \ $(TAO_ROOT)/tao/Environment.h \ $(TAO_ROOT)/tao/Environment.i \ @@ -451,14 +446,12 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ $(TAO_ROOT)/tao/Object.i \ $(TAO_ROOT)/tao/CurrentC.i \ - $(TAO_ROOT)/tao/PolicyC.i \ - BiDirPolicyC.i \ + $(TAO_ROOT)/tao/PolicyC.i BiDirPolicyC.i \ $(TAO_ROOT)/tao/Typecode.h \ $(TAO_ROOT)/tao/Typecode.i .obj/BiDir_ORBInitializer.o .obj/BiDir_ORBInitializer.so .shobj/BiDir_ORBInitializer.o .shobj/BiDir_ORBInitializer.so: BiDir_ORBInitializer.cpp \ - BiDir_ORBInitializer.h \ - $(ACE_ROOT)/ace/pre.h \ + BiDir_ORBInitializer.h $(ACE_ROOT)/ace/pre.h \ bidirgiop_export.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ @@ -644,8 +637,7 @@ CPPFLAGS += -I$(TAO_ROOT) BiDirPolicyC.h BiDirPolicyC.i .obj/BiDir_PolicyFactory.o .obj/BiDir_PolicyFactory.so .shobj/BiDir_PolicyFactory.o .shobj/BiDir_PolicyFactory.so: BiDir_PolicyFactory.cpp BiDir_PolicyFactory.h \ - $(ACE_ROOT)/ace/pre.h \ - bidirgiop_export.h \ + $(ACE_ROOT)/ace/pre.h bidirgiop_export.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ $(ACE_ROOT)/ace/svc_export.h \ @@ -802,8 +794,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/MessagingC.i \ $(TAO_ROOT)/tao/PortableInterceptorC.i \ $(TAO_ROOT)/tao/LocalObject.h \ - $(TAO_ROOT)/tao/LocalObject.i \ - BiDirGIOP.h \ + $(TAO_ROOT)/tao/LocalObject.i BiDirGIOP.h \ $(TAO_ROOT)/tao/BiDir_Adapter.h \ $(ACE_ROOT)/ace/Service_Object.h \ $(ACE_ROOT)/ace/Shared_Object.h \ @@ -830,8 +821,7 @@ CPPFLAGS += -I$(TAO_ROOT) BiDirPolicyC.h BiDirPolicyC.i BiDir_Policy_i.h BiDir_Policy_i.inl .obj/BiDir_Policy_i.o .obj/BiDir_Policy_i.so .shobj/BiDir_Policy_i.o .shobj/BiDir_Policy_i.so: BiDir_Policy_i.cpp BiDir_Policy_i.h \ - $(ACE_ROOT)/ace/pre.h \ - bidirgiop_export.h \ + $(ACE_ROOT)/ace/pre.h bidirgiop_export.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ $(ACE_ROOT)/ace/svc_export.h \ @@ -839,8 +829,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/ace_wchar.inl \ $(ACE_ROOT)/ace/OS_Errno.h \ $(ACE_ROOT)/ace/OS_Export.h \ - $(ACE_ROOT)/ace/OS_Errno.inl \ - BiDirGIOP.h \ + $(ACE_ROOT)/ace/OS_Errno.inl BiDirGIOP.h \ $(TAO_ROOT)/tao/BiDir_Adapter.h \ $(TAO_ROOT)/tao/Exception.h \ $(TAO_ROOT)/tao/corbafwd.h \ @@ -955,8 +944,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Reactor.i \ $(ACE_ROOT)/ace/Reactor_Impl.h \ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ - BiDirPolicyC.h \ - $(TAO_ROOT)/tao/PolicyC.h \ + BiDirPolicyC.h $(TAO_ROOT)/tao/PolicyC.h \ $(TAO_ROOT)/tao/Encodable.h \ $(TAO_ROOT)/tao/Environment.h \ $(TAO_ROOT)/tao/Environment.i \ @@ -978,12 +966,10 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ $(TAO_ROOT)/tao/Object.i \ $(TAO_ROOT)/tao/CurrentC.i \ - $(TAO_ROOT)/tao/PolicyC.i \ - BiDirPolicyC.i \ + $(TAO_ROOT)/tao/PolicyC.i BiDirPolicyC.i \ $(TAO_ROOT)/tao/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ - BiDir_Policy_i.inl \ - $(TAO_ROOT)/tao/Stub.h \ + BiDir_Policy_i.inl $(TAO_ROOT)/tao/Stub.h \ $(TAO_ROOT)/tao/Pluggable.h \ $(TAO_ROOT)/tao/Typecode.h \ $(TAO_ROOT)/tao/Typecode.i \ @@ -1010,6 +996,9 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/ORB.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 \ @@ -1070,10 +1059,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -1087,7 +1072,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(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/debug.h + $(TAO_ROOT)/tao/Stub.i # IF YOU PUT ANYTHING HERE IT WILL GO AWAY diff --git a/TAO/tao/Buffering_Constraint_Policy.cpp b/TAO/tao/Buffering_Constraint_Policy.cpp index 9b233426c98..e4dc7a42448 100644 --- a/TAO/tao/Buffering_Constraint_Policy.cpp +++ b/TAO/tao/Buffering_Constraint_Policy.cpp @@ -84,6 +84,12 @@ TAO_Buffering_Constraint_Policy::destroy (CORBA_Environment &) { } +TAO_Cached_Policy_Type +TAO_Buffering_Constraint_Policy::_tao_cached_type (void) const +{ + return TAO_CACHED_POLICY_BUFFERING_CONSTRAINT; +} + #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) #elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) diff --git a/TAO/tao/Buffering_Constraint_Policy.h b/TAO/tao/Buffering_Constraint_Policy.h index 20d00f342fd..ef6590731c0 100644 --- a/TAO/tao/Buffering_Constraint_Policy.h +++ b/TAO/tao/Buffering_Constraint_Policy.h @@ -73,6 +73,9 @@ public: virtual void destroy (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) 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 TAO::BufferingConstraint buffering_constraint_; diff --git a/TAO/tao/Client_Priority_Policy.cpp b/TAO/tao/Client_Priority_Policy.cpp deleted file mode 100644 index 2067b12ce75..00000000000 --- a/TAO/tao/Client_Priority_Policy.cpp +++ /dev/null @@ -1,100 +0,0 @@ -// $Id$ - - -#include "tao/Client_Priority_Policy.h" - -#if ! defined (__ACE_INLINE__) -#include "tao/Client_Priority_Policy.i" -#endif /* __ACE_INLINE__ */ - -#if (TAO_HAS_CLIENT_PRIORITY_POLICY == 1) - -ACE_RCSID(TAO, Client_Priority_Policy, "$Id$") - -TAO_Client_Priority_Policy::TAO_Client_Priority_Policy ( - const TAO::PrioritySpecification &priority_spec) - : priority_spec_ (priority_spec) -{ -} - -TAO_Client_Priority_Policy::TAO_Client_Priority_Policy (const TAO_Client_Priority_Policy &rhs) - : TAO::ClientPriorityPolicy (), - TAO_Local_RefCounted_Object (), - priority_spec_ (rhs.priority_spec_) -{ -} - -TAO::PrioritySpecification -TAO_Client_Priority_Policy::priority_specification (CORBA::Environment &) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return this->priority_spec_; -} - -CORBA::PolicyType -TAO_Client_Priority_Policy::policy_type (CORBA_Environment &) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return TAO::CLIENT_PRIORITY_POLICY_TYPE; -} - -CORBA::Policy_ptr -TAO_Client_Priority_Policy::create (const CORBA::Any& val, - CORBA::Environment &ACE_TRY_ENV) -{ - // Future policy implementors: notice how the following code is - // exception safe! - - TAO::PrioritySpecification *priority_spec; - if ((val >>= priority_spec) == 0) - ACE_THROW_RETURN (CORBA::PolicyError (CORBA::BAD_POLICY_TYPE), - CORBA::Policy::_nil ()); - - TAO_Client_Priority_Policy *tmp; - ACE_NEW_THROW_EX (tmp, - TAO_Client_Priority_Policy (*priority_spec), - CORBA::NO_MEMORY ()); - ACE_CHECK_RETURN (CORBA::Policy::_nil ()); - - return tmp; -} - -TAO_Client_Priority_Policy * -TAO_Client_Priority_Policy::clone (void) const -{ - TAO_Client_Priority_Policy *copy = 0; - ACE_NEW_RETURN (copy, - TAO_Client_Priority_Policy (*this), - 0); - return copy; -} - -CORBA::Policy_ptr -TAO_Client_Priority_Policy::copy (CORBA_Environment &ACE_TRY_ENV) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Future policy implementors: notice how the following code is - // exception safe! - - TAO_Client_Priority_Policy* tmp; - ACE_NEW_THROW_EX (tmp, - TAO_Client_Priority_Policy (*this), - CORBA::NO_MEMORY ()); - ACE_CHECK_RETURN (CORBA::Policy::_nil ()); - - return tmp; -} - -void -TAO_Client_Priority_Policy::destroy (CORBA_Environment &) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ -} - -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) - -#elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) - -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ - -#endif /* TAO_HAS_CLIENT_PRIORITY_POLICY == 1 */ diff --git a/TAO/tao/Client_Priority_Policy.h b/TAO/tao/Client_Priority_Policy.h deleted file mode 100644 index bf84663c518..00000000000 --- a/TAO/tao/Client_Priority_Policy.h +++ /dev/null @@ -1,97 +0,0 @@ -/* -*- C++ -*- */ -//============================================================================= -/** - * @file Client_Priority_Policy.h - * - * $Id$ - * - * @author Marina Spivak (marina@cs.wustl.edu) - * @author Carlos O'Ryan (coryan@cs.wustl.edu) - * @author Ossama Othman (othman@cs.wustl.edu) - */ -//============================================================================= - - -#ifndef TAO_CLIENT_PRIORITY_POLICY_H -#define TAO_CLIENT_PRIORITY_POLICY_H -#include "ace/pre.h" - -#include "tao/orbconf.h" - -#if !defined (ACE_LACKS_PRAGMA_ONCE) -# pragma once -#endif /* ACE_LACKS_PRAGMA_ONCE */ - -#if (TAO_HAS_CLIENT_PRIORITY_POLICY == 1) - -#include "tao/TAOC.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 */ - -/** - * @class TAO_Client_Priority_Policy - */ -class TAO_Export TAO_Client_Priority_Policy - : public TAO::ClientPriorityPolicy, - public TAO_Local_RefCounted_Object -{ -public: - /// Constructor. - TAO_Client_Priority_Policy (const TAO::PrioritySpecification &priority_spec); - - /// Copy constructor. - TAO_Client_Priority_Policy (const TAO_Client_Priority_Policy &rhs); - - /// Helper method for the implementation of CORBA::ORB::create_policy - static CORBA::Policy_ptr create ( - const CORBA::Any& val, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - /// Returns a copy of <this>. - virtual TAO_Client_Priority_Policy *clone (void) const; - - // = The TAO::Client_Priority_Policy methods - virtual TAO::PrioritySpecification priority_specification ( - CORBA::Environment &ACE_TRY_ENV = - CORBA::Environment::default_environment () - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::PolicyType policy_type ( - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - virtual CORBA::Policy_ptr copy ( - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - virtual void destroy ( - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - -private: - /// The attribute - TAO::PrioritySpecification priority_spec_; -}; - -#if defined(_MSC_VER) && (_MSC_VER >= 1200) -#pragma warning(pop) -#endif /* _MSC_VER */ - -#endif /* TAO_HAS_CLIENT_PRIORITY_POLICY == 1 */ - -#if defined (__ACE_INLINE__) -#include "tao/Client_Priority_Policy.i" -#endif /* __ACE_INLINE__ */ - -#include "ace/post.h" -#endif /* TAO_CLIENT_PRIORITY_POLICY_H */ diff --git a/TAO/tao/Client_Priority_Policy.i b/TAO/tao/Client_Priority_Policy.i deleted file mode 100644 index c79bf202c70..00000000000 --- a/TAO/tao/Client_Priority_Policy.i +++ /dev/null @@ -1,6 +0,0 @@ -/* -*- C++ -*- */ -// $Id$ - -#if (TAO_HAS_CLIENT_PRIORITY_POLICY == 1) - -#endif /* TAO_HAS_CLIENT_PRIORITY_POLICY == 1 */ diff --git a/TAO/tao/Default_Endpoint_Selector_Factory.cpp b/TAO/tao/Default_Endpoint_Selector_Factory.cpp new file mode 100644 index 00000000000..1d84abb1a04 --- /dev/null +++ b/TAO/tao/Default_Endpoint_Selector_Factory.cpp @@ -0,0 +1,38 @@ +// $Id$ + +#include "tao/Default_Endpoint_Selector_Factory.h" +#include "tao/Invocation.h" + +ACE_RCSID(tao, Default_Endpoint_Selector_Factory, "$Id$") + +TAO_Default_Endpoint_Selector_Factory::TAO_Default_Endpoint_Selector_Factory (void) +{ + ACE_NEW (this->default_endpoint_selector_, + TAO_Default_Endpoint_Selector); + +} + +TAO_Default_Endpoint_Selector_Factory::~TAO_Default_Endpoint_Selector_Factory (void) +{ + delete this->default_endpoint_selector_; +} + + +TAO_Invocation_Endpoint_Selector * +TAO_Default_Endpoint_Selector_Factory::get_selector (TAO_GIOP_Invocation *, + CORBA::Environment &) +{ + // Trivial endpoint selector. Just return the default selector. + return this->default_endpoint_selector_; +} + +// **************************************************************** + +ACE_STATIC_SVC_DEFINE (TAO_Default_Endpoint_Selector_Factory, + ACE_TEXT ("Default_Endpoint_Selector_Factory"), + ACE_SVC_OBJ_T, + &ACE_SVC_NAME (TAO_Default_Endpoint_Selector_Factory), + ACE_Service_Type::DELETE_THIS | ACE_Service_Type::DELETE_OBJ, + 0) +ACE_FACTORY_DEFINE (TAO, TAO_Default_Endpoint_Selector_Factory) + diff --git a/TAO/tao/Default_Endpoint_Selector_Factory.h b/TAO/tao/Default_Endpoint_Selector_Factory.h new file mode 100644 index 00000000000..6876c1bb317 --- /dev/null +++ b/TAO/tao/Default_Endpoint_Selector_Factory.h @@ -0,0 +1,77 @@ +// This may look like C, but it's really -*- C++ -*- + +//============================================================================= +/** + * @file Default_Endpoint_Selector_Factory.h + * + * $Id$ + * + * Strategies for selecting profile/endpoint from an IOR for making an + * invocation. + * + * @author Marina Spivak <marina@cs.wustl.edu> + * @author Frank Hunleth <fhunleth@cs.wustl.edu> + */ +//============================================================================= + + +#ifndef TAO_DEFAULT_ENDPOINT_SELECTOR_FACTORY_H +#define TAO_DEFAULT_ENDPOINT_SELECTOR_FACTORY_H +#include "ace/pre.h" + +#include "tao/Endpoint_Selector_Factory.h" +#include "ace/Service_Config.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +// Forward references +class TAO_Default_Endpoint_Selector; + +// **************************************************************** + +/** + * @class TAO_Default_Endpoint_Selector_Factory + * + * @brief Factory for initializing <Endpoint_Selection_State> and + * obtaining appropriate <Invocation_Endpoint_Selector>. + * + * Used by Invocation classes to intialize its endpoint selection + * strategy and state based on the effective policies. + * Endpoint selection strategies are stateless objects - all the + * state they need is contained by Invocation in + * <Endpoint_Selection_State>. Thus, rather than allocating an + * endpoint selection strategy object for each Invocation, the + * factory simply returns the appropriate one from the + * set preallocated in the ORB_Core. One endpoint selection + * strategy object can be used by many invocations concurrently. + */ +class TAO_Export TAO_Default_Endpoint_Selector_Factory + : public TAO_Endpoint_Selector_Factory +{ +public: + /// Constructor. + TAO_Default_Endpoint_Selector_Factory (void); + + /// Destructor. + virtual ~TAO_Default_Endpoint_Selector_Factory (void); + + /// Get an Invocation's endpoint selection strategy and + /// initialize the endpoint selection state instance. + virtual TAO_Invocation_Endpoint_Selector *get_selector ( + TAO_GIOP_Invocation *invocation, + CORBA::Environment &ACE_TRY_ENV); + +protected: + /// The possible endpoint selector strategies that can be + /// returned by this factory + + TAO_Default_Endpoint_Selector *default_endpoint_selector_; +}; + +ACE_STATIC_SVC_DECLARE_EXPORT (TAO, TAO_Default_Endpoint_Selector_Factory) +ACE_FACTORY_DECLARE (TAO, TAO_Default_Endpoint_Selector_Factory) + +#include "ace/post.h" +#endif /* TAO_DEFAULT_ENDPOINT_SELECTOR_FACTORY_H */ diff --git a/TAO/tao/Default_Protocols_Hooks.cpp b/TAO/tao/Default_Protocols_Hooks.cpp index c90968aaf7e..189024de217 100644 --- a/TAO/tao/Default_Protocols_Hooks.cpp +++ b/TAO/tao/Default_Protocols_Hooks.cpp @@ -12,19 +12,19 @@ ACE_RCSID (tao, Default_Protocols_Hooks, "$Id$") -/// constructor -TAO_Default_Protocols_Hooks::TAO_Default_Protocols_Hooks (void) +/// destructor +TAO_Default_Protocols_Hooks::~TAO_Default_Protocols_Hooks (void) { } -/// destructor -TAO_Default_Protocols_Hooks::~TAO_Default_Protocols_Hooks (void) +void +TAO_Default_Protocols_Hooks::init_hooks (TAO_ORB_Core *, + CORBA::Environment &) { } int TAO_Default_Protocols_Hooks::call_client_protocols_hook ( - TAO_ORB_Core *, int &, int &, int &, @@ -35,7 +35,6 @@ TAO_Default_Protocols_Hooks::call_client_protocols_hook ( int TAO_Default_Protocols_Hooks::call_server_protocols_hook ( - TAO_ORB_Core *, int &, int &, int &, @@ -45,29 +44,12 @@ TAO_Default_Protocols_Hooks::call_server_protocols_hook ( } void -TAO_Default_Protocols_Hooks::call_policy_type_hook ( - CORBA::PolicyList *&, - CORBA::ULong &) -{ - return; -} - -void -TAO_Default_Protocols_Hooks::validate_policy_type (CORBA::ULong, - CORBA::ULong &, - CORBA::Environment &) -{ - return; -} - -void TAO_Default_Protocols_Hooks::add_rt_service_context_hook ( TAO_Service_Context &, CORBA::Policy *, CORBA::Short &, CORBA::Environment &) { - return; } void @@ -75,7 +57,6 @@ TAO_Default_Protocols_Hooks::get_selector_hook (CORBA::Policy *, CORBA::Boolean &, CORBA::Short &) { - return; } void @@ -86,58 +67,36 @@ TAO_Default_Protocols_Hooks::get_selector_bands_policy_hook ( CORBA::Short &, int &) { - return; } -CORBA::Policy * -TAO_Default_Protocols_Hooks::effective_priority_banded_connection_hook (CORBA::Policy *, - CORBA::Policy *, - CORBA::Environment &) -{ - return CORBA::Policy::_nil (); -} - -CORBA::Policy * -TAO_Default_Protocols_Hooks::effective_client_protocol_hook (CORBA::Policy *, - CORBA::Policy *, - CORBA::Environment &) +int +TAO_Default_Protocols_Hooks::get_thread_priority (CORBA::Short &, + CORBA::Environment &) { - return CORBA::Policy::_nil (); + return 0; } int -TAO_Default_Protocols_Hooks::get_thread_priority (TAO_ORB_Core *, - CORBA::Short &, +TAO_Default_Protocols_Hooks::set_thread_priority (CORBA::Short, CORBA::Environment &) { return 0; } int -TAO_Default_Protocols_Hooks::set_thread_priority (TAO_ORB_Core *, - CORBA::Short, - CORBA::Environment &) +TAO_Default_Protocols_Hooks::set_default_policies (CORBA::Environment &) { return 0; } void -TAO_Default_Protocols_Hooks::set_priority_mapping (TAO_ORB_Core *, - TAO_Resource_Factory *, - CORBA::Environment &) +TAO_Default_Protocols_Hooks::rt_service_context (TAO_Stub *, + TAO_Service_Context &, + CORBA::Boolean , + CORBA::Environment &) { - return; } -int -TAO_Default_Protocols_Hooks::set_default_policies (TAO_ORB_Core *) -{ - ACE_DEBUG ((LM_DEBUG, - "%s - %d\n", - __FILE__, __LINE__)); - - return 0; -} // **************************************************************** diff --git a/TAO/tao/Default_Protocols_Hooks.h b/TAO/tao/Default_Protocols_Hooks.h index 86dce1e0a05..513286b1505 100644 --- a/TAO/tao/Default_Protocols_Hooks.h +++ b/TAO/tao/Default_Protocols_Hooks.h @@ -26,31 +26,26 @@ class TAO_Export TAO_Default_Protocols_Hooks : public TAO_Protocols_Hooks { public: - TAO_Default_Protocols_Hooks (void); - - /// Destructor + /// destructor virtual ~TAO_Default_Protocols_Hooks (void); - virtual int - call_client_protocols_hook (TAO_ORB_Core *orb_core, - int &send_buffer_size, - int &recv_buffer_size, - int &no_delay, - const char *protocol_type); + virtual void init_hooks (TAO_ORB_Core *orb_core, + CORBA::Environment &ACE_TRY_ENV); - virtual int - call_server_protocols_hook (TAO_ORB_Core *orb_core, - int &send_buffer_size, - int &recv_buffer_size, - int &no_delay, - const char *protocol_type); + virtual int call_client_protocols_hook (int &send_buffer_size, + int &recv_buffer_size, + int &no_delay, + const char *protocol_type); - virtual void call_policy_type_hook (CORBA::PolicyList *&policy_list, - CORBA::ULong &policy_type); + virtual int call_server_protocols_hook (int &send_buffer_size, + int &recv_buffer_size, + int &no_delay, + const char *protocol_type); - virtual void validate_policy_type (CORBA::ULong slot, - CORBA::ULong &type_value, - CORBA::Environment &ACE_TRY_ENV); + virtual void rt_service_context (TAO_Stub *stub, + TAO_Service_Context &service_context, + CORBA::Boolean restart, + CORBA::Environment &ACE_TRY_ENV); virtual void add_rt_service_context_hook (TAO_Service_Context &service_context, CORBA::Policy *model_policy, @@ -63,47 +58,19 @@ class TAO_Export TAO_Default_Protocols_Hooks : public TAO_Protocols_Hooks CORBA::Short &server_priority); virtual void get_selector_bands_policy_hook ( - CORBA::Policy - *bands_policy, - CORBA::Short &min_priority, - CORBA::Short &max_priority, - CORBA::Short &p, - int &in_range); - - - /** - * Hook to check and override the exposed policies if needed - * - */ - virtual CORBA::Policy *effective_priority_banded_connection_hook (CORBA::Policy *override, - CORBA::Policy *exposed, - CORBA::Environment &); - - virtual CORBA::Policy *effective_client_protocol_hook (CORBA::Policy *override, - CORBA::Policy *exposed, - CORBA::Environment &); - - /** - * Accessor and modifier to the current thread priority, used to - * implement the RTCORBA::Current interface, but it is faster for - * some critical components. If TAO_HAS_RT_CORBA == 0, the - * operations are no-ops. - */ - //@{ - virtual int get_thread_priority (TAO_ORB_Core *, - CORBA::Short &, - CORBA::Environment &); - - virtual int set_thread_priority (TAO_ORB_Core *, - CORBA::Short, - CORBA::Environment &); - //@} - - virtual void set_priority_mapping (TAO_ORB_Core *, - TAO_Resource_Factory *, - CORBA::Environment &); - - virtual int set_default_policies (TAO_ORB_Core *orb_core); + CORBA::Policy *bands_policy, + CORBA::Short &min_priority, + CORBA::Short &max_priority, + CORBA::Short &p, + int &in_range); + + virtual int get_thread_priority (CORBA::Short &, + CORBA::Environment &); + + virtual int set_thread_priority (CORBA::Short, + CORBA::Environment &); + + virtual int set_default_policies (CORBA::Environment &ACE_TRY_ENV); }; diff --git a/TAO/tao/Default_Stub_Factory.cpp b/TAO/tao/Default_Stub_Factory.cpp new file mode 100644 index 00000000000..71d06b4f938 --- /dev/null +++ b/TAO/tao/Default_Stub_Factory.cpp @@ -0,0 +1,37 @@ +// $Id$ +#include "Default_Stub_Factory.h" +#include "Stub.h" + +ACE_RCSID(tao, TAO_Default_Stub_Factory, "$Id$") + +TAO_Default_Stub_Factory::~TAO_Default_Stub_Factory (void) +{ + // No-Op. +} + +TAO_Stub * +TAO_Default_Stub_Factory::create_stub (const char *repository_id, + const TAO_MProfile &profiles, + TAO_ORB_Core *orb_core, + CORBA::Environment &ACE_TRY_ENV) +{ + TAO_Stub *retval = 0; + + ACE_NEW_THROW_EX (retval, + TAO_Stub (repository_id, profiles, orb_core), + CORBA::NO_MEMORY (TAO_DEFAULT_MINOR_CODE, + CORBA::COMPLETED_MAYBE)); + ACE_CHECK_RETURN (retval); + + return retval; +} + +// **************************************************************** + +ACE_STATIC_SVC_DEFINE (TAO_Default_Stub_Factory, + ACE_TEXT ("Default_Stub_Factory"), + ACE_SVC_OBJ_T, + &ACE_SVC_NAME (TAO_Default_Stub_Factory), + ACE_Service_Type::DELETE_THIS | ACE_Service_Type::DELETE_OBJ, + 0) +ACE_FACTORY_DEFINE (TAO, TAO_Default_Stub_Factory) diff --git a/TAO/tao/Default_Stub_Factory.h b/TAO/tao/Default_Stub_Factory.h new file mode 100644 index 00000000000..75d3ddc1445 --- /dev/null +++ b/TAO/tao/Default_Stub_Factory.h @@ -0,0 +1,56 @@ +//============================================================================= +/** + * @file Default_Stub_Factory.h + * + * $Id$ + * + * Defines the a factory interface for creating Stubs. + * This class creates the default stub, that is used in + * plain CORBA. + * + * + * @author Angelo Corsaro <corsaro@cs.wustl.edu> + */ +//============================================================================= + +#ifndef TAO_DEFAULT_STUB_FACTORY_H_ +#define TAO_DEFAULT_STUB_FACTORY_H_ + +#include "ace/pre.h" + +#include "tao/Stub_Factory.h" +#include "ace/Service_Config.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +/** + * @class TAO_Default_Stub_Factory + * + * This class is a factory whose product is the plain TAO_Stub used by + * TAO. Its subclasses build Stub object that are specialization of + * the TAO_Stub. As an example TAO_RT_Stub_Factory creates + * RT_TAO_Stub. This factory, or one of its subclasses is dynamically + * plugged into the ORB_Core, and is used by the ORB_Core to create + * Stub Objects. + */ +class TAO_Export TAO_Default_Stub_Factory + : public TAO_Stub_Factory +{ +public: + // -- Ctor/Dtor -- + virtual ~TAO_Default_Stub_Factory (void); + + /// Creates a Stub Object. + virtual TAO_Stub *create_stub (const char *repository_id, + const TAO_MProfile &profiles, + TAO_ORB_Core *orb_core, + CORBA::Environment &ACE_TRY_ENV); +}; + +ACE_STATIC_SVC_DECLARE_EXPORT (TAO, TAO_Default_Stub_Factory) +ACE_FACTORY_DECLARE (TAO, TAO_Default_Stub_Factory) + +#include "ace/post.h" +#endif /* TAO_DEFAULT_STUB_FACTORY_H_ */ diff --git a/TAO/tao/Domain/Makefile b/TAO/tao/Domain/Makefile index ac2e8a51298..20d90a32d6d 100644 --- a/TAO/tao/Domain/Makefile +++ b/TAO/tao/Domain/Makefile @@ -178,33 +178,12 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/PortableServer/PolicyS.h \ $(TAO_ROOT)/tao/PortableServer/PortableServer.h \ $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ - $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.h \ $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ $(TAO_ROOT)/tao/Typecode.h \ $(TAO_ROOT)/tao/Typecode.i \ $(TAO_ROOT)/tao/Any.h \ $(TAO_ROOT)/tao/Any.i \ $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/IOPC.h \ - $(TAO_ROOT)/tao/IOPC.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/RTCORBAC.i \ - $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.i \ $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ @@ -273,14 +252,32 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/PortableServer/Active_Object_Map.i \ $(TAO_ROOT)/tao/Adapter.h \ $(TAO_ROOT)/tao/Adapter.i \ - $(TAO_ROOT)/tao/Service_Context.h \ - $(TAO_ROOT)/tao/Service_Context.inl \ $(TAO_ROOT)/tao/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/PortableServer/Default_Policy_Validator.h \ + $(TAO_ROOT)/tao/PortableServer/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_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/TAO_Server_Request.h \ $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ $(TAO_ROOT)/tao/GIOPC.h \ $(TAO_ROOT)/tao/Object_KeyC.h \ $(TAO_ROOT)/tao/Object_KeyC.i \ @@ -288,6 +285,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Tagged_Profile.i \ $(TAO_ROOT)/tao/OctetSeqC.h \ $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ $(TAO_ROOT)/tao/TAO_Server_Request.i \ $(TAO_ROOT)/tao/ORB_Core.h \ $(TAO_ROOT)/tao/ORB.h \ @@ -297,6 +296,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/CORBA_String.inl \ $(TAO_ROOT)/tao/ORB.i \ $(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 \ @@ -313,6 +313,11 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/ValueBase.i \ $(TAO_ROOT)/tao/ValueFactory.h \ $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \ + $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \ + $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \ + $(TAO_ROOT)/tao/TimeBaseC.i \ $(TAO_ROOT)/tao/PollableC.h \ $(TAO_ROOT)/tao/PollableC.i \ $(TAO_ROOT)/tao/MessagingC.i \ @@ -331,8 +336,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Object_Ref_Table.h \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ $(ACE_ROOT)/ace/Containers.h \ @@ -375,10 +378,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Reply_Dispatcher.h \ $(TAO_ROOT)/tao/Reply_Dispatcher.i \ $(TAO_ROOT)/tao/TAOC.h \ - $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ - $(TAO_ROOT)/tao/Priority_Mapping.h \ - $(TAO_ROOT)/tao/Priority_Mapping.i \ - $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ $(TAO_ROOT)/tao/TAOC.i \ $(TAO_ROOT)/tao/operation_details.h \ $(TAO_ROOT)/tao/target_specification.h \ diff --git a/TAO/tao/DynamicAny/Makefile b/TAO/tao/DynamicAny/Makefile index 983cc98e1f4..6ecd4a25716 100644 --- a/TAO/tao/DynamicAny/Makefile +++ b/TAO/tao/DynamicAny/Makefile @@ -62,8 +62,7 @@ CPPFLAGS += -I$(TAO_ROOT) .obj/DynamicAny.o .obj/DynamicAny.so .shobj/DynamicAny.o .shobj/DynamicAny.so: DynamicAny.cpp DynamicAny.h \ - $(ACE_ROOT)/ace/pre.h \ - dynamicany_export.h \ + $(ACE_ROOT)/ace/pre.h dynamicany_export.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ $(ACE_ROOT)/ace/svc_export.h \ @@ -187,8 +186,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Reactor.i \ $(ACE_ROOT)/ace/Reactor_Impl.h \ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ - DynamicAnyC.h \ - $(TAO_ROOT)/tao/corba.h \ + DynamicAnyC.h $(TAO_ROOT)/tao/corba.h \ $(TAO_ROOT)/tao/Typecode.h \ $(TAO_ROOT)/tao/Typecode.i \ $(TAO_ROOT)/tao/Any.h \ @@ -398,8 +396,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Reactor.i \ $(ACE_ROOT)/ace/Reactor_Impl.h \ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ - DynamicAnyC.h \ - $(TAO_ROOT)/tao/corba.h \ + DynamicAnyC.h $(TAO_ROOT)/tao/corba.h \ $(TAO_ROOT)/tao/Typecode.h \ $(TAO_ROOT)/tao/Typecode.i \ $(TAO_ROOT)/tao/Any.h \ @@ -491,8 +488,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Containers_T.i \ $(ACE_ROOT)/ace/Containers_T.cpp \ DynSequence_i.h DynEnum_i.h DynArray_i.h DynUnion_i.h DynUnion_i_T.h \ - DynUnion_i_T.cpp \ - $(ACE_ROOT)/ace/Auto_Ptr.h \ + DynUnion_i_T.cpp $(ACE_ROOT)/ace/Auto_Ptr.h \ $(ACE_ROOT)/ace/Auto_Ptr.i \ $(ACE_ROOT)/ace/Auto_Ptr.cpp @@ -622,8 +618,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Reactor.i \ $(ACE_ROOT)/ace/Reactor_Impl.h \ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ - DynamicAnyC.h \ - $(TAO_ROOT)/tao/corba.h \ + DynamicAnyC.h $(TAO_ROOT)/tao/corba.h \ $(TAO_ROOT)/tao/Typecode.h \ $(TAO_ROOT)/tao/Typecode.i \ $(TAO_ROOT)/tao/Any.h \ @@ -833,8 +828,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Reactor.i \ $(ACE_ROOT)/ace/Reactor_Impl.h \ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ - DynamicAnyC.h \ - $(TAO_ROOT)/tao/corba.h \ + DynamicAnyC.h $(TAO_ROOT)/tao/corba.h \ $(TAO_ROOT)/tao/Typecode.h \ $(TAO_ROOT)/tao/Typecode.i \ $(TAO_ROOT)/tao/Any.h \ @@ -916,8 +910,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/PollableC.i \ $(TAO_ROOT)/tao/MessagingC.i \ $(TAO_ROOT)/tao/PortableInterceptorC.i \ - DynamicAnyC.i \ - $(ACE_ROOT)/ace/Containers.h \ + DynamicAnyC.i $(ACE_ROOT)/ace/Containers.h \ $(ACE_ROOT)/ace/Containers.i \ $(ACE_ROOT)/ace/Containers_T.h \ $(ACE_ROOT)/ace/Array_Base.h \ @@ -925,8 +918,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Array_Base.cpp \ $(ACE_ROOT)/ace/Containers_T.i \ $(ACE_ROOT)/ace/Containers_T.cpp \ - DynAnyFactory.h \ - $(TAO_ROOT)/tao/Marshal.h \ + DynAnyFactory.h $(TAO_ROOT)/tao/Marshal.h \ $(TAO_ROOT)/tao/Marshal.i .obj/DynSequence_i.o .obj/DynSequence_i.so .shobj/DynSequence_i.o .shobj/DynSequence_i.so: DynSequence_i.cpp DynSequence_i.h \ @@ -1055,8 +1047,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Reactor.i \ $(ACE_ROOT)/ace/Reactor_Impl.h \ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ - DynamicAnyC.h \ - $(TAO_ROOT)/tao/corba.h \ + DynamicAnyC.h $(TAO_ROOT)/tao/corba.h \ $(TAO_ROOT)/tao/Typecode.h \ $(TAO_ROOT)/tao/Typecode.i \ $(TAO_ROOT)/tao/Any.h \ @@ -1138,8 +1129,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/PollableC.i \ $(TAO_ROOT)/tao/MessagingC.i \ $(TAO_ROOT)/tao/PortableInterceptorC.i \ - DynamicAnyC.i \ - $(ACE_ROOT)/ace/Containers.h \ + DynamicAnyC.i $(ACE_ROOT)/ace/Containers.h \ $(ACE_ROOT)/ace/Containers.i \ $(ACE_ROOT)/ace/Containers_T.h \ $(ACE_ROOT)/ace/Array_Base.h \ @@ -1147,8 +1137,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Array_Base.cpp \ $(ACE_ROOT)/ace/Containers_T.i \ $(ACE_ROOT)/ace/Containers_T.cpp \ - DynAnyFactory.h \ - $(TAO_ROOT)/tao/Marshal.h \ + DynAnyFactory.h $(TAO_ROOT)/tao/Marshal.h \ $(TAO_ROOT)/tao/Marshal.i .obj/DynEnum_i.o .obj/DynEnum_i.so .shobj/DynEnum_i.o .shobj/DynEnum_i.so: DynEnum_i.cpp DynEnum_i.h \ @@ -1277,8 +1266,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Reactor.i \ $(ACE_ROOT)/ace/Reactor_Impl.h \ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ - DynamicAnyC.h \ - $(TAO_ROOT)/tao/corba.h \ + DynamicAnyC.h $(TAO_ROOT)/tao/corba.h \ $(TAO_ROOT)/tao/Typecode.h \ $(TAO_ROOT)/tao/Typecode.i \ $(TAO_ROOT)/tao/Any.h \ @@ -1360,8 +1348,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/PollableC.i \ $(TAO_ROOT)/tao/MessagingC.i \ $(TAO_ROOT)/tao/PortableInterceptorC.i \ - DynamicAnyC.i \ - $(ACE_ROOT)/ace/Containers.h \ + DynamicAnyC.i $(ACE_ROOT)/ace/Containers.h \ $(ACE_ROOT)/ace/Containers.i \ $(ACE_ROOT)/ace/Containers_T.h \ $(ACE_ROOT)/ace/Array_Base.h \ @@ -1497,8 +1484,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Reactor.i \ $(ACE_ROOT)/ace/Reactor_Impl.h \ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ - DynamicAnyC.h \ - $(TAO_ROOT)/tao/corba.h \ + DynamicAnyC.h $(TAO_ROOT)/tao/corba.h \ $(TAO_ROOT)/tao/Typecode.h \ $(TAO_ROOT)/tao/Typecode.i \ $(TAO_ROOT)/tao/Any.h \ @@ -1580,8 +1566,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/PollableC.i \ $(TAO_ROOT)/tao/MessagingC.i \ $(TAO_ROOT)/tao/PortableInterceptorC.i \ - DynamicAnyC.i \ - $(ACE_ROOT)/ace/Containers.h \ + DynamicAnyC.i $(ACE_ROOT)/ace/Containers.h \ $(ACE_ROOT)/ace/Containers.i \ $(ACE_ROOT)/ace/Containers_T.h \ $(ACE_ROOT)/ace/Array_Base.h \ @@ -1589,8 +1574,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Array_Base.cpp \ $(ACE_ROOT)/ace/Containers_T.i \ $(ACE_ROOT)/ace/Containers_T.cpp \ - DynAnyFactory.h \ - $(TAO_ROOT)/tao/Marshal.h \ + DynAnyFactory.h $(TAO_ROOT)/tao/Marshal.h \ $(TAO_ROOT)/tao/Marshal.i .obj/DynUnion_i.o .obj/DynUnion_i.so .shobj/DynUnion_i.o .shobj/DynUnion_i.so: DynUnion_i.cpp DynUnion_i.h \ @@ -1719,8 +1703,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Reactor.i \ $(ACE_ROOT)/ace/Reactor_Impl.h \ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ - DynamicAnyC.h \ - $(TAO_ROOT)/tao/corba.h \ + DynamicAnyC.h $(TAO_ROOT)/tao/corba.h \ $(TAO_ROOT)/tao/Typecode.h \ $(TAO_ROOT)/tao/Typecode.i \ $(TAO_ROOT)/tao/Any.h \ @@ -1807,8 +1790,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Marshal.i .obj/DynamicAnyC.o .obj/DynamicAnyC.so .shobj/DynamicAnyC.o .shobj/DynamicAnyC.so: DynamicAnyC.cpp DynamicAny.h \ - $(ACE_ROOT)/ace/pre.h \ - dynamicany_export.h \ + $(ACE_ROOT)/ace/pre.h dynamicany_export.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ $(ACE_ROOT)/ace/svc_export.h \ @@ -1932,8 +1914,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Reactor.i \ $(ACE_ROOT)/ace/Reactor_Impl.h \ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ - DynamicAnyC.h \ - $(TAO_ROOT)/tao/corba.h \ + DynamicAnyC.h $(TAO_ROOT)/tao/corba.h \ $(TAO_ROOT)/tao/Typecode.h \ $(TAO_ROOT)/tao/Typecode.i \ $(TAO_ROOT)/tao/Any.h \ diff --git a/TAO/tao/DynamicInterface/Makefile b/TAO/tao/DynamicInterface/Makefile index ce2f4e36496..07c00dd6a9c 100644 --- a/TAO/tao/DynamicInterface/Makefile +++ b/TAO/tao/DynamicInterface/Makefile @@ -159,8 +159,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Unbounded_Queue.h \ $(ACE_ROOT)/ace/Unbounded_Queue.inl \ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ - Context.inl \ - $(TAO_ROOT)/tao/Typecode.h \ + Context.inl $(TAO_ROOT)/tao/Typecode.h \ $(TAO_ROOT)/tao/Exception.h \ $(ACE_ROOT)/ace/SString.h \ $(ACE_ROOT)/ace/SString.i \ @@ -352,8 +351,11 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/ORB.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/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/debug.h \ $(TAO_ROOT)/tao/Policy_Manager.i \ $(TAO_ROOT)/tao/Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -436,10 +438,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -458,10 +456,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Reply_Dispatcher.h \ $(TAO_ROOT)/tao/Reply_Dispatcher.i \ $(TAO_ROOT)/tao/TAOC.h \ - $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ - $(TAO_ROOT)/tao/Priority_Mapping.h \ - $(TAO_ROOT)/tao/Priority_Mapping.i \ - $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ $(TAO_ROOT)/tao/TAOC.i \ $(TAO_ROOT)/tao/operation_details.h \ $(TAO_ROOT)/tao/Service_Context.h \ @@ -519,8 +513,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Dynamic_Adapter.h \ Context.h Context.inl ExceptionList.h ExceptionList.inl \ $(TAO_ROOT)/tao/NVList.h \ - $(TAO_ROOT)/tao/NVList.i \ - Request.inl DII_Invocation.inl \ + $(TAO_ROOT)/tao/NVList.i Request.inl \ + DII_Invocation.inl \ $(TAO_ROOT)/tao/Principal.h \ $(TAO_ROOT)/tao/OctetSeqC.h \ $(TAO_ROOT)/tao/OctetSeqC.i \ @@ -528,8 +522,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Transport_Mux_Strategy.h .obj/DII_Reply_Dispatcher.o .obj/DII_Reply_Dispatcher.so .shobj/DII_Reply_Dispatcher.o .shobj/DII_Reply_Dispatcher.so: DII_Reply_Dispatcher.cpp \ - DII_Reply_Dispatcher.h \ - $(ACE_ROOT)/ace/pre.h \ + DII_Reply_Dispatcher.h $(ACE_ROOT)/ace/pre.h \ $(TAO_ROOT)/tao/orbconf.h \ $(ACE_ROOT)/ace/OS.h \ $(ACE_ROOT)/ace/post.h \ @@ -776,8 +769,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/CORBA_String.inl \ $(TAO_ROOT)/tao/ORB.i \ $(TAO_ROOT)/tao/NVList.h \ - $(TAO_ROOT)/tao/NVList.i \ - Request.inl \ + $(TAO_ROOT)/tao/NVList.i Request.inl \ $(TAO_ROOT)/tao/Pluggable.h \ $(TAO_ROOT)/tao/Pluggable.i \ $(TAO_ROOT)/tao/GIOP_Message_State.h \ @@ -787,6 +779,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/debug.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/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ $(TAO_ROOT)/tao/Policy_Manager.i \ @@ -815,18 +809,13 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Object_Ref_Table.h \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(TAO_ROOT)/tao/ORB_Core.i \ $(TAO_ROOT)/tao/Pluggable_Messaging_Utils.h \ $(TAO_ROOT)/tao/Pluggable_Messaging_Utils.i .obj/Dynamic_Adapter_Impl.o .obj/Dynamic_Adapter_Impl.so .shobj/Dynamic_Adapter_Impl.o .shobj/Dynamic_Adapter_Impl.so: Dynamic_Adapter_Impl.cpp \ - Dynamic_Adapter_Impl.h \ - $(ACE_ROOT)/ace/pre.h \ + Dynamic_Adapter_Impl.h $(ACE_ROOT)/ace/pre.h \ $(TAO_ROOT)/tao/Dynamic_Adapter.h \ $(TAO_ROOT)/tao/corbafwd.h \ $(ACE_ROOT)/ace/CDR_Base.h \ @@ -947,8 +936,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(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 \ - Request.h Context.h Context.inl ExceptionList.h ExceptionList.inl \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h Request.h \ + Context.h Context.inl ExceptionList.h ExceptionList.inl \ $(TAO_ROOT)/tao/ORB.h \ $(TAO_ROOT)/tao/Exception.h \ $(TAO_ROOT)/tao/Exception.i \ @@ -1010,8 +999,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/IOPC.i \ $(TAO_ROOT)/tao/PollableC.h \ $(TAO_ROOT)/tao/PollableC.i \ - $(TAO_ROOT)/tao/MessagingC.i \ - Request.inl Server_Request.h \ + $(TAO_ROOT)/tao/MessagingC.i Request.inl \ + Server_Request.h \ $(TAO_ROOT)/tao/TAO_Server_Request.h \ $(TAO_ROOT)/tao/Tagged_Profile.h \ $(TAO_ROOT)/tao/GIOPC.h \ @@ -1041,8 +1030,11 @@ CPPFLAGS += -I$(TAO_ROOT) $(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/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/debug.h \ $(TAO_ROOT)/tao/Policy_Manager.i \ $(TAO_ROOT)/tao/Resource_Factory.h \ $(TAO_ROOT)/tao/Protocol_Factory.h \ @@ -1080,10 +1072,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -1102,10 +1090,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Reply_Dispatcher.h \ $(TAO_ROOT)/tao/Reply_Dispatcher.i \ $(TAO_ROOT)/tao/TAOC.h \ - $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ - $(TAO_ROOT)/tao/Priority_Mapping.h \ - $(TAO_ROOT)/tao/Priority_Mapping.i \ - $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ $(TAO_ROOT)/tao/TAOC.i \ $(TAO_ROOT)/tao/operation_details.h \ $(TAO_ROOT)/tao/target_specification.h \ @@ -1273,8 +1257,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(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 \ - Context.h Context.inl \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h Context.h \ + Context.inl \ $(TAO_ROOT)/tao/TAO_Server_Request.h \ $(TAO_ROOT)/tao/Tagged_Profile.h \ $(TAO_ROOT)/tao/IOPC.h \ @@ -1298,8 +1282,11 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/CORBA_String.inl \ $(TAO_ROOT)/tao/ORB.i \ $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ $(TAO_ROOT)/tao/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/debug.h \ $(TAO_ROOT)/tao/Policy_Manager.i \ $(TAO_ROOT)/tao/Resource_Factory.h \ $(TAO_ROOT)/tao/Pluggable.h \ @@ -1362,10 +1349,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -1397,14 +1380,20 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Map_T.cpp \ $(TAO_ROOT)/tao/PortableServer/Key_Adapters.i \ $(TAO_ROOT)/tao/PortableServer/poa_macros.h \ - $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.h \ - $(TAO_ROOT)/tao/PortableServer/RTPortableServerC.i \ $(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/PortableServer/Default_Policy_Validator.h \ + $(TAO_ROOT)/tao/PortableServer/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/PortableServer/POA_Policy_Set.i \ $(TAO_ROOT)/tao/PortableServer/Object_Adapter.i \ $(TAO_ROOT)/tao/PortableServer/POAManager.h \ $(TAO_ROOT)/tao/PortableServer/POAManager.i \ + $(TAO_ROOT)/tao/PortableServer/POA_Cached_Policies.h \ + $(TAO_ROOT)/tao/PortableServer/POA_Cached_Policies.i \ $(TAO_ROOT)/tao/PortableServer/POA.i \ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i @@ -1545,8 +1534,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Basic_Types.h \ $(ACE_ROOT)/ace/Basic_Types.i \ $(ACE_ROOT)/ace/Trace.h \ - $(ACE_ROOT)/ace/OS.i \ - Dynamic_Adapter_Impl.h \ + $(ACE_ROOT)/ace/OS.i Dynamic_Adapter_Impl.h \ $(TAO_ROOT)/tao/Dynamic_Adapter.h \ $(TAO_ROOT)/tao/corbafwd.h \ $(ACE_ROOT)/ace/CDR_Base.h \ @@ -1643,8 +1631,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(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 \ - Context.h Context.inl ExceptionList.h ExceptionList.inl \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h Context.h \ + Context.inl ExceptionList.h ExceptionList.inl \ $(TAO_ROOT)/tao/ORB.h \ $(TAO_ROOT)/tao/Exception.h \ $(TAO_ROOT)/tao/Exception.i \ @@ -1706,8 +1694,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/IOPC.i \ $(TAO_ROOT)/tao/PollableC.h \ $(TAO_ROOT)/tao/PollableC.i \ - $(TAO_ROOT)/tao/MessagingC.i \ - Request.inl DII_Invocation.h \ + $(TAO_ROOT)/tao/MessagingC.i Request.inl \ + DII_Invocation.h \ $(TAO_ROOT)/tao/Invocation.h \ $(TAO_ROOT)/tao/Stub.h \ $(TAO_ROOT)/tao/Pluggable.h \ @@ -1724,8 +1712,11 @@ CPPFLAGS += -I$(TAO_ROOT) $(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/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/debug.h \ $(TAO_ROOT)/tao/Policy_Manager.i \ $(TAO_ROOT)/tao/Resource_Factory.h \ $(TAO_ROOT)/tao/Protocol_Factory.h \ @@ -1763,10 +1754,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -1785,10 +1772,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Reply_Dispatcher.h \ $(TAO_ROOT)/tao/Reply_Dispatcher.i \ $(TAO_ROOT)/tao/TAOC.h \ - $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ - $(TAO_ROOT)/tao/Priority_Mapping.h \ - $(TAO_ROOT)/tao/Priority_Mapping.i \ - $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ $(TAO_ROOT)/tao/TAOC.i \ $(TAO_ROOT)/tao/operation_details.h \ $(TAO_ROOT)/tao/Service_Context.h \ @@ -1968,8 +1951,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(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 \ - Context.h Context.inl \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h Context.h \ + Context.inl \ $(TAO_ROOT)/tao/TAO_Server_Request.h \ $(TAO_ROOT)/tao/Tagged_Profile.h \ $(TAO_ROOT)/tao/IOPC.h \ diff --git a/TAO/tao/Endpoint_Selector_Factory.cpp b/TAO/tao/Endpoint_Selector_Factory.cpp index 26eda3d46fe..962ac11b382 100644 --- a/TAO/tao/Endpoint_Selector_Factory.cpp +++ b/TAO/tao/Endpoint_Selector_Factory.cpp @@ -1,26 +1,20 @@ // $Id$ #include "tao/Endpoint_Selector_Factory.h" -#include "tao/Invocation.h" +#include "ace/Dynamic_Service.h" ACE_RCSID(tao, Endpoint_Selector_Factory, "$Id$") -TAO_Endpoint_Selector_Factory::TAO_Endpoint_Selector_Factory (void) -{ - ACE_NEW (this->default_endpoint_selector_, - TAO_Default_Endpoint_Selector); - -} - TAO_Endpoint_Selector_Factory::~TAO_Endpoint_Selector_Factory (void) { - delete this->default_endpoint_selector_; } +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) -TAO_Invocation_Endpoint_Selector * -TAO_Endpoint_Selector_Factory::get_selector (TAO_GIOP_Invocation *, - CORBA::Environment &) -{ - return this->default_endpoint_selector_; -} +template class ACE_Dynamic_Service<TAO_Endpoint_Selector_Factory>; + +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) + +#pragma instantiate ACE_Dynamic_Service<TAO_Endpoint_Selector_Factory> + +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ diff --git a/TAO/tao/Endpoint_Selector_Factory.h b/TAO/tao/Endpoint_Selector_Factory.h index dff1bbe0c9c..ef60cff9d40 100644 --- a/TAO/tao/Endpoint_Selector_Factory.h +++ b/TAO/tao/Endpoint_Selector_Factory.h @@ -20,13 +20,13 @@ #include "ace/pre.h" #include "tao/corbafwd.h" +#include "ace/Service_Object.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ class TAO_GIOP_Invocation; -class TAO_Default_Endpoint_Selector; class TAO_Invocation_Endpoint_Selector; // **************************************************************** @@ -48,11 +48,9 @@ class TAO_Invocation_Endpoint_Selector; * strategy object can be used by many invocations concurrently. */ class TAO_Export TAO_Endpoint_Selector_Factory + : public ACE_Service_Object { public: - /// Constructor. - TAO_Endpoint_Selector_Factory (void); - /// Destructor. virtual ~TAO_Endpoint_Selector_Factory (void); @@ -60,13 +58,7 @@ public: /// initialize the endpoint selection state instance. virtual TAO_Invocation_Endpoint_Selector *get_selector ( TAO_GIOP_Invocation *invocation, - CORBA::Environment &ACE_TRY_ENV); - -protected: - /// The possible endpoint selector strategies that can be - /// returned by this factory - - TAO_Default_Endpoint_Selector *default_endpoint_selector_; + CORBA::Environment &ACE_TRY_ENV) = 0; }; #include "ace/post.h" diff --git a/TAO/tao/IFR_Client/Makefile b/TAO/tao/IFR_Client/Makefile index 1f34d0c640e..bb484f6a071 100644 --- a/TAO/tao/IFR_Client/Makefile +++ b/TAO/tao/IFR_Client/Makefile @@ -54,8 +54,7 @@ CPPFLAGS += -I$(TAO_ROOT) .obj/IFR_BaseC.o .obj/IFR_BaseC.so .shobj/IFR_BaseC.o .shobj/IFR_BaseC.so: IFR_BaseC.cpp IFR_BaseC.h \ - $(ACE_ROOT)/ace/pre.h \ - ifr_client_export.h \ + $(ACE_ROOT)/ace/pre.h ifr_client_export.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ $(ACE_ROOT)/ace/svc_export.h \ @@ -206,8 +205,11 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/ORB.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/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/debug.h \ $(TAO_ROOT)/tao/Policy_Manager.i \ $(TAO_ROOT)/tao/Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -290,10 +292,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -312,10 +310,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Reply_Dispatcher.h \ $(TAO_ROOT)/tao/Reply_Dispatcher.i \ $(TAO_ROOT)/tao/TAOC.h \ - $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ - $(TAO_ROOT)/tao/Priority_Mapping.h \ - $(TAO_ROOT)/tao/Priority_Mapping.i \ - $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ $(TAO_ROOT)/tao/TAOC.i \ $(TAO_ROOT)/tao/operation_details.h \ $(TAO_ROOT)/tao/Service_Context.h \ @@ -327,8 +321,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(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 \ - IFR_BaseC.i \ + $(TAO_ROOT)/tao/Invocation.i IFR_BaseC.i \ $(TAO_ROOT)/tao/PortableInterceptor.h \ $(TAO_ROOT)/tao/RequestInfo_Util.h \ $(TAO_ROOT)/tao/ClientRequestInfo.h \ @@ -491,8 +484,11 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/ORB.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/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/debug.h \ $(TAO_ROOT)/tao/Policy_Manager.i \ $(TAO_ROOT)/tao/Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -575,10 +571,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -597,10 +589,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Reply_Dispatcher.h \ $(TAO_ROOT)/tao/Reply_Dispatcher.i \ $(TAO_ROOT)/tao/TAOC.h \ - $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ - $(TAO_ROOT)/tao/Priority_Mapping.h \ - $(TAO_ROOT)/tao/Priority_Mapping.i \ - $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ $(TAO_ROOT)/tao/TAOC.i \ $(TAO_ROOT)/tao/operation_details.h \ $(TAO_ROOT)/tao/Service_Context.h \ @@ -612,8 +600,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(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 \ - IFR_BaseC.i IFR_BasicC.i \ + $(TAO_ROOT)/tao/Invocation.i IFR_BaseC.i \ + IFR_BasicC.i \ $(TAO_ROOT)/tao/PortableInterceptor.h \ $(TAO_ROOT)/tao/RequestInfo_Util.h \ $(TAO_ROOT)/tao/ClientRequestInfo.h \ @@ -776,8 +764,11 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/ORB.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/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/debug.h \ $(TAO_ROOT)/tao/Policy_Manager.i \ $(TAO_ROOT)/tao/Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -860,10 +851,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -882,10 +869,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Reply_Dispatcher.h \ $(TAO_ROOT)/tao/Reply_Dispatcher.i \ $(TAO_ROOT)/tao/TAOC.h \ - $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ - $(TAO_ROOT)/tao/Priority_Mapping.h \ - $(TAO_ROOT)/tao/Priority_Mapping.i \ - $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ $(TAO_ROOT)/tao/TAOC.i \ $(TAO_ROOT)/tao/operation_details.h \ $(TAO_ROOT)/tao/Service_Context.h \ @@ -897,8 +880,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(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 \ - IFR_BaseC.i IFR_BasicC.i IFR_ExtendedC.i \ + $(TAO_ROOT)/tao/Invocation.i IFR_BaseC.i \ + IFR_BasicC.i IFR_ExtendedC.i \ $(TAO_ROOT)/tao/PortableInterceptor.h \ $(TAO_ROOT)/tao/RequestInfo_Util.h \ $(TAO_ROOT)/tao/ClientRequestInfo.h \ @@ -909,8 +892,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/ClientInterceptorAdapter.inl .obj/IFR_ComponentsC.o .obj/IFR_ComponentsC.so .shobj/IFR_ComponentsC.o .shobj/IFR_ComponentsC.so: IFR_ComponentsC.cpp IFR_ComponentsC.h \ - $(ACE_ROOT)/ace/pre.h \ - ifr_client_export.h \ + $(ACE_ROOT)/ace/pre.h ifr_client_export.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ $(ACE_ROOT)/ace/svc_export.h \ @@ -918,8 +900,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/ace_wchar.inl \ $(ACE_ROOT)/ace/OS_Errno.h \ $(ACE_ROOT)/ace/OS_Export.h \ - $(ACE_ROOT)/ace/OS_Errno.inl \ - IFR_ExtendedC.h IFR_BasicC.h IFR_BaseC.h \ + $(ACE_ROOT)/ace/OS_Errno.inl IFR_ExtendedC.h \ + IFR_BasicC.h IFR_BaseC.h \ $(TAO_ROOT)/tao/Invocation.h \ $(TAO_ROOT)/tao/CDR.h \ $(TAO_ROOT)/tao/corbafwd.h \ @@ -1062,8 +1044,11 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/ORB.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/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/debug.h \ $(TAO_ROOT)/tao/Policy_Manager.i \ $(TAO_ROOT)/tao/Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -1146,10 +1131,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -1168,10 +1149,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Reply_Dispatcher.h \ $(TAO_ROOT)/tao/Reply_Dispatcher.i \ $(TAO_ROOT)/tao/TAOC.h \ - $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ - $(TAO_ROOT)/tao/Priority_Mapping.h \ - $(TAO_ROOT)/tao/Priority_Mapping.i \ - $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ $(TAO_ROOT)/tao/TAOC.i \ $(TAO_ROOT)/tao/operation_details.h \ $(TAO_ROOT)/tao/Service_Context.h \ @@ -1183,8 +1160,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(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 \ - IFR_BaseC.i IFR_BasicC.i IFR_ExtendedC.i IFR_ComponentsC.i \ + $(TAO_ROOT)/tao/Invocation.i IFR_BaseC.i \ + IFR_BasicC.i IFR_ExtendedC.i IFR_ComponentsC.i \ $(TAO_ROOT)/tao/PortableInterceptor.h \ $(TAO_ROOT)/tao/RequestInfo_Util.h \ $(TAO_ROOT)/tao/ClientRequestInfo.h \ @@ -1372,8 +1349,11 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/ORB.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/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/debug.h \ $(TAO_ROOT)/tao/Policy_Manager.i \ $(TAO_ROOT)/tao/Resource_Factory.h \ $(TAO_ROOT)/tao/Protocol_Factory.h \ @@ -1434,10 +1414,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -1456,10 +1432,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Reply_Dispatcher.h \ $(TAO_ROOT)/tao/Reply_Dispatcher.i \ $(TAO_ROOT)/tao/TAOC.h \ - $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ - $(TAO_ROOT)/tao/Priority_Mapping.h \ - $(TAO_ROOT)/tao/Priority_Mapping.i \ - $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ $(TAO_ROOT)/tao/TAOC.i \ $(TAO_ROOT)/tao/operation_details.h \ $(TAO_ROOT)/tao/Service_Context.h \ @@ -1471,7 +1443,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(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 \ - IFR_BaseC.i IFR_BasicC.i IFR_ExtendedC.i + $(TAO_ROOT)/tao/Invocation.i IFR_BaseC.i \ + IFR_BasicC.i IFR_ExtendedC.i # IF YOU PUT ANYTHING HERE IT WILL GO AWAY diff --git a/TAO/tao/IIOP_Acceptor.cpp b/TAO/tao/IIOP_Acceptor.cpp index 023414f0098..1a0e99030e2 100644 --- a/TAO/tao/IIOP_Acceptor.cpp +++ b/TAO/tao/IIOP_Acceptor.cpp @@ -508,7 +508,7 @@ TAO_IIOP_Acceptor::open_i (const ACE_INET_Addr& addr) (void) this->base_acceptor_.acceptor().enable (ACE_CLOEXEC); // This avoids having child processes acquire the listen socket thereby // denying the server the opportunity to restart on a well-known endpoint. - // This does not affect the aberrent behavior on Win32 platforms. + // This does not affect the aberrent behavior on Win32 platforms. if (TAO_debug_level > 5) { @@ -873,8 +873,6 @@ TAO_IIOP_Acceptor::parse_options (const char *str) int TAO_IIOP_Acceptor::init_tcp_properties (void) { -#if (TAO_HAS_RT_CORBA == 1) - // @@ Currently (in the code below), we obtain protocol properties from // ORB-level ServerProtocol, even though the policy may // have been overridden on POA level. That's because currently all @@ -891,11 +889,16 @@ TAO_IIOP_Acceptor::init_tcp_properties (void) ACE_DECLARE_NEW_CORBA_ENV; - int send_buffer_size = 0; - int recv_buffer_size = 0; - int no_delay = 0; + // Initialize the parameters to their defaults. If RTCORBA is loaded, + // the server_protocols_hook will override any of the values if they + // have been set by a ServerProtocolProperties policy. + + int send_buffer_size = this->orb_core_->orb_params ()->sock_sndbuf_size (); + int recv_buffer_size = this->orb_core_->orb_params ()->sock_rcvbuf_size (); + int no_delay = this->orb_core_->orb_params ()->nodelay (); - TAO_Protocols_Hooks *tph = this->orb_core_->get_protocols_hooks (); + TAO_Protocols_Hooks *tph = this->orb_core_->get_protocols_hooks (ACE_TRY_ENV); + ACE_CHECK_RETURN (-1); if (tph != 0) { @@ -903,8 +906,7 @@ TAO_IIOP_Acceptor::init_tcp_properties (void) const char *protocol_type = protocol; int hook_return = - tph->call_server_protocols_hook (this->orb_core_, - send_buffer_size, + tph->call_server_protocols_hook (send_buffer_size, recv_buffer_size, no_delay, protocol_type); @@ -927,16 +929,5 @@ TAO_IIOP_Acceptor::init_tcp_properties (void) // messaging and transport layers, when one transport appears in // combination with several messaging protocols, for example. -#else /* TAO_HAS_RT_CORBA == 1 */ - - this->tcp_properties_.send_buffer_size = - this->orb_core_->orb_params ()->sock_sndbuf_size (); - this->tcp_properties_.recv_buffer_size = - this->orb_core_->orb_params ()->sock_rcvbuf_size (); - this->tcp_properties_.no_delay = - this->orb_core_->orb_params ()->nodelay (); - -#endif /* TAO_HAS_RT_CORBA == 1 */ - return 0; } diff --git a/TAO/tao/IIOP_Connector.cpp b/TAO/tao/IIOP_Connector.cpp index e3ca21482b6..99ae81920b2 100644 --- a/TAO/tao/IIOP_Connector.cpp +++ b/TAO/tao/IIOP_Connector.cpp @@ -483,9 +483,6 @@ TAO_IIOP_Connector::object_key_delimiter (void) const int TAO_IIOP_Connector::init_tcp_properties (void) { - -#if (TAO_HAS_RT_CORBA == 1) - // Connector protocol properties are obtained from ORB-level // RTCORBA::ClientProtocolProperties policy override. // If the override doesn't exist or doesn't contain the @@ -498,11 +495,14 @@ TAO_IIOP_Connector::init_tcp_properties (void) ACE_DECLARE_NEW_CORBA_ENV; - int send_buffer_size = 0; - int recv_buffer_size = 0; - int no_delay = 0; + // Initialize the settings to the ORB defaults. If RT CORBA is enabled, + // it may override these. + int send_buffer_size = this->orb_core ()->orb_params ()->sock_sndbuf_size (); + int recv_buffer_size = this->orb_core ()->orb_params ()->sock_rcvbuf_size (); + int no_delay = this->orb_core ()->orb_params ()->nodelay (); - TAO_Protocols_Hooks *tph = this->orb_core ()->get_protocols_hooks (); + TAO_Protocols_Hooks *tph = this->orb_core ()->get_protocols_hooks (ACE_TRY_ENV); + ACE_CHECK_RETURN (-1); if (tph != 0) { @@ -510,8 +510,7 @@ TAO_IIOP_Connector::init_tcp_properties (void) const char *protocol_type = protocol; int hook_result = - tph->call_client_protocols_hook (this->orb_core (), - send_buffer_size, + tph->call_client_protocols_hook (send_buffer_size, recv_buffer_size, no_delay, protocol_type); @@ -528,18 +527,5 @@ TAO_IIOP_Connector::init_tcp_properties (void) this->tcp_properties_.no_delay = no_delay; -#else /* TAO_HAS_RT_CORBA == 1 */ - - // Without RTCORBA, protocol configuration properties come from ORB - // options. - this->tcp_properties_.send_buffer_size = - this->orb_core ()->orb_params ()->sock_sndbuf_size (); - this->tcp_properties_.recv_buffer_size = - this->orb_core ()->orb_params ()->sock_rcvbuf_size (); - this->tcp_properties_.no_delay = - this->orb_core ()->orb_params ()->nodelay (); - -#endif /* TAO_HAS_RT_CORBA == 1 */ - return 0; } diff --git a/TAO/tao/IIOP_Profile.cpp b/TAO/tao/IIOP_Profile.cpp index ae7a2a55d0f..4e24058b042 100644 --- a/TAO/tao/IIOP_Profile.cpp +++ b/TAO/tao/IIOP_Profile.cpp @@ -145,16 +145,11 @@ TAO_IIOP_Profile::decode (TAO_InputCDR& cdr) cdr.length (), encap_len)); -#if (TAO_HAS_RT_CORBA == 1) - // This protection is here not for correctness but for efficiency. - // Currently there are > 1 endpoint per profile only with RTCORBA. - - // Decode endpoints, if any. + // Decode any additional endpoints per profile. (At the present, + // only RTCORBA takes advantage of this feature.) if (this->decode_endpoints () == -1) return -1; -#endif /* TAO_HAS_RT_CORBA == 1 */ - if (cdr.good_bit ()) { // Invalidate the object_addr_ until first access. diff --git a/TAO/tao/IORManipulation/Makefile b/TAO/tao/IORManipulation/Makefile index d29f1ede002..9d932d283e7 100644 --- a/TAO/tao/IORManipulation/Makefile +++ b/TAO/tao/IORManipulation/Makefile @@ -56,8 +56,7 @@ CPPFLAGS += -I$(TAO_ROOT) .obj/IORC.o .obj/IORC.so .shobj/IORC.o .shobj/IORC.so: IORC.cpp IORManip_Loader.h \ - $(ACE_ROOT)/ace/pre.h \ - ior_manip_export.h \ + $(ACE_ROOT)/ace/pre.h ior_manip_export.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ $(ACE_ROOT)/ace/svc_export.h \ @@ -180,8 +179,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(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 \ - IORC.h $(TAO_ROOT)/tao/Object.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h IORC.h \ + $(TAO_ROOT)/tao/Object.h \ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ $(TAO_ROOT)/tao/Object.i \ @@ -216,8 +215,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/ORB.i .obj/IORManip_Loader.o .obj/IORManip_Loader.so .shobj/IORManip_Loader.o .shobj/IORManip_Loader.so: IORManip_Loader.cpp IORManip_Loader.h \ - $(ACE_ROOT)/ace/pre.h \ - ior_manip_export.h \ + $(ACE_ROOT)/ace/pre.h ior_manip_export.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ $(ACE_ROOT)/ace/svc_export.h \ @@ -340,8 +338,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(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 \ - IORC.h $(TAO_ROOT)/tao/Object.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h IORC.h \ + $(TAO_ROOT)/tao/Object.h \ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ $(TAO_ROOT)/tao/Object.i \ @@ -493,8 +491,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(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 \ - IORC.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h IORC.h \ $(TAO_ROOT)/tao/Environment.h \ $(TAO_ROOT)/tao/Environment.i \ $(TAO_ROOT)/tao/Sequence.h \ @@ -541,6 +538,9 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/ORB.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 \ @@ -601,10 +601,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ diff --git a/TAO/tao/IORTable/Makefile b/TAO/tao/IORTable/Makefile index e07c01bece5..37dde122a29 100644 --- a/TAO/tao/IORTable/Makefile +++ b/TAO/tao/IORTable/Makefile @@ -54,8 +54,7 @@ CPPFLAGS += -I$(TAO_ROOT) .obj/IORTable.o .obj/IORTable.so .shobj/IORTable.o .shobj/IORTable.so: IORTable.cpp IORTable.h \ - $(ACE_ROOT)/ace/pre.h \ - iortable_export.h \ + $(ACE_ROOT)/ace/pre.h iortable_export.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ $(ACE_ROOT)/ace/svc_export.h \ @@ -150,8 +149,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/CORBA_macros.h \ $(TAO_ROOT)/tao/varbase.h \ $(TAO_ROOT)/tao/TAO_Export.h \ - $(TAO_ROOT)/tao/corbafwd.i \ - IORTableC.h \ + $(TAO_ROOT)/tao/corbafwd.i IORTableC.h \ $(TAO_ROOT)/tao/corba.h \ $(TAO_ROOT)/tao/Typecode.h \ $(TAO_ROOT)/tao/Exception.h \ @@ -453,8 +451,7 @@ CPPFLAGS += -I$(TAO_ROOT) iortable_export.h IORTableC.i .obj/Table_Adapter.o .obj/Table_Adapter.so .shobj/Table_Adapter.o .shobj/Table_Adapter.so: Table_Adapter.cpp Table_Adapter.h \ - $(ACE_ROOT)/ace/pre.h \ - iortable_export.h \ + $(ACE_ROOT)/ace/pre.h iortable_export.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ $(ACE_ROOT)/ace/svc_export.h \ @@ -673,6 +670,9 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ $(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 \ @@ -698,10 +698,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Object_Ref_Table.h \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ $(ACE_ROOT)/ace/Containers.h \ @@ -812,8 +808,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/CORBA_macros.h \ $(TAO_ROOT)/tao/varbase.h \ $(TAO_ROOT)/tao/TAO_Export.h \ - $(TAO_ROOT)/tao/corbafwd.i \ - IORTableC.h \ + $(TAO_ROOT)/tao/corbafwd.i IORTableC.h \ $(TAO_ROOT)/tao/corba.h \ $(TAO_ROOT)/tao/Typecode.h \ $(TAO_ROOT)/tao/Exception.h \ diff --git a/TAO/tao/Invocation.cpp b/TAO/tao/Invocation.cpp index cdc62d61fe7..f1ebf25e7b0 100644 --- a/TAO/tao/Invocation.cpp +++ b/TAO/tao/Invocation.cpp @@ -15,9 +15,7 @@ #include "Transport_Mux_Strategy.h" #include "Bind_Dispatcher_Guard.h" #include "Endpoint.h" -#include "RT_Policy_i.h" #include "Base_Transport_Property.h" -#include "Private_Transport_Descriptor.h" #include "Messaging_Policy_i.h" #include "GIOP_Utils.h" @@ -209,95 +207,6 @@ TAO_GIOP_Invocation::start (CORBA::Environment &ACE_TRY_ENV) ACE_TRY_ENV); ACE_CHECK; - // Loop until a connection is established or there aren't any more - // profiles to try. - // for (;;) - // { -// // Allow loaded services to select the profile. -// if (this->stub_->service_profile_selection ()) -// { -// this->profile_ = this->stub_->profile_in_use (); -// this->endpoint_ = this->profile_->endpoint (); -// } -// else -// { -// // If loaded services have nothing to say on -// // profile/endpoint selection, let the strategy do the work. -// this->endpoint_selector_->select_endpoint (this, -// ACE_TRY_ENV); -// ACE_CHECK; -// } - -// // Get the transport object. -// if (this->transport_ != 0) -// { -// this->transport_->make_idle (); -// } - -// // Create descriptor for the connection we need to find. -// TAO_Transport_Descriptor_Interface *desc; -// TAO_Base_Transport_Property default_desc (this->endpoint_); -// desc = &default_desc; - -// #if (TAO_HAS_RT_CORBA == 1) - -// // RTCORBA::PrivateConnectionPolicy processing. -// TAO_Private_Transport_Descriptor -// private_desc (this->endpoint_, -// ACE_reinterpret_cast (long, this->stub_)); -// if (this->endpoint_selection_state_.private_connection_) -// desc = &private_desc; - -// #endif /* TAO_HAS_RT_CORBA == 1 */ - -// // Release the transport prior to connecting. -// // In most cases the transport_ will already be zero. -// TAO_Transport::release (this->transport_); -// this->transport_ = 0; - -// // Obtain a connection. -// int result = this->conn_reg_->connect (desc, -// this->transport_, -// this->max_wait_time_, -// ACE_TRY_ENV); -// ACE_CHECK; - -// if (result == 0) -// { -// // Now that we have the client connection handler object we need to -// // set the right messaging protocol for in the client side transport. -// const TAO_GIOP_Message_Version& version = this->profile_->version (); -// result = this->transport_->messaging_init (version.major, -// version.minor); -// if (result == -1) -// { -// if (TAO_debug_level > 0) -// { -// ACE_DEBUG ((LM_DEBUG, -// ACE_TEXT ("(%N|%l|%p|%t) ") -// ACE_TEXT ("messaging_init() failed\n"))); -// } -// } -// else -// break; -// } - -// if (errno == ETIME) -// { -// ACE_THROW (CORBA::TIMEOUT ( -// CORBA_SystemException::_tao_minor_code ( -// TAO_TIMEOUT_CONNECT_MINOR_CODE, -// errno), -// CORBA::COMPLETED_NO)); -// } - -// // Try another profile/endpoint. -// this->endpoint_selector_->next (this, ACE_TRY_ENV); -// ACE_CHECK; - -// countdown.update (); -// } - // Set the unique request ID associated with this request. this->op_details_.request_id (this->transport_->tms ()->request_id ()); @@ -625,12 +534,6 @@ TAO_GIOP_Invocation::location_forward_i (TAO_Stub *stubobj, this->restart_flag_ = 1; } - -#if (TAO_HAS_RT_CORBA == 1) -#include "tao/RT_Stub.h" -#endif /* TAO_HAS_RT_CORBA */ - - // **************************************************************** TAO_GIOP_Synch_Invocation::TAO_GIOP_Synch_Invocation (void) diff --git a/TAO/tao/Invocation.h b/TAO/tao/Invocation.h index ee32b494b26..c6b671c97b1 100644 --- a/TAO/tao/Invocation.h +++ b/TAO/tao/Invocation.h @@ -267,13 +267,6 @@ protected: /// use for invocation. TAO_Invocation_Endpoint_Selector *endpoint_selector_; - /// Store information used by endpoint_selector_ for making endpoint - /// selection decisions. This is a hack. The state should be kept in - /// the selector, but to do this, we'd need to dynamically allocate - /// the endpoint selector. Since this is in the critical path, we - /// don't do this. - // TAO_Endpoint_Selection_State endpoint_selection_state_; - /** * If current effective policies cause the invocation to raise * CORBA::INV_POLICY exception, the conflicting/problematic policies diff --git a/TAO/tao/Invocation_Endpoint_Selectors.cpp b/TAO/tao/Invocation_Endpoint_Selectors.cpp index 1cd29aa4127..fafe05a84aa 100644 --- a/TAO/tao/Invocation_Endpoint_Selectors.cpp +++ b/TAO/tao/Invocation_Endpoint_Selectors.cpp @@ -7,26 +7,13 @@ #endif /* __ACE_INLINE__ */ #include "tao/Invocation.h" -#include "tao/Client_Priority_Policy.h" #include "tao/Stub.h" #include "tao/Profile.h" #include "tao/Endpoint.h" -#include "tao/RT_Invocation_Endpoint_Selectors.h" #include "tao/Base_Transport_Property.h" ACE_RCSID(tao, Invocation_Endpoint_Selectors, "$Id$") - -#if (TAO_HAS_RT_CORBA == 1) - -TAO_Endpoint_Selection_State::~TAO_Endpoint_Selection_State (void) -{ -} - -#endif /* TAO_HAS_RT_CORBA == 1 */ - -// **************************************************************** - TAO_Invocation_Endpoint_Selector::~TAO_Invocation_Endpoint_Selector (void) { } diff --git a/TAO/tao/Invocation_Endpoint_Selectors.h b/TAO/tao/Invocation_Endpoint_Selectors.h index 651a853965b..144b2f4a5c5 100644 --- a/TAO/tao/Invocation_Endpoint_Selectors.h +++ b/TAO/tao/Invocation_Endpoint_Selectors.h @@ -28,69 +28,6 @@ class TAO_GIOP_Invocation; -/** - * @class TAO_Endpoint_Selection_State - * - * @brief Per-Invocation state for endpoint selection activities. - * - * Stores effective policy overrides for an Invocation, as well as - * some state about which endpoint was selected (so we know where - * we left off in case we need to try another endpoint during the - * same invocation). This class is used by - * 1) TAO_Endpoint_Selector_Factory to determine which endpoint - * selection strategy is appropriate for the Invocation - * 2) Concrete Invocation_Endpoint_Selectors to look up/store - * selection state. - */ -class TAO_Export TAO_Endpoint_Selection_State -{ -public: - - // = Initialization and termination. - - /// Constructor. - TAO_Endpoint_Selection_State (void); - - /// Destructor. - ~TAO_Endpoint_Selection_State (void); - - // = State. - - // RTCORBA policies that affect profile/endpoint selection. - // Effective overrides of the RTCORBA policies that affect - // profile/endpoint selection. - // CORBA::Policy *priority_model_policy_; - // CORBA::Policy *client_protocol_policy_; - // CORBA::Policy *private_connection_; - // CORBA::Policy *bands_policy_; - - /** - * Index into the RTCORBA::ProtocolList of the - * <client_protocol_policy_>, identifying the protocol we should - * attempt using next. - * TAO_Client_Priority_Policy_Selector uses this data member to keep - * track of the profile index to try next. - */ - - /// Flag indicating whether at least one endpoint satisfying all the - /// policies was found during the lifetime of this object. - // int valid_endpoint_found_; - - /// If using RTCORBA::CLIENT_PROPAGATED priority model, cache our - /// client priority here. - // CORBA::Short client_priority_; - - /** - * If we need to select endpoint based on a range of priorities, - * e.g., as in TAO_Bands_Endpoint_Selector, cache the target range - * here. - */ - // CORBA::Short min_priority_; - // CORBA::Short max_priority_; - -}; - -// **************************************************************** /** * @class TAO_Invocation_Endpoint_Selector diff --git a/TAO/tao/Invocation_Endpoint_Selectors.i b/TAO/tao/Invocation_Endpoint_Selectors.i index 4eed358703e..0d0dcf7847c 100644 --- a/TAO/tao/Invocation_Endpoint_Selectors.i +++ b/TAO/tao/Invocation_Endpoint_Selectors.i @@ -1,20 +1,6 @@ // -*- C++ -*- // $Id$ -// **************************************************************** - -// **************************************************************** - -#if (TAO_HAS_RT_CORBA == 1) - -ACE_INLINE -TAO_Endpoint_Selection_State::TAO_Endpoint_Selection_State (void) -{ -} - -#endif /* TAO_HAS_RT_CORBA == 1 */ - -// **************************************************************** ACE_INLINE TAO_Invocation_Endpoint_Selector::TAO_Invocation_Endpoint_Selector (void) diff --git a/TAO/tao/Makefile b/TAO/tao/Makefile index ac39935ea87..f245991ec90 100644 --- a/TAO/tao/Makefile +++ b/TAO/tao/Makefile @@ -19,7 +19,9 @@ DIRS = \ IORManipulation \ IORTable \ Strategies \ - SmartProxies + SmartProxies \ + RTCORBA \ + RTPortableServer # These are headers for things which are exported and must be # installed. (Currently not used). @@ -171,7 +173,6 @@ ORB_CORE_FILES = \ Default_Protocols_Hooks \ Invocation \ Invocation_Endpoint_Selectors \ - RT_Invocation_Endpoint_Selectors \ Asynch_Invocation \ operation_details \ ClientRequestInfo \ @@ -183,9 +184,6 @@ ORB_CORE_FILES = \ StringSeqC \ ORB_Core \ Stub_Factory \ - RT_Stub_Factory \ - RT_Stub \ - RT_Endpoint_Utils \ ORB_Table \ Leader_Follower \ Reactor_Registry \ @@ -248,7 +246,6 @@ ORB_CORE_FILES = \ CodecFactory_ORBInitializer \ CDR_Encaps_Codec \ Endpoint_Selector_Factory \ - RT_Endpoint_Selector_Factory \ Flushing_Strategy \ Block_Flushing_Strategy \ Reactive_Flushing_Strategy \ @@ -257,7 +254,11 @@ ORB_CORE_FILES = \ Asynch_Queued_Message \ Transport_Timer \ Connection_Purging_Strategy \ - LRU_Connection_Purging_Strategy + LRU_Connection_Purging_Strategy \ + Policy_Set \ + Default_Endpoint_Selector_Factory \ + POA_Extension_Initializer \ + Default_Stub_Factory DYNAMIC_ANY_FILES = @@ -306,35 +307,12 @@ ORB_CORE_FILES += \ MessagingC \ Policy_Manager \ Messaging_Policy_i \ - Client_Priority_Policy \ Buffering_Constraint_Policy \ Messaging_PolicyFactory \ Messaging_ORBInitializer endif # corba_messaging -ifeq ($(rt_corba),1) - -ORB_CORE_FILES += \ - Priority_Mapping \ - Priority_Mapping_Manager \ - RT_Current \ - RT_Mutex \ - RT_Policy_i \ - RT_ORB \ - Thread_Pool \ - RT_ORB_Loader \ - RT_Protocols_Hooks \ - Pool_Per_Endpoint \ - RTCORBAC \ - RT_PolicyFactory \ - RT_ORBInitializer \ - Private_Transport_Descriptor - -#rtcorbafwd - -endif # rt_corba - #### #### Build customization. #### @@ -643,8 +621,11 @@ realclean: CORBA_String.inl \ ORB.i \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -727,10 +708,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -748,7 +725,6 @@ realclean: Wait_Strategy.h \ Wait_Strategy.inl \ Transport_Mux_Strategy.h \ - debug.h \ target_specification.h \ Object_KeyC.h \ Object_KeyC.i \ @@ -849,8 +825,7 @@ realclean: $(ACE_ROOT)/ace/CORBA_macros.h \ varbase.h \ TAO_Export.h \ - corbafwd.i \ - Exception.h \ + corbafwd.i Exception.h \ corbafwd.h \ $(ACE_ROOT)/ace/SString.h \ $(ACE_ROOT)/ace/SString.i \ @@ -936,8 +911,8 @@ realclean: $(ACE_ROOT)/ace/Process_Mutex.h \ $(ACE_ROOT)/ace/Process_Mutex.inl \ $(ACE_ROOT)/ace/WFMO_Reactor.i \ - $(ACE_ROOT)/ace/Strategies.i \ - Transport.inl ORB_Core.h ORB.h Services.h \ + $(ACE_ROOT)/ace/Strategies.i Transport.inl \ + ORB_Core.h ORB.h Services.h \ Sequence.h \ Managed_Types.h \ Managed_Types.i \ @@ -947,8 +922,7 @@ realclean: Sequence_T.cpp \ Environment.h \ Environment.i \ - Services.i \ - CORBA_String.h \ + Services.i CORBA_String.h \ CORBA_String.inl \ PolicyC.h Encodable.h Environment.h Sequence.h CDR.h \ $(ACE_ROOT)/ace/CDR_Stream.h \ @@ -956,17 +930,18 @@ realclean: CDR.i \ Remote_Object_Proxy_Impl.h \ Object_Proxy_Impl.h \ - CurrentC.h \ - Object.h \ + CurrentC.h Object.h \ Object_Proxy_Broker.h \ Object.i \ CurrentC.i \ PolicyC.i \ - ORB.i \ - Policy_Manager.h \ + ORB.i Policy_Manager.h \ + Policy_Set.h \ + PolicyC.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ - PolicyC.h \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ Pluggable.h \ @@ -980,8 +955,7 @@ realclean: IOPC.i \ Pluggable.i \ Protocol_Factory.h \ - params.h \ - CORBA_String.h \ + params.h CORBA_String.h \ params.i \ TAO_Singleton_Manager.h \ TAO_Singleton_Manager.inl \ @@ -994,8 +968,8 @@ realclean: DynamicC.h DynamicC.i MessagingC.h orbconf.h ValueBase.h \ ValueBase.i \ ValueFactory.h \ - ValueFactory.i \ - Any.h TimeBaseC.h \ + ValueFactory.i Any.h \ + TimeBaseC.h \ SmartProxies/Smart_Proxies.h \ SmartProxies/smartproxies_export.h \ SmartProxies/Smart_Proxies.inl \ @@ -1011,14 +985,9 @@ realclean: Fault_Tolerance_Service.h \ Fault_Tolerance_Service.i \ Cleanup_Func_Registry.h Cleanup_Func_Registry.inl Object_Ref_Table.h \ - Interceptor_List.h Interceptor_List.inl RT_Policy_i.h \ - RTCORBAC.h \ - TimeBaseC.h \ - Encodable.h \ - RTCORBAC.i \ - RT_Policy_i.i \ - Protocols_Hooks.h RTCORBAC.h ORB_Core.i Client_Strategy_Factory.h \ - Wait_Strategy.h Wait_Strategy.inl Transport_Mux_Strategy.h Stub.h \ + Interceptor_List.h Interceptor_List.inl Protocols_Hooks.h ORB_Core.i \ + Client_Strategy_Factory.h Wait_Strategy.h Wait_Strategy.inl \ + Transport_Mux_Strategy.h Stub.h \ MProfile.h \ Profile.h \ Tagged_Components.h \ @@ -1031,18 +1000,13 @@ realclean: MProfile.i \ ORB.h \ ORB_Core.h \ - Stub.i \ - Sync_Strategies.h \ + Stub.i Sync_Strategies.h \ Transport.h \ TAOC.h \ - Priority_Mapping_Manager.h \ - Priority_Mapping.h \ - Priority_Mapping.i \ - Priority_Mapping_Manager.i \ + TimeBaseC.h \ TAOC.i \ Sync_Strategies.i \ - Connection_Handler.h \ - $(ACE_ROOT)/ace/SOCK.h \ + Connection_Handler.h $(ACE_ROOT)/ace/SOCK.h \ $(ACE_ROOT)/ace/Addr.h \ $(ACE_ROOT)/ace/Addr.i \ $(ACE_ROOT)/ace/IPC_SAP.h \ @@ -1195,8 +1159,8 @@ realclean: MessagingC.h orbconf.h ValueBase.h \ ValueBase.i \ ValueFactory.h \ - ValueFactory.i \ - Any.h TimeBaseC.h \ + ValueFactory.i Any.h \ + TimeBaseC.h \ SmartProxies/Smart_Proxies.h \ SmartProxies/smartproxies_export.h \ TAO_Singleton.h \ @@ -1225,8 +1189,11 @@ realclean: ORB.i \ ORB_Core.h \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -1288,12 +1255,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - TimeBaseC.h \ - Encodable.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -1556,8 +1517,11 @@ realclean: PolicyC.i \ ORB.i \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -1635,10 +1599,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -1662,7 +1622,6 @@ realclean: Profile.i \ Endpoint.h \ Endpoint.i \ - debug.h \ Transport_Descriptor_Interface.h \ Transport_Descriptor_Interface.inl @@ -1889,8 +1848,11 @@ realclean: PolicyC.i \ ORB.i \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ Pluggable.h \ @@ -1943,14 +1905,9 @@ realclean: Object_Ref_Table.h \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ ORB_Core.i \ Server_Strategy_Factory.h \ - debug.h \ Messaging_Policy_i.h \ Messaging_Policy_i.i @@ -2110,8 +2067,11 @@ realclean: CORBA_String.inl \ ORB.i \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ params.h \ $(ACE_ROOT)/ace/Unbounded_Queue.h \ @@ -2188,10 +2148,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -2207,7 +2163,6 @@ realclean: ORB_Core.i \ MProfile.h \ MProfile.i \ - debug.h \ Acceptor_Filter.h \ Acceptor_Filter.i \ Endpoint.h \ @@ -2544,8 +2499,7 @@ realclean: $(ACE_ROOT)/ace/SString.i \ Exception.i \ Typecode.i \ - Any.i \ - iiop_endpoints.i + Any.i iiop_endpoints.i .obj/IIOP_Factory.o .obj/IIOP_Factory.so .shobj/IIOP_Factory.o .shobj/IIOP_Factory.so: IIOP_Factory.cpp \ IIOP_Factory.h \ @@ -2814,8 +2768,11 @@ realclean: PolicyC.i \ ORB.i \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ params.h \ @@ -2859,10 +2816,6 @@ realclean: Object_Ref_Table.h \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ ORB_Core.i \ ORB_Table.h \ @@ -3152,8 +3105,11 @@ realclean: PolicyC.i \ ORB.i \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ params.h \ @@ -3197,10 +3153,6 @@ realclean: Object_Ref_Table.h \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ ORB_Core.i \ ORB_Table.h \ @@ -3383,10 +3335,13 @@ realclean: $(ACE_ROOT)/ace/Addr.i \ $(ACE_ROOT)/ace/INET_Addr.i \ IIOP_Endpoint.i \ - IIOP_Profile.i \ - CDR.h Environment.h ORB.h ORB_Core.h corbafwd.h Policy_Manager.h \ + IIOP_Profile.i CDR.h \ + Environment.h ORB.h ORB_Core.h corbafwd.h Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -3396,8 +3351,7 @@ realclean: Pluggable.h \ Pluggable.i \ Protocol_Factory.h \ - params.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.h \ + params.h $(ACE_ROOT)/ace/Unbounded_Queue.h \ $(ACE_ROOT)/ace/Unbounded_Queue.inl \ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ params.i \ @@ -3461,12 +3415,7 @@ realclean: $(ACE_ROOT)/ace/Functor_T.cpp \ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ - Interceptor_List.h Interceptor_List.inl RT_Policy_i.h \ - RTCORBAC.h \ - TimeBaseC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ - Protocols_Hooks.h RTCORBAC.h \ + Interceptor_List.h Interceptor_List.inl Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ $(ACE_ROOT)/ace/Containers.h \ @@ -3477,8 +3426,8 @@ realclean: $(ACE_ROOT)/ace/Singleton.h \ $(ACE_ROOT)/ace/Singleton.i \ $(ACE_ROOT)/ace/Singleton.cpp \ - $(ACE_ROOT)/ace/Thread_Manager.i \ - ORB_Core.i debug.h iiop_endpoints.h iiop_endpoints.i + $(ACE_ROOT)/ace/Thread_Manager.i ORB_Core.i \ + debug.h iiop_endpoints.h iiop_endpoints.i .obj/IIOP_Transport.o .obj/IIOP_Transport.so .shobj/IIOP_Transport.o .shobj/IIOP_Transport.so: IIOP_Transport.cpp \ IIOP_Transport.h \ @@ -3745,8 +3694,11 @@ realclean: PolicyC.i \ ORB.i \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ Protocol_Factory.h \ @@ -3791,10 +3743,6 @@ realclean: Object_Ref_Table.h \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ ORB_Core.i \ ORB_Table.h \ @@ -3833,17 +3781,12 @@ realclean: Transport_Mux_Strategy.h \ Sync_Strategies.h \ TAOC.h \ - Priority_Mapping_Manager.h \ - Priority_Mapping.h \ - Priority_Mapping.i \ - Priority_Mapping_Manager.i \ TAOC.i \ Sync_Strategies.i \ Stub.h \ MProfile.h \ MProfile.i \ Stub.i \ - debug.h \ GIOP_Message_Base.h \ Pluggable_Messaging.h \ Pluggable_Messaging_Utils.h \ @@ -4157,6 +4100,8 @@ realclean: debug.h \ ORB_Core.h \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ Policy_Manager.i \ @@ -4200,10 +4145,6 @@ realclean: Object_Ref_Table.h \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ ORB_Core.i \ Client_Strategy_Factory.h \ @@ -4478,8 +4419,11 @@ realclean: PolicyC.i \ ORB.i \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ Protocol_Factory.h \ @@ -4524,10 +4468,6 @@ realclean: Object_Ref_Table.h \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ ORB_Core.i \ ORB_Table.h \ @@ -4555,7 +4495,6 @@ realclean: IIOP_Profile.i \ MProfile.h \ MProfile.i \ - debug.h \ $(ACE_ROOT)/ace/Auto_Ptr.h \ $(ACE_ROOT)/ace/Auto_Ptr.i \ $(ACE_ROOT)/ace/Auto_Ptr.cpp @@ -4816,6 +4755,8 @@ realclean: PolicyC.i \ ORB.i \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ Policy_Manager.i \ @@ -4870,10 +4811,6 @@ realclean: Object_Ref_Table.h \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ ORB_Core.i \ Messaging_Policy_i.h \ @@ -5024,8 +4961,7 @@ realclean: IIOP_Endpoint.i \ debug.h -.obj/IIOPC.o .obj/IIOPC.so .shobj/IIOPC.o .shobj/IIOPC.so: IIOPC.cpp \ - IIOPC.h \ +.obj/IIOPC.o .obj/IIOPC.so .shobj/IIOPC.o .shobj/IIOPC.so: IIOPC.cpp IIOPC.h \ $(ACE_ROOT)/ace/pre.h \ TAO_Export.h \ $(ACE_ROOT)/ace/post.h \ @@ -5306,8 +5242,11 @@ realclean: PolicyC.i \ ORB.i \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ Pluggable.h \ @@ -5376,10 +5315,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -5559,8 +5494,11 @@ realclean: PolicyC.i \ ORB.i \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ Pluggable.h \ @@ -5629,10 +5567,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -5813,8 +5747,11 @@ realclean: PolicyC.i \ ORB.i \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ params.h \ params.i \ @@ -5873,10 +5810,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -5890,7 +5823,6 @@ realclean: $(ACE_ROOT)/ace/Singleton.cpp \ $(ACE_ROOT)/ace/Thread_Manager.i \ ORB_Core.i \ - debug.h \ IIOP_Factory.h \ Acceptor_Registry.h \ Acceptor_Registry.i \ @@ -5900,8 +5832,6 @@ realclean: Reactor_Registry.h \ Reactor_Registry.i \ Single_Reactor.i \ - Priority_Mapping.h \ - Priority_Mapping.i \ Reactive_Flushing_Strategy.h \ Flushing_Strategy.h \ Block_Flushing_Strategy.h \ @@ -6525,8 +6455,7 @@ realclean: ORB.i \ Marshal.i -.obj/skip.o .obj/skip.so .shobj/skip.o .shobj/skip.so: skip.cpp \ - Marshal.h \ +.obj/skip.o .obj/skip.so .shobj/skip.o .shobj/skip.so: skip.cpp Marshal.h \ $(ACE_ROOT)/ace/pre.h \ corbafwd.h \ $(ACE_ROOT)/ace/CDR_Base.h \ @@ -6798,8 +6727,7 @@ realclean: PolicyC.i \ ORB.i -.obj/Any.o .obj/Any.so .shobj/Any.o .shobj/Any.so: Any.cpp \ - Any.h \ +.obj/Any.o .obj/Any.so .shobj/Any.o .shobj/Any.so: Any.cpp Any.h \ $(ACE_ROOT)/ace/pre.h \ CDR.h \ corbafwd.h \ @@ -6940,8 +6868,11 @@ realclean: Marshal.i \ ORB_Core.h \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -7028,10 +6959,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -7044,8 +6971,7 @@ realclean: $(ACE_ROOT)/ace/Singleton.i \ $(ACE_ROOT)/ace/Singleton.cpp \ $(ACE_ROOT)/ace/Thread_Manager.i \ - ORB_Core.i \ - debug.h + ORB_Core.i .obj/CORBA_String.o .obj/CORBA_String.so .shobj/CORBA_String.o .shobj/CORBA_String.so: CORBA_String.cpp \ CORBA_String.h \ @@ -7400,8 +7326,11 @@ realclean: ORB.i \ ORB_Core.h \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -7488,10 +7417,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -7748,8 +7673,11 @@ realclean: PolicyC.i \ ORB.i \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -7840,10 +7768,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -8009,8 +7933,11 @@ realclean: ORB.i \ ORB_Core.h \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -8093,10 +8020,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -8116,10 +8039,6 @@ realclean: Reply_Dispatcher.h \ Reply_Dispatcher.i \ TAOC.h \ - Priority_Mapping_Manager.h \ - Priority_Mapping.h \ - Priority_Mapping.i \ - Priority_Mapping_Manager.i \ TAOC.i \ operation_details.h \ Service_Context.h \ @@ -8134,7 +8053,6 @@ realclean: Invocation.i \ Connector_Registry.h \ Connector_Registry.i \ - debug.h \ Remote_Object_Proxy_Broker.h \ Dynamic_Adapter.h \ IFR_Client_Adapter.h \ @@ -8242,14 +8160,12 @@ realclean: corbafwd.i \ Object_Proxy_Broker.h \ Object_Proxy_Impl.h \ - Object.i \ - LocalObject.i PolicyC.h TAO_Export.h Encodable.h Exception.h \ + Object.i LocalObject.i \ + PolicyC.h TAO_Export.h Encodable.h Exception.h \ $(ACE_ROOT)/ace/SString.h \ $(ACE_ROOT)/ace/SString.i \ - Exception.i \ - Environment.h \ - Environment.i \ - Sequence.h \ + Exception.i Environment.h \ + Environment.i Sequence.h \ Managed_Types.h \ Managed_Types.i \ Sequence.i \ @@ -8257,8 +8173,8 @@ realclean: Sequence.h \ Sequence_T.i \ Sequence_T.cpp \ - Environment.h \ - CDR.h $(ACE_ROOT)/ace/CDR_Stream.h \ + Environment.h CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ $(ACE_ROOT)/ace/CDR_Stream.i \ CDR.i \ Remote_Object_Proxy_Impl.h CurrentC.h \ @@ -8403,9 +8319,8 @@ realclean: Any.h \ Any.i -.obj/ORB.o .obj/ORB.so .shobj/ORB.o .shobj/ORB.so: ORB.cpp ORB.h \ - $(ACE_ROOT)/ace/pre.h corbafwd.h \ - $(ACE_ROOT)/ace/CDR_Base.h \ +.obj/ORB.o .obj/ORB.so .shobj/ORB.o .shobj/ORB.so: ORB.cpp ORB.h $(ACE_ROOT)/ace/pre.h \ + 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 \ @@ -8498,13 +8413,11 @@ realclean: $(ACE_ROOT)/ace/CORBA_macros.h \ varbase.h \ TAO_Export.h \ - corbafwd.i \ - Exception.h \ + corbafwd.i Exception.h \ corbafwd.h \ $(ACE_ROOT)/ace/SString.h \ $(ACE_ROOT)/ace/SString.i \ - Exception.i \ - Services.h \ + Exception.i Services.h \ Sequence.h \ Managed_Types.h \ Managed_Types.i \ @@ -8514,8 +8427,7 @@ realclean: Sequence_T.cpp \ Environment.h \ Environment.i \ - Services.i \ - CORBA_String.h \ + Services.i CORBA_String.h \ CORBA_String.inl \ PolicyC.h TAO_Export.h Encodable.h Environment.h Sequence.h CDR.h \ $(ACE_ROOT)/ace/CDR_Stream.h \ @@ -8523,8 +8435,7 @@ realclean: CDR.i \ Remote_Object_Proxy_Impl.h \ Object_Proxy_Impl.h \ - CurrentC.h \ - Object.h \ + CurrentC.h Object.h \ Object_Proxy_Broker.h \ Object.i \ CurrentC.i \ @@ -8586,8 +8497,7 @@ realclean: CORBA_String.h \ params.i \ Connector_Registry.i \ - IOR_Parser.h \ - IOR_Parser.i \ + IOR_Parser.h IOR_Parser.i \ Parser_Registry.h \ Parser_Registry.i \ Object.h Typecode.h Stub.h \ @@ -8605,8 +8515,11 @@ realclean: ORB.h \ ORB_Core.h \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ Protocol_Factory.h \ @@ -8648,11 +8561,6 @@ realclean: Object_Ref_Table.h \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - Encodable.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -8669,54 +8577,11 @@ realclean: Stub.i ORB_Core.h \ Server_Strategy_Factory.h debug.h TAO_Internal.h NVList.h \ NVList.i \ - Dynamic_Adapter.h MProfile.h RT_ORB.h \ - Thread_Pool.h \ - $(ACE_ROOT)/ace/Task.h \ - $(ACE_ROOT)/ace/Task.i \ - $(ACE_ROOT)/ace/Task_T.h \ - $(ACE_ROOT)/ace/Message_Queue.h \ - $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ - $(ACE_ROOT)/ace/Message_Queue_T.h \ - $(ACE_ROOT)/ace/Message_Queue_T.i \ - $(ACE_ROOT)/ace/Message_Queue_T.cpp \ - $(ACE_ROOT)/ace/Strategies.h \ - $(ACE_ROOT)/ace/Strategies_T.h \ - $(ACE_ROOT)/ace/Synch_Options.h \ - $(ACE_ROOT)/ace/Synch_Options.i \ - $(ACE_ROOT)/ace/Strategies_T.i \ - $(ACE_ROOT)/ace/Strategies_T.cpp \ - $(ACE_ROOT)/ace/Service_Repository.h \ - $(ACE_ROOT)/ace/Service_Types.h \ - $(ACE_ROOT)/ace/Service_Types.i \ - $(ACE_ROOT)/ace/Service_Repository.i \ - $(ACE_ROOT)/ace/WFMO_Reactor.h \ - $(ACE_ROOT)/ace/Process_Mutex.h \ - $(ACE_ROOT)/ace/Process_Mutex.inl \ - $(ACE_ROOT)/ace/WFMO_Reactor.i \ - $(ACE_ROOT)/ace/Strategies.i \ - $(ACE_ROOT)/ace/Message_Queue.i \ - $(ACE_ROOT)/ace/Task_T.i \ - $(ACE_ROOT)/ace/Task_T.cpp \ - $(ACE_ROOT)/ace/Module.h \ - $(ACE_ROOT)/ace/Module.i \ - $(ACE_ROOT)/ace/Module.cpp \ - $(ACE_ROOT)/ace/Stream_Modules.h \ - $(ACE_ROOT)/ace/Stream_Modules.cpp \ - Thread_Pool.i \ - RT_ORB.i \ - Priority_Mapping_Manager.h \ - Priority_Mapping.h \ - Priority_Mapping.i \ - Priority_Mapping_Manager.i \ - RT_Current.h \ - RT_Current.i \ - ORBInitInfo.h PortableInterceptorC.h LocalObject.h StringSeqC.h \ - StringSeqC.i CodecFactory.h IOPC.h ORBInitializer_Registry.h \ - TAO_Singleton.h \ + Dynamic_Adapter.h MProfile.h ORBInitInfo.h PortableInterceptorC.h \ + LocalObject.h StringSeqC.h StringSeqC.i CodecFactory.h IOPC.h \ + ORBInitializer_Registry.h TAO_Singleton.h \ ORBInitializer_Registry.inl \ CodecFactory_ORBInitializer.h TypeCodeFactory_Adapter.h \ - RT_ORBInitializer.h \ - RT_PolicyFactory.h \ Messaging_ORBInitializer.h \ Messaging_PolicyFactory.h \ ValueFactory_Map.h \ @@ -8727,6 +8592,10 @@ realclean: $(ACE_ROOT)/ace/Dynamic_Service_Base.h \ $(ACE_ROOT)/ace/Dynamic_Service.i \ $(ACE_ROOT)/ace/Dynamic_Service.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \ $(ACE_ROOT)/ace/SOCK_Dgram.h \ $(ACE_ROOT)/ace/SOCK.h \ @@ -8858,8 +8727,7 @@ realclean: $(ACE_ROOT)/ace/ace_wchar.inl \ $(ACE_ROOT)/ace/OS_Errno.h \ $(ACE_ROOT)/ace/OS_Export.h \ - $(ACE_ROOT)/ace/OS_Errno.inl \ - Encodable.h \ + $(ACE_ROOT)/ace/OS_Errno.inl Encodable.h \ corbafwd.h \ $(ACE_ROOT)/ace/CDR_Base.h \ $(ACE_ROOT)/ace/Basic_Types.h \ @@ -8946,13 +8814,11 @@ realclean: $(ACE_ROOT)/ace/CORBA_macros.h \ varbase.h \ TAO_Export.h \ - corbafwd.i \ - Exception.h $(ACE_ROOT)/ace/SString.h \ + corbafwd.i Exception.h \ + $(ACE_ROOT)/ace/SString.h \ $(ACE_ROOT)/ace/SString.i \ - Exception.i \ - Environment.h \ - Environment.i \ - Sequence.h \ + Exception.i Environment.h \ + Environment.i Sequence.h \ Managed_Types.h \ Managed_Types.i \ Sequence.i \ @@ -8960,14 +8826,13 @@ realclean: Sequence.h \ Sequence_T.i \ Sequence_T.cpp \ - Environment.h \ - CDR.h $(ACE_ROOT)/ace/CDR_Stream.h \ + Environment.h CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ $(ACE_ROOT)/ace/CDR_Stream.i \ CDR.i \ Remote_Object_Proxy_Impl.h \ Object_Proxy_Impl.h \ - CurrentC.h \ - Object.h \ + CurrentC.h Object.h \ Object_Proxy_Broker.h \ Object.i \ CurrentC.i \ @@ -9002,8 +8867,11 @@ realclean: ORB.i \ ORB_Core.h \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -9088,11 +8956,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - Encodable.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -9112,10 +8975,6 @@ realclean: Reply_Dispatcher.h \ Reply_Dispatcher.i \ TAOC.h \ - Priority_Mapping_Manager.h \ - Priority_Mapping.h \ - Priority_Mapping.i \ - Priority_Mapping_Manager.i \ TAOC.i \ operation_details.h \ Service_Context.h \ @@ -9787,8 +9646,11 @@ realclean: ORB.i \ ORB_Core.h \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -9871,10 +9733,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -9894,10 +9752,6 @@ realclean: Reply_Dispatcher.h \ Reply_Dispatcher.i \ TAOC.h \ - Priority_Mapping_Manager.h \ - Priority_Mapping.h \ - Priority_Mapping.i \ - Priority_Mapping_Manager.i \ TAOC.i \ operation_details.h \ Service_Context.h \ @@ -10012,14 +9866,12 @@ realclean: $(ACE_ROOT)/ace/CORBA_macros.h \ varbase.h \ TAO_Export.h \ - corbafwd.i \ - PolicyC.h TAO_Export.h Encodable.h Exception.h \ + corbafwd.i PolicyC.h \ + TAO_Export.h Encodable.h Exception.h \ $(ACE_ROOT)/ace/SString.h \ $(ACE_ROOT)/ace/SString.i \ - Exception.i \ - Environment.h \ - Environment.i \ - Sequence.h \ + Exception.i Environment.h \ + Environment.i Sequence.h \ Managed_Types.h \ Managed_Types.i \ Sequence.i \ @@ -10027,19 +9879,18 @@ realclean: Sequence.h \ Sequence_T.i \ Sequence_T.cpp \ - Environment.h \ - CDR.h $(ACE_ROOT)/ace/CDR_Stream.h \ + Environment.h CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ $(ACE_ROOT)/ace/CDR_Stream.i \ CDR.i \ Remote_Object_Proxy_Impl.h \ Object_Proxy_Impl.h \ - CurrentC.h \ - Object.h \ + CurrentC.h Object.h \ Object_Proxy_Broker.h \ Object.i \ CurrentC.i \ - PolicyC.i \ - DomainC.i Stub.h \ + PolicyC.i DomainC.i \ + Stub.h \ Pluggable.h \ Typecode.h \ Exception.h \ @@ -10069,8 +9920,11 @@ realclean: ORB.i \ ORB_Core.h \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -10155,11 +10009,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - Encodable.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -10179,10 +10028,6 @@ realclean: Reply_Dispatcher.h \ Reply_Dispatcher.i \ TAOC.h \ - Priority_Mapping_Manager.h \ - Priority_Mapping.h \ - Priority_Mapping.i \ - Priority_Mapping_Manager.i \ TAOC.i \ operation_details.h \ Service_Context.h \ @@ -10323,8 +10168,7 @@ realclean: $(ACE_ROOT)/ace/SString.i \ Exception.i \ Typecode.i \ - Any.i \ - TAO_Export.h \ + Any.i TAO_Export.h \ SmartProxies/Smart_Proxies.h \ SmartProxies/smartproxies_export.h \ TAO_Singleton.h \ @@ -10338,8 +10182,7 @@ realclean: TAO_Singleton_Manager.h \ TAO_Singleton_Manager.inl \ SmartProxies/Smart_Proxies.inl \ - TimeBaseC.i \ - Stub.h \ + TimeBaseC.i Stub.h \ Pluggable.h \ Sequence.h \ Managed_Types.h \ @@ -10375,8 +10218,11 @@ realclean: ORB.i \ ORB_Core.h \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -10445,10 +10291,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -10468,10 +10310,6 @@ realclean: Reply_Dispatcher.h \ Reply_Dispatcher.i \ TAOC.h \ - Priority_Mapping_Manager.h \ - Priority_Mapping.h \ - Priority_Mapping.i \ - Priority_Mapping_Manager.i \ TAOC.i \ operation_details.h \ Service_Context.h \ @@ -11002,8 +10840,11 @@ realclean: ORB.i \ ORB_Core.h \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -11086,10 +10927,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -11106,12 +10943,7 @@ realclean: Stub.i Sequence.h \ Object.h Invocation.h CDR.h Any.h Synch_Reply_Dispatcher.h \ Reply_Dispatcher.h \ - Reply_Dispatcher.i \ - TAOC.h \ - Priority_Mapping_Manager.h \ - Priority_Mapping.h \ - Priority_Mapping.i \ - Priority_Mapping_Manager.i \ + Reply_Dispatcher.i TAOC.h \ TAOC.i operation_details.h corbafwd.h Service_Context.h \ Service_Context.inl \ target_specification.h \ @@ -11167,8 +10999,6 @@ realclean: Buffering_Constraint_Policy.i \ Messaging_Policy_i.h \ Messaging_Policy_i.i \ - Client_Priority_Policy.h \ - Client_Priority_Policy.i \ debug.h $(ACE_ROOT)/ace/Auto_Ptr.h \ $(ACE_ROOT)/ace/Auto_Ptr.i \ $(ACE_ROOT)/ace/Auto_Ptr.cpp @@ -11447,8 +11277,11 @@ realclean: ORB.i \ ORB_Core.h \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -11539,10 +11372,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -11833,8 +11662,7 @@ realclean: PolicyC.i \ ORB.i -.obj/CDR.o .obj/CDR.so .shobj/CDR.o .shobj/CDR.so: CDR.cpp \ - Timeprobe.h \ +.obj/CDR.o .obj/CDR.so .shobj/CDR.o .shobj/CDR.so: CDR.cpp Timeprobe.h \ $(ACE_ROOT)/ace/pre.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ @@ -11967,8 +11795,11 @@ realclean: PolicyC.i \ ORB.i \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -12059,10 +11890,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -12123,8 +11950,7 @@ realclean: $(ACE_ROOT)/ace/Service_Object.i \ TAO_Export.h -.obj/debug.o .obj/debug.so .shobj/debug.o .shobj/debug.so: debug.cpp \ - debug.h \ +.obj/debug.o .obj/debug.so .shobj/debug.o .shobj/debug.so: debug.cpp debug.h \ $(ACE_ROOT)/ace/pre.h \ corbafwd.h \ $(ACE_ROOT)/ace/CDR_Base.h \ @@ -12433,70 +12259,15 @@ realclean: varbase.h \ TAO_Export.h \ corbafwd.i \ - RTCORBAC.h \ - corbafwd.h IOPC.h \ - TAO_Export.h Any.h \ - CDR.h \ - $(ACE_ROOT)/ace/CDR_Stream.h \ - $(ACE_ROOT)/ace/CDR_Stream.i \ - CDR.i \ - Environment.h \ - Environment.i \ - Object.h \ - Object_Proxy_Broker.h \ - Object_Proxy_Impl.h \ - Object.i \ - Typecode.h \ - Exception.h \ - $(ACE_ROOT)/ace/SString.h \ - $(ACE_ROOT)/ace/SString.i \ - Exception.i \ - Typecode.i \ - Any.i Object.h \ - Exception.h CDR.h Sequence.h \ - Managed_Types.h \ - Managed_Types.i \ - Sequence.i \ - Sequence_T.h \ - Sequence.h \ - Sequence_T.i \ - Sequence_T.cpp \ - IOPC.i PolicyC.h \ - Encodable.h \ - Remote_Object_Proxy_Impl.h \ - CurrentC.h \ - CurrentC.i \ - PolicyC.i \ - TimeBaseC.h Any.h \ - SmartProxies/Smart_Proxies.h \ - SmartProxies/smartproxies_export.h \ - TAO_Singleton.h \ - TAO_Singleton.inl \ - 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_Singleton_Manager.h \ - TAO_Singleton_Manager.inl \ - SmartProxies/Smart_Proxies.inl \ - TimeBaseC.i RTCORBAC.i \ $(ACE_ROOT)/ace/Service_Object.h \ $(ACE_ROOT)/ace/Shared_Object.h \ $(ACE_ROOT)/ace/Shared_Object.i \ - $(ACE_ROOT)/ace/Service_Object.i \ - PolicyC.h \ - $(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 + $(ACE_ROOT)/ace/Service_Object.i .obj/Default_Protocols_Hooks.o .obj/Default_Protocols_Hooks.so .shobj/Default_Protocols_Hooks.o .shobj/Default_Protocols_Hooks.so: Default_Protocols_Hooks.cpp \ Default_Protocols_Hooks.h \ - $(ACE_ROOT)/ace/pre.h \ - Protocols_Hooks.h corbafwd.h \ - $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/pre.h Protocols_Hooks.h \ + 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 \ @@ -12590,55 +12361,6 @@ realclean: varbase.h \ TAO_Export.h \ corbafwd.i \ - RTCORBAC.h \ - corbafwd.h IOPC.h \ - TAO_Export.h Any.h \ - CDR.h \ - $(ACE_ROOT)/ace/CDR_Stream.h \ - $(ACE_ROOT)/ace/CDR_Stream.i \ - CDR.i \ - Environment.h \ - Environment.i \ - Object.h \ - Object_Proxy_Broker.h \ - Object_Proxy_Impl.h \ - Object.i \ - Typecode.h \ - Exception.h \ - $(ACE_ROOT)/ace/SString.h \ - $(ACE_ROOT)/ace/SString.i \ - Exception.i \ - Typecode.i \ - Any.i Object.h \ - Exception.h CDR.h Sequence.h \ - Managed_Types.h \ - Managed_Types.i \ - Sequence.i \ - Sequence_T.h \ - Sequence.h \ - Sequence_T.i \ - Sequence_T.cpp \ - IOPC.i PolicyC.h \ - Encodable.h \ - Remote_Object_Proxy_Impl.h \ - CurrentC.h \ - CurrentC.i \ - PolicyC.i \ - TimeBaseC.h Any.h \ - SmartProxies/Smart_Proxies.h \ - SmartProxies/smartproxies_export.h \ - TAO_Singleton.h \ - TAO_Singleton.inl \ - 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_Singleton_Manager.h \ - TAO_Singleton_Manager.inl \ - SmartProxies/Smart_Proxies.inl \ - TimeBaseC.i RTCORBAC.i \ $(ACE_ROOT)/ace/Service_Object.h \ $(ACE_ROOT)/ace/Shared_Object.h \ $(ACE_ROOT)/ace/Shared_Object.i \ @@ -12647,6 +12369,8 @@ realclean: $(ACE_ROOT)/ace/Unbounded_Queue.h \ $(ACE_ROOT)/ace/Unbounded_Queue.inl \ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ $(ACE_ROOT)/ace/Service_Config.i \ $(ACE_ROOT)/ace/Reactor.h \ $(ACE_ROOT)/ace/Handle_Set.h \ @@ -12662,7 +12386,28 @@ realclean: $(ACE_ROOT)/ace/Reactor_Impl.h \ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \ Default_Protocols_Hooks.i \ - PolicyC.h \ + PolicyC.h TAO_Export.h Encodable.h \ + corbafwd.h Exception.h \ + Exception.i Environment.h \ + Environment.i Sequence.h \ + Managed_Types.h \ + Managed_Types.i \ + Sequence.i \ + Sequence_T.h \ + Sequence.h \ + Sequence_T.i \ + Sequence_T.cpp \ + Environment.h CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + CDR.i \ + Remote_Object_Proxy_Impl.h \ + Object_Proxy_Impl.h \ + CurrentC.h Object.h \ + Object_Proxy_Broker.h \ + Object.i \ + CurrentC.i \ + PolicyC.i \ $(ACE_ROOT)/ace/Dynamic_Service.h \ $(ACE_ROOT)/ace/Dynamic_Service_Base.h \ $(ACE_ROOT)/ace/Dynamic_Service.i \ @@ -12818,8 +12563,11 @@ realclean: ORB.i \ ORB_Core.h \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -12902,10 +12650,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -12922,12 +12666,7 @@ realclean: Stub.i Any.h \ Synch_Reply_Dispatcher.h \ Reply_Dispatcher.h \ - Reply_Dispatcher.i \ - TAOC.h \ - Priority_Mapping_Manager.h \ - Priority_Mapping.h \ - Priority_Mapping.i \ - Priority_Mapping_Manager.i \ + Reply_Dispatcher.i TAOC.h \ TAOC.i operation_details.h corbafwd.h Service_Context.h \ Service_Context.inl \ target_specification.h \ @@ -12937,10 +12676,9 @@ realclean: Invocation_Endpoint_Selectors.h \ Invocation_Endpoint_Selectors.i \ Invocation.i Principal.h OctetSeqC.h Sequence.h OctetSeqC.i \ - Principal.i \ - Timeprobe.h \ - $(ACE_ROOT)/ace/Timeprobe.h \ - Dynamic_Adapter.h Object_KeyC.h debug.h Transport.h Exception.h \ + Principal.i Timeprobe.h \ + $(ACE_ROOT)/ace/Timeprobe.h Dynamic_Adapter.h \ + Object_KeyC.h debug.h Transport.h Exception.h \ Transport_Descriptor_Interface.h \ Endpoint.h \ Endpoint.i \ @@ -12973,30 +12711,25 @@ realclean: $(ACE_ROOT)/ace/Process_Mutex.h \ $(ACE_ROOT)/ace/Process_Mutex.inl \ $(ACE_ROOT)/ace/WFMO_Reactor.i \ - $(ACE_ROOT)/ace/Strategies.i \ - Transport.inl Pluggable.h Connector_Registry.h \ + $(ACE_ROOT)/ace/Strategies.i Transport.inl \ + Pluggable.h Connector_Registry.h \ Connector_Registry.i \ Wait_Strategy.h Wait_Strategy.inl Transport_Mux_Strategy.h \ Bind_Dispatcher_Guard.h \ Bind_Dispatcher_Guard.i \ Transport_Mux_Strategy.h \ - Endpoint.h RT_Policy_i.h Base_Transport_Property.h \ + Endpoint.h Base_Transport_Property.h \ Base_Transport_Property.inl \ - Private_Transport_Descriptor.h \ - Private_Transport_Descriptor.inl \ Messaging_Policy_i.h \ Messaging_Policy_i.i \ - GIOP_Utils.h \ - GIOP_Utils.i \ + GIOP_Utils.h GIOP_Utils.i \ ORB_Core.h Pluggable_Messaging_Utils.h \ Pluggable_Messaging_Utils.i \ Endpoint_Selector_Factory.h \ $(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 \ - RT_Stub.h \ - Stub.h + $(ACE_ROOT)/ace/Dynamic_Service.cpp .obj/Invocation_Endpoint_Selectors.o .obj/Invocation_Endpoint_Selectors.so .shobj/Invocation_Endpoint_Selectors.o .shobj/Invocation_Endpoint_Selectors.so: Invocation_Endpoint_Selectors.cpp \ Invocation_Endpoint_Selectors.h \ @@ -13152,8 +12885,11 @@ realclean: ORB.i \ ORB_Core.h \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -13236,10 +12972,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -13258,10 +12990,6 @@ realclean: Reply_Dispatcher.h \ Reply_Dispatcher.i \ TAOC.h \ - Priority_Mapping_Manager.h \ - Priority_Mapping.h \ - Priority_Mapping.i \ - Priority_Mapping_Manager.i \ TAOC.i \ operation_details.h \ Service_Context.h \ @@ -13272,308 +13000,13 @@ realclean: target_specification.i \ operation_details.i \ Invocation.i \ - Client_Priority_Policy.h \ - Client_Priority_Policy.i \ Endpoint.h \ Endpoint.i \ - RT_Invocation_Endpoint_Selectors.h \ - RT_Invocation_Endpoint_Selectors.i \ Base_Transport_Property.h \ Transport_Descriptor_Interface.h \ Transport_Descriptor_Interface.inl \ Base_Transport_Property.inl -.obj/RT_Invocation_Endpoint_Selectors.o .obj/RT_Invocation_Endpoint_Selectors.so .shobj/RT_Invocation_Endpoint_Selectors.o .shobj/RT_Invocation_Endpoint_Selectors.so: \ - RT_Invocation_Endpoint_Selectors.cpp \ - RT_Invocation_Endpoint_Selectors.h \ - $(ACE_ROOT)/ace/pre.h \ - 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/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/Atomic_Op.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 \ - try_macros.h \ - orbconf.h \ - $(ACE_ROOT)/ace/CORBA_macros.h \ - varbase.h \ - TAO_Export.h \ - corbafwd.i \ - MProfile.h \ - Profile.h \ - Tagged_Components.h \ - IOPC.h \ - Any.h \ - CDR.h \ - $(ACE_ROOT)/ace/CDR_Stream.h \ - $(ACE_ROOT)/ace/CDR_Stream.i \ - CDR.i \ - Environment.h \ - Environment.i \ - Object.h \ - Object_Proxy_Broker.h \ - Object_Proxy_Impl.h \ - Object.i \ - Typecode.h \ - Exception.h \ - $(ACE_ROOT)/ace/SString.h \ - $(ACE_ROOT)/ace/SString.i \ - Exception.i \ - Typecode.i \ - Any.i \ - Sequence.h \ - Managed_Types.h \ - Managed_Types.i \ - Sequence.i \ - Sequence_T.h \ - Sequence_T.i \ - Sequence_T.cpp \ - IOPC.i \ - CONV_FRAMEC.h \ - CONV_FRAMEC.i \ - Tagged_Components.i \ - PolicyC.h \ - Encodable.h \ - Remote_Object_Proxy_Impl.h \ - CurrentC.h \ - CurrentC.i \ - PolicyC.i \ - GIOP_Message_Version.h \ - GIOP_Message_Version.inl \ - Profile.i \ - MProfile.i \ - Invocation_Endpoint_Selectors.h \ - Invocation_Endpoint_Selectors.i \ - RT_Invocation_Endpoint_Selectors.i \ - Invocation.h \ - Stub.h \ - Pluggable.h \ - Pluggable.i \ - ORB.h \ - Services.h \ - Services.i \ - CORBA_String.h \ - CORBA_String.inl \ - ORB.i \ - ORB_Core.h \ - Policy_Manager.h \ - LocalObject.h \ - LocalObject.i \ - Policy_Manager.i \ - 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 \ - Protocol_Factory.h \ - params.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.inl \ - $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ - params.i \ - TAO_Singleton_Manager.h \ - TAO_Singleton_Manager.inl \ - TAO_Singleton.h \ - TAO_Singleton.inl \ - 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 \ - Adapter.h \ - Adapter.i \ - PolicyFactory_Registry.h \ - PortableInterceptorC.h \ - DynamicC.h \ - DynamicC.i \ - MessagingC.h \ - ValueBase.h \ - ValueBase.i \ - ValueFactory.h \ - ValueFactory.i \ - TimeBaseC.h \ - SmartProxies/Smart_Proxies.h \ - SmartProxies/smartproxies_export.h \ - SmartProxies/Smart_Proxies.inl \ - TimeBaseC.i \ - PollableC.h \ - PollableC.i \ - MessagingC.i \ - PortableInterceptorC.i \ - $(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 \ - Parser_Registry.h \ - Parser_Registry.i \ - Service_Callbacks.h \ - Service_Callbacks.i \ - Fault_Tolerance_Service.h \ - Fault_Tolerance_Service.i \ - Cleanup_Func_Registry.h \ - $(ACE_ROOT)/ace/Array_Base.h \ - $(ACE_ROOT)/ace/Array_Base.inl \ - $(ACE_ROOT)/ace/Array_Base.cpp \ - Cleanup_Func_Registry.inl \ - 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 \ - Interceptor_List.h \ - Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ - 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 \ - ORB_Core.i \ - Stub.i \ - Synch_Reply_Dispatcher.h \ - Reply_Dispatcher.h \ - Reply_Dispatcher.i \ - TAOC.h \ - Priority_Mapping_Manager.h \ - Priority_Mapping.h \ - Priority_Mapping.i \ - Priority_Mapping_Manager.i \ - TAOC.i \ - operation_details.h \ - Service_Context.h \ - Service_Context.inl \ - target_specification.h \ - Object_KeyC.h \ - Object_KeyC.i \ - target_specification.i \ - operation_details.i \ - Invocation.i \ - Client_Priority_Policy.h \ - Client_Priority_Policy.i \ - Endpoint.h \ - Endpoint.i \ - RT_Stub.h \ - Private_Transport_Descriptor.h \ - Transport_Descriptor_Interface.h \ - Transport_Descriptor_Interface.inl \ - Private_Transport_Descriptor.inl \ - Base_Transport_Property.h \ - Base_Transport_Property.inl \ - RT_Endpoint_Utils.h \ - RT_Protocols_Hooks.h Protocols_Hooks.h RT_Protocols_Hooks.i - .obj/Asynch_Invocation.o .obj/Asynch_Invocation.so .shobj/Asynch_Invocation.o .shobj/Asynch_Invocation.so: Asynch_Invocation.cpp \ Asynch_Invocation.h \ $(ACE_ROOT)/ace/pre.h \ @@ -13727,8 +13160,11 @@ realclean: ORB.i \ ORB_Core.h \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -13811,10 +13247,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -13833,10 +13265,6 @@ realclean: Reply_Dispatcher.h \ Reply_Dispatcher.i \ TAOC.h \ - Priority_Mapping_Manager.h \ - Priority_Mapping.h \ - Priority_Mapping.i \ - Priority_Mapping_Manager.i \ TAOC.i \ operation_details.h \ Service_Context.h \ @@ -14147,8 +13575,8 @@ realclean: Sequence.i \ Sequence_T.h \ Sequence_T.i \ - Sequence_T.cpp \ - DynamicC.i MessagingC.h orbconf.h ValueBase.h \ + Sequence_T.cpp DynamicC.i \ + MessagingC.h orbconf.h ValueBase.h \ ValueBase.i \ ValueFactory.h \ ValueFactory.i \ @@ -14169,10 +13597,9 @@ realclean: TimeBaseC.i IOPC.h Object.h Exception.h Sequence.h IOPC.i PolicyC.h \ Encodable.h Environment.h CurrentC.h \ CurrentC.i \ - PolicyC.i \ - PollableC.h PollableC.i MessagingC.i PortableInterceptorC.i \ - LocalObject.h LocalObject.i StringSeqC.h StringSeqC.i \ - Service_Context.h \ + PolicyC.i PollableC.h \ + PollableC.i MessagingC.i PortableInterceptorC.i LocalObject.h \ + LocalObject.i StringSeqC.h StringSeqC.i Service_Context.h \ IOPC.h \ Service_Context.inl \ ClientRequestInfo.inl Invocation.h Stub.h \ @@ -14197,7 +13624,10 @@ realclean: ORB.i \ ORB_Core.h \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -14254,12 +13684,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - TimeBaseC.h \ - Encodable.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -14276,13 +13700,9 @@ realclean: Stub.i \ Synch_Reply_Dispatcher.h \ Reply_Dispatcher.h \ - Reply_Dispatcher.i \ - TAOC.h \ - Priority_Mapping_Manager.h \ - Priority_Mapping.h \ - Priority_Mapping.i \ - Priority_Mapping_Manager.i \ - TAOC.i operation_details.h target_specification.h \ + Reply_Dispatcher.i TAOC.h \ + TimeBaseC.h TAOC.i \ + operation_details.h target_specification.h \ Object_KeyC.h \ Object_KeyC.i \ target_specification.i operation_details.i \ @@ -14385,8 +13805,7 @@ realclean: $(ACE_ROOT)/ace/CORBA_macros.h \ varbase.h \ TAO_Export.h \ - corbafwd.i \ - DynamicC.h \ + corbafwd.i DynamicC.h \ corbafwd.h \ Any.h \ CDR.h \ @@ -14412,8 +13831,8 @@ realclean: Sequence.i \ Sequence_T.h \ Sequence_T.i \ - Sequence_T.cpp \ - DynamicC.i Any.h StringSeqC.h Sequence.h StringSeqC.i + Sequence_T.cpp DynamicC.i \ + Any.h StringSeqC.h Sequence.h StringSeqC.i .obj/ClientInterceptorAdapter.o .obj/ClientInterceptorAdapter.so .shobj/ClientInterceptorAdapter.o .shobj/ClientInterceptorAdapter.so: ClientInterceptorAdapter.cpp \ ClientInterceptorAdapter.h \ @@ -14538,8 +13957,8 @@ realclean: Sequence.i \ Sequence_T.h \ Sequence_T.i \ - Sequence_T.cpp \ - DynamicC.i MessagingC.h orbconf.h ValueBase.h \ + Sequence_T.cpp DynamicC.i \ + MessagingC.h orbconf.h ValueBase.h \ ValueBase.i \ ValueFactory.h \ ValueFactory.i \ @@ -14560,10 +13979,9 @@ realclean: TimeBaseC.i IOPC.h Object.h Exception.h Sequence.h IOPC.i PolicyC.h \ Encodable.h Environment.h CurrentC.h \ CurrentC.i \ - PolicyC.i \ - PollableC.h PollableC.i MessagingC.i PortableInterceptorC.i \ - LocalObject.h LocalObject.i StringSeqC.h StringSeqC.i \ - Service_Context.h \ + PolicyC.i PollableC.h \ + PollableC.i MessagingC.i PortableInterceptorC.i LocalObject.h \ + LocalObject.i StringSeqC.h StringSeqC.i Service_Context.h \ IOPC.h \ Service_Context.inl \ ClientRequestInfo.inl Interceptor_List.h \ @@ -14592,7 +14010,10 @@ realclean: ORB.i \ ORB_Core.h \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -14645,12 +14066,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ - RT_Policy_i.h \ - RTCORBAC.h \ - TimeBaseC.h \ - Encodable.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -14667,13 +14082,9 @@ realclean: Stub.i \ Synch_Reply_Dispatcher.h \ Reply_Dispatcher.h \ - Reply_Dispatcher.i \ - TAOC.h \ - Priority_Mapping_Manager.h \ - Priority_Mapping.h \ - Priority_Mapping.i \ - Priority_Mapping_Manager.i \ - TAOC.i operation_details.h target_specification.h \ + Reply_Dispatcher.i TAOC.h \ + TimeBaseC.h TAOC.i \ + operation_details.h target_specification.h \ Object_KeyC.h \ Object_KeyC.i \ target_specification.i operation_details.i \ @@ -14682,9 +14093,8 @@ realclean: Invocation.i .obj/PortableInterceptorC.o .obj/PortableInterceptorC.so .shobj/PortableInterceptorC.o .shobj/PortableInterceptorC.so: PortableInterceptorC.cpp \ - PortableInterceptorC.h \ - $(ACE_ROOT)/ace/pre.h corbafwd.h \ - $(ACE_ROOT)/ace/CDR_Base.h \ + PortableInterceptorC.h $(ACE_ROOT)/ace/pre.h \ + 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 \ @@ -14777,8 +14187,7 @@ realclean: $(ACE_ROOT)/ace/CORBA_macros.h \ varbase.h \ TAO_Export.h \ - corbafwd.i \ - DynamicC.h \ + corbafwd.i DynamicC.h \ corbafwd.h \ Any.h \ CDR.h \ @@ -14804,8 +14213,8 @@ realclean: Sequence.i \ Sequence_T.h \ Sequence_T.i \ - Sequence_T.cpp \ - DynamicC.i MessagingC.h orbconf.h ValueBase.h \ + Sequence_T.cpp DynamicC.i \ + MessagingC.h orbconf.h ValueBase.h \ ValueBase.i \ ValueFactory.h \ ValueFactory.i \ @@ -14826,9 +14235,8 @@ realclean: TimeBaseC.i IOPC.h Object.h Exception.h Sequence.h IOPC.i PolicyC.h \ Encodable.h Environment.h CurrentC.h \ CurrentC.i \ - PolicyC.i \ - PollableC.h PollableC.i MessagingC.i PortableInterceptorC.i \ - CORBA_String.h \ + PolicyC.i PollableC.h \ + PollableC.i MessagingC.i PortableInterceptorC.i CORBA_String.h \ CORBA_String.inl .obj/DynamicC.o .obj/DynamicC.so .shobj/DynamicC.o .shobj/DynamicC.so: DynamicC.cpp DynamicC.h \ @@ -14952,8 +14360,7 @@ realclean: Sequence.i \ Sequence_T.h \ Sequence_T.i \ - Sequence_T.cpp \ - DynamicC.i \ + Sequence_T.cpp DynamicC.i \ StringSeqC.h \ StringSeqC.i @@ -15052,8 +14459,7 @@ realclean: $(ACE_ROOT)/ace/CORBA_macros.h \ varbase.h \ TAO_Export.h \ - corbafwd.i \ - Sequence.h \ + corbafwd.i Sequence.h \ corbafwd.h \ Managed_Types.h \ Managed_Types.i \ @@ -15063,9 +14469,8 @@ realclean: Sequence_T.i \ Sequence_T.cpp \ Environment.h \ - Environment.i \ - OctetSeqC.i Any.h \ - CDR.h \ + Environment.i OctetSeqC.i \ + Any.h CDR.h \ $(ACE_ROOT)/ace/CDR_Stream.h \ $(ACE_ROOT)/ace/CDR_Stream.i \ CDR.i \ @@ -15079,20 +14484,21 @@ realclean: $(ACE_ROOT)/ace/SString.i \ Exception.i \ Typecode.i \ - Any.i CDR.h \ - Typecode.h ORB_Core.h ORB.h Exception.h Services.h \ - Services.i \ - CORBA_String.h \ + Any.i CDR.h Typecode.h \ + ORB_Core.h ORB.h Exception.h Services.h \ + Services.i CORBA_String.h \ CORBA_String.inl \ PolicyC.h TAO_Export.h Encodable.h Environment.h \ Remote_Object_Proxy_Impl.h CurrentC.h \ CurrentC.i \ PolicyC.i \ - ORB.i \ - Policy_Manager.h \ + ORB.i Policy_Manager.h \ + Policy_Set.h \ + PolicyC.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ - PolicyC.h \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -15105,8 +14511,7 @@ realclean: IOPC.i \ Pluggable.i \ Protocol_Factory.h \ - params.h \ - CORBA_String.h \ + params.h CORBA_String.h \ $(ACE_ROOT)/ace/Unbounded_Queue.h \ $(ACE_ROOT)/ace/Unbounded_Queue.inl \ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ @@ -15171,13 +14576,7 @@ realclean: $(ACE_ROOT)/ace/Functor_T.cpp \ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ - Interceptor_List.h Interceptor_List.inl RT_Policy_i.h \ - RTCORBAC.h \ - TimeBaseC.h \ - Encodable.h \ - RTCORBAC.i \ - RT_Policy_i.i \ - Protocols_Hooks.h RTCORBAC.h \ + Interceptor_List.h Interceptor_List.inl Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ $(ACE_ROOT)/ace/Containers.h \ @@ -15188,8 +14587,7 @@ realclean: $(ACE_ROOT)/ace/Singleton.h \ $(ACE_ROOT)/ace/Singleton.i \ $(ACE_ROOT)/ace/Singleton.cpp \ - $(ACE_ROOT)/ace/Thread_Manager.i \ - ORB_Core.i + $(ACE_ROOT)/ace/Thread_Manager.i ORB_Core.i .obj/StringSeqC.o .obj/StringSeqC.so .shobj/StringSeqC.o .shobj/StringSeqC.so: StringSeqC.cpp StringSeqC.h \ $(ACE_ROOT)/ace/pre.h corbafwd.h \ @@ -15286,8 +14684,7 @@ realclean: $(ACE_ROOT)/ace/CORBA_macros.h \ varbase.h \ TAO_Export.h \ - corbafwd.i \ - Sequence.h \ + corbafwd.i Sequence.h \ corbafwd.h \ Managed_Types.h \ Managed_Types.i \ @@ -15298,8 +14695,7 @@ realclean: Sequence_T.cpp \ Environment.h \ Environment.i \ - StringSeqC.i Any.h \ - CDR.h \ + StringSeqC.i Any.h CDR.h \ $(ACE_ROOT)/ace/CDR_Stream.h \ $(ACE_ROOT)/ace/CDR_Stream.i \ CDR.i \ @@ -15313,8 +14709,7 @@ realclean: $(ACE_ROOT)/ace/SString.i \ Exception.i \ Typecode.i \ - Any.i CDR.h \ - Typecode.h + Any.i CDR.h Typecode.h .obj/ORB_Core.o .obj/ORB_Core.so .shobj/ORB_Core.o .shobj/ORB_Core.so: ORB_Core.cpp ORB_Core.h \ $(ACE_ROOT)/ace/pre.h corbafwd.h \ @@ -15412,12 +14807,10 @@ realclean: varbase.h \ TAO_Export.h \ corbafwd.i ORB.h \ - Exception.h \ - corbafwd.h \ + Exception.h corbafwd.h \ $(ACE_ROOT)/ace/SString.h \ $(ACE_ROOT)/ace/SString.i \ - Exception.i \ - Services.h \ + Exception.i Services.h \ Sequence.h \ Managed_Types.h \ Managed_Types.i \ @@ -15427,8 +14820,7 @@ realclean: Sequence_T.cpp \ Environment.h \ Environment.i \ - Services.i \ - CORBA_String.h \ + Services.i CORBA_String.h \ CORBA_String.inl \ PolicyC.h TAO_Export.h Encodable.h Environment.h Sequence.h CDR.h \ $(ACE_ROOT)/ace/CDR_Stream.h \ @@ -15436,17 +14828,18 @@ realclean: CDR.i \ Remote_Object_Proxy_Impl.h \ Object_Proxy_Impl.h \ - CurrentC.h \ - Object.h \ + CurrentC.h Object.h \ Object_Proxy_Broker.h \ Object.i \ CurrentC.i \ PolicyC.i \ - ORB.i \ - Policy_Manager.h \ + ORB.i Policy_Manager.h \ + Policy_Set.h \ + PolicyC.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ - PolicyC.h \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -15464,8 +14857,7 @@ realclean: IOPC.i \ Pluggable.i \ Protocol_Factory.h \ - params.h \ - CORBA_String.h \ + params.h CORBA_String.h \ $(ACE_ROOT)/ace/Unbounded_Queue.h \ $(ACE_ROOT)/ace/Unbounded_Queue.inl \ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ @@ -15486,8 +14878,8 @@ realclean: DynamicC.h DynamicC.i MessagingC.h orbconf.h ValueBase.h \ ValueBase.i \ ValueFactory.h \ - ValueFactory.i \ - Any.h TimeBaseC.h \ + ValueFactory.i Any.h \ + TimeBaseC.h \ SmartProxies/Smart_Proxies.h \ SmartProxies/smartproxies_export.h \ SmartProxies/Smart_Proxies.inl \ @@ -15530,13 +14922,7 @@ realclean: $(ACE_ROOT)/ace/Functor_T.cpp \ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ - Interceptor_List.h Interceptor_List.inl RT_Policy_i.h \ - RTCORBAC.h \ - TimeBaseC.h \ - Encodable.h \ - RTCORBAC.i \ - RT_Policy_i.i \ - Protocols_Hooks.h RTCORBAC.h \ + Interceptor_List.h Interceptor_List.inl Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ $(ACE_ROOT)/ace/Containers.h \ @@ -15547,9 +14933,8 @@ realclean: $(ACE_ROOT)/ace/Singleton.h \ $(ACE_ROOT)/ace/Singleton.i \ $(ACE_ROOT)/ace/Singleton.cpp \ - $(ACE_ROOT)/ace/Thread_Manager.i \ - ORB_Core.i ORB_Table.h \ - ORB_Table.inl \ + $(ACE_ROOT)/ace/Thread_Manager.i ORB_Core.i \ + ORB_Table.h ORB_Table.inl \ TAO_Internal.h default_client.h \ Client_Strategy_Factory.h \ default_client.i \ @@ -15572,8 +14957,7 @@ realclean: MProfile.h \ ORB.h \ ORB_Core.h \ - Stub.i \ - Reactor_Registry.h \ + Stub.i Reactor_Registry.h \ Reactor_Registry.i \ Leader_Follower.h \ Leader_Follower.i \ @@ -15619,10 +15003,7 @@ realclean: $(ACE_ROOT)/ace/Strategies.i \ Transport.inl \ TAOC.h \ - Priority_Mapping_Manager.h \ - Priority_Mapping.h \ - Priority_Mapping.i \ - Priority_Mapping_Manager.i \ + TimeBaseC.h \ TAOC.i \ Sync_Strategies.i \ Object_Loader.h Object_Loader.i ObjectIDList.h \ @@ -15637,8 +15018,8 @@ realclean: $(ACE_ROOT)/ace/Arg_Shifter.h \ Services_Activate.h Invocation.h Synch_Reply_Dispatcher.h \ Reply_Dispatcher.h \ - Reply_Dispatcher.i \ - TAOC.h operation_details.h Service_Context.h \ + Reply_Dispatcher.i TAOC.h \ + operation_details.h Service_Context.h \ Service_Context.inl \ target_specification.h \ Object_KeyC.h \ @@ -15646,12 +15027,15 @@ realclean: target_specification.i operation_details.i \ Invocation_Endpoint_Selectors.h \ Invocation_Endpoint_Selectors.i \ - Invocation.i BiDir_Adapter.h RT_Endpoint_Selector_Factory.h \ - Endpoint_Selector_Factory.h \ - RT_Stub_Factory.h \ + Invocation.i BiDir_Adapter.h Default_Stub_Factory.h \ Stub_Factory.h \ - Stub.h IORInfo.h \ - LocalObject.h Flushing_Strategy.h + Default_Endpoint_Selector_Factory.h \ + Endpoint_Selector_Factory.h \ + Default_Protocols_Hooks.h \ + Default_Protocols_Hooks.i \ + IORInfo.h LocalObject.h Flushing_Strategy.h \ + POA_Extension_Initializer.h Buffering_Constraint_Policy.h \ + Buffering_Constraint_Policy.i .obj/Stub_Factory.o .obj/Stub_Factory.so .shobj/Stub_Factory.o .shobj/Stub_Factory.so: Stub_Factory.cpp Stub_Factory.h \ $(ACE_ROOT)/ace/pre.h \ @@ -15750,954 +15134,10 @@ realclean: varbase.h \ TAO_Export.h \ corbafwd.i \ - Stub.h \ - Pluggable.h \ - Sequence.h \ - Managed_Types.h \ - Managed_Types.i \ - Sequence.i \ - Sequence_T.h \ - Sequence_T.i \ - Sequence_T.cpp \ - Environment.h \ - Environment.i \ - Typecode.h \ - Exception.h \ - $(ACE_ROOT)/ace/SString.h \ - $(ACE_ROOT)/ace/SString.i \ - Exception.i \ - Typecode.i \ - IOPC.h \ - Any.h \ - CDR.h \ - $(ACE_ROOT)/ace/CDR_Stream.h \ - $(ACE_ROOT)/ace/CDR_Stream.i \ - CDR.i \ - Object.h \ - Object_Proxy_Broker.h \ - Object_Proxy_Impl.h \ - Object.i \ - Any.i \ - IOPC.i \ - Pluggable.i \ - MProfile.h \ - Profile.h \ - Tagged_Components.h \ - CONV_FRAMEC.h \ - CONV_FRAMEC.i \ - Tagged_Components.i \ - PolicyC.h \ - Encodable.h \ - Remote_Object_Proxy_Impl.h \ - CurrentC.h \ - CurrentC.i \ - PolicyC.i \ - GIOP_Message_Version.h \ - GIOP_Message_Version.inl \ - Profile.i \ - MProfile.i \ - ORB.h \ - Services.h \ - Services.i \ - CORBA_String.h \ - CORBA_String.inl \ - ORB.i \ - ORB_Core.h \ - Policy_Manager.h \ - LocalObject.h \ - LocalObject.i \ - Policy_Manager.i \ - 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 \ - Protocol_Factory.h \ - params.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.inl \ - $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ - params.i \ - TAO_Singleton_Manager.h \ - TAO_Singleton_Manager.inl \ - TAO_Singleton.h \ - TAO_Singleton.inl \ - 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 \ - Adapter.h \ - Adapter.i \ - PolicyFactory_Registry.h \ - PortableInterceptorC.h \ - DynamicC.h \ - DynamicC.i \ - MessagingC.h \ - ValueBase.h \ - ValueBase.i \ - ValueFactory.h \ - ValueFactory.i \ - TimeBaseC.h \ - SmartProxies/Smart_Proxies.h \ - SmartProxies/smartproxies_export.h \ - SmartProxies/Smart_Proxies.inl \ - TimeBaseC.i \ - PollableC.h \ - PollableC.i \ - MessagingC.i \ - PortableInterceptorC.i \ - $(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 \ - Parser_Registry.h \ - Parser_Registry.i \ - Service_Callbacks.h \ - Service_Callbacks.i \ - Fault_Tolerance_Service.h \ - Fault_Tolerance_Service.i \ - Cleanup_Func_Registry.h \ - $(ACE_ROOT)/ace/Array_Base.h \ - $(ACE_ROOT)/ace/Array_Base.inl \ - $(ACE_ROOT)/ace/Array_Base.cpp \ - Cleanup_Func_Registry.inl \ - 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 \ - Interceptor_List.h \ - Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ - 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 \ - ORB_Core.i \ - Stub.i - -.obj/RT_Stub_Factory.o .obj/RT_Stub_Factory.so .shobj/RT_Stub_Factory.o .shobj/RT_Stub_Factory.so: RT_Stub_Factory.cpp RT_Stub_Factory.h \ - $(ACE_ROOT)/ace/pre.h \ - 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/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/Atomic_Op.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 \ - try_macros.h \ - orbconf.h \ - $(ACE_ROOT)/ace/CORBA_macros.h \ - varbase.h \ - TAO_Export.h \ - corbafwd.i \ - Stub_Factory.h \ - Stub.h \ - Pluggable.h \ - Sequence.h \ - Managed_Types.h \ - Managed_Types.i \ - Sequence.i \ - Sequence_T.h \ - Sequence_T.i \ - Sequence_T.cpp \ - Environment.h \ - Environment.i \ - Typecode.h \ - Exception.h \ - $(ACE_ROOT)/ace/SString.h \ - $(ACE_ROOT)/ace/SString.i \ - Exception.i \ - Typecode.i \ - IOPC.h \ - Any.h \ - CDR.h \ - $(ACE_ROOT)/ace/CDR_Stream.h \ - $(ACE_ROOT)/ace/CDR_Stream.i \ - CDR.i \ - Object.h \ - Object_Proxy_Broker.h \ - Object_Proxy_Impl.h \ - Object.i \ - Any.i \ - IOPC.i \ - Pluggable.i \ - MProfile.h \ - Profile.h \ - Tagged_Components.h \ - CONV_FRAMEC.h \ - CONV_FRAMEC.i \ - Tagged_Components.i \ - PolicyC.h \ - Encodable.h \ - Remote_Object_Proxy_Impl.h \ - CurrentC.h \ - CurrentC.i \ - PolicyC.i \ - GIOP_Message_Version.h \ - GIOP_Message_Version.inl \ - Profile.i \ - MProfile.i \ - ORB.h \ - Services.h \ - Services.i \ - CORBA_String.h \ - CORBA_String.inl \ - ORB.i \ - ORB_Core.h \ - Policy_Manager.h \ - LocalObject.h \ - LocalObject.i \ - Policy_Manager.i \ - 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 \ - Protocol_Factory.h \ - params.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.inl \ - $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ - params.i \ - TAO_Singleton_Manager.h \ - TAO_Singleton_Manager.inl \ - TAO_Singleton.h \ - TAO_Singleton.inl \ - 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 \ - Adapter.h \ - Adapter.i \ - PolicyFactory_Registry.h \ - PortableInterceptorC.h \ - DynamicC.h \ - DynamicC.i \ - MessagingC.h \ - ValueBase.h \ - ValueBase.i \ - ValueFactory.h \ - ValueFactory.i \ - TimeBaseC.h \ - SmartProxies/Smart_Proxies.h \ - SmartProxies/smartproxies_export.h \ - SmartProxies/Smart_Proxies.inl \ - TimeBaseC.i \ - PollableC.h \ - PollableC.i \ - MessagingC.i \ - PortableInterceptorC.i \ - $(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 \ - Parser_Registry.h \ - Parser_Registry.i \ - Service_Callbacks.h \ - Service_Callbacks.i \ - Fault_Tolerance_Service.h \ - Fault_Tolerance_Service.i \ - Cleanup_Func_Registry.h \ - $(ACE_ROOT)/ace/Array_Base.h \ - $(ACE_ROOT)/ace/Array_Base.inl \ - $(ACE_ROOT)/ace/Array_Base.cpp \ - Cleanup_Func_Registry.inl \ - 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 \ - Interceptor_List.h \ - Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ - 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 \ - ORB_Core.i \ - Stub.i RT_Stub.h - -.obj/RT_Stub.o .obj/RT_Stub.so .shobj/RT_Stub.o .shobj/RT_Stub.so: RT_Stub.cpp RT_Stub.h \ - $(ACE_ROOT)/ace/pre.h \ - 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/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/Atomic_Op.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 \ - try_macros.h \ - orbconf.h \ - $(ACE_ROOT)/ace/CORBA_macros.h \ - varbase.h \ - TAO_Export.h \ - corbafwd.i \ - Stub.h \ - Pluggable.h \ - Sequence.h \ - Managed_Types.h \ - Managed_Types.i \ - Sequence.i \ - Sequence_T.h \ - Sequence_T.i \ - Sequence_T.cpp \ - Environment.h \ - Environment.i \ - Typecode.h \ - Exception.h \ - $(ACE_ROOT)/ace/SString.h \ - $(ACE_ROOT)/ace/SString.i \ - Exception.i \ - Typecode.i \ - IOPC.h \ - Any.h \ - CDR.h \ - $(ACE_ROOT)/ace/CDR_Stream.h \ - $(ACE_ROOT)/ace/CDR_Stream.i \ - CDR.i \ - Object.h \ - Object_Proxy_Broker.h \ - Object_Proxy_Impl.h \ - Object.i \ - Any.i \ - IOPC.i \ - Pluggable.i \ - MProfile.h \ - Profile.h \ - Tagged_Components.h \ - CONV_FRAMEC.h \ - CONV_FRAMEC.i \ - Tagged_Components.i \ - PolicyC.h \ - Encodable.h \ - Remote_Object_Proxy_Impl.h \ - CurrentC.h \ - CurrentC.i \ - PolicyC.i \ - GIOP_Message_Version.h \ - GIOP_Message_Version.inl \ - Profile.i \ - MProfile.i \ - ORB.h \ - Services.h \ - Services.i \ - CORBA_String.h \ - CORBA_String.inl \ - ORB.i \ - ORB_Core.h \ - Policy_Manager.h \ - LocalObject.h \ - LocalObject.i \ - Policy_Manager.i \ - 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 \ - Protocol_Factory.h \ - params.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.inl \ - $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ - params.i \ - TAO_Singleton_Manager.h \ - TAO_Singleton_Manager.inl \ - TAO_Singleton.h \ - TAO_Singleton.inl \ - 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 \ - Adapter.h \ - Adapter.i \ - PolicyFactory_Registry.h \ - PortableInterceptorC.h \ - DynamicC.h \ - DynamicC.i \ - MessagingC.h \ - ValueBase.h \ - ValueBase.i \ - ValueFactory.h \ - ValueFactory.i \ - TimeBaseC.h \ - SmartProxies/Smart_Proxies.h \ - SmartProxies/smartproxies_export.h \ - SmartProxies/Smart_Proxies.inl \ - TimeBaseC.i \ - PollableC.h \ - PollableC.i \ - MessagingC.i \ - PortableInterceptorC.i \ - $(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 \ - Parser_Registry.h \ - Parser_Registry.i \ - Service_Callbacks.h \ - Service_Callbacks.i \ - Fault_Tolerance_Service.h \ - Fault_Tolerance_Service.i \ - Cleanup_Func_Registry.h \ - $(ACE_ROOT)/ace/Array_Base.h \ - $(ACE_ROOT)/ace/Array_Base.inl \ - $(ACE_ROOT)/ace/Array_Base.cpp \ - Cleanup_Func_Registry.inl \ - 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 \ - Interceptor_List.h \ - Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ - 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 \ - ORB_Core.i \ - Stub.i \ - RT_Policy_i.h - -.obj/RT_Endpoint_Utils.o .obj/RT_Endpoint_Utils.so .shobj/RT_Endpoint_Utils.o .shobj/RT_Endpoint_Utils.so: RT_Endpoint_Utils.cpp RT_Endpoint_Utils.h \ - $(ACE_ROOT)/ace/pre.h \ - 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/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/Atomic_Op.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 \ - try_macros.h \ - orbconf.h \ - $(ACE_ROOT)/ace/CORBA_macros.h \ - varbase.h \ - TAO_Export.h \ - corbafwd.i \ - RT_Endpoint_Selector_Factory.h \ - Endpoint_Selector_Factory.h \ - RT_Invocation_Endpoint_Selectors.h \ - MProfile.h \ - Profile.h \ - Tagged_Components.h \ - IOPC.h \ - Any.h \ - CDR.h \ - $(ACE_ROOT)/ace/CDR_Stream.h \ - $(ACE_ROOT)/ace/CDR_Stream.i \ - CDR.i \ - Environment.h \ - Environment.i \ - Object.h \ - Object_Proxy_Broker.h \ - Object_Proxy_Impl.h \ - Object.i \ - Typecode.h \ - Exception.h \ - $(ACE_ROOT)/ace/SString.h \ - $(ACE_ROOT)/ace/SString.i \ - Exception.i \ - Typecode.i \ - Any.i \ - Sequence.h \ - Managed_Types.h \ - Managed_Types.i \ - Sequence.i \ - Sequence_T.h \ - Sequence_T.i \ - Sequence_T.cpp \ - IOPC.i \ - CONV_FRAMEC.h \ - CONV_FRAMEC.i \ - Tagged_Components.i \ - PolicyC.h \ - Encodable.h \ - Remote_Object_Proxy_Impl.h \ - CurrentC.h \ - CurrentC.i \ - PolicyC.i \ - GIOP_Message_Version.h \ - GIOP_Message_Version.inl \ - Profile.i \ - MProfile.i \ - Invocation_Endpoint_Selectors.h \ - Invocation_Endpoint_Selectors.i \ - RT_Invocation_Endpoint_Selectors.i \ - Client_Priority_Policy.h \ - Client_Priority_Policy.i \ - Invocation.h \ - Stub.h \ - Pluggable.h \ - Pluggable.i \ - ORB.h \ - Services.h \ - Services.i \ - CORBA_String.h \ - CORBA_String.inl \ - ORB.i \ - ORB_Core.h \ - Policy_Manager.h \ - LocalObject.h \ - LocalObject.i \ - Policy_Manager.i \ - 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 \ - Protocol_Factory.h \ - params.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.inl \ - $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ - params.i \ - TAO_Singleton_Manager.h \ - TAO_Singleton_Manager.inl \ - TAO_Singleton.h \ - TAO_Singleton.inl \ - 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 \ - Adapter.h \ - Adapter.i \ - PolicyFactory_Registry.h \ - PortableInterceptorC.h \ - DynamicC.h \ - DynamicC.i \ - MessagingC.h \ - ValueBase.h \ - ValueBase.i \ - ValueFactory.h \ - ValueFactory.i \ - TimeBaseC.h \ - SmartProxies/Smart_Proxies.h \ - SmartProxies/smartproxies_export.h \ - SmartProxies/Smart_Proxies.inl \ - TimeBaseC.i \ - PollableC.h \ - PollableC.i \ - MessagingC.i \ - PortableInterceptorC.i \ - $(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 \ - Parser_Registry.h \ - Parser_Registry.i \ - Service_Callbacks.h \ - Service_Callbacks.i \ - Fault_Tolerance_Service.h \ - Fault_Tolerance_Service.i \ - Cleanup_Func_Registry.h \ - $(ACE_ROOT)/ace/Array_Base.h \ - $(ACE_ROOT)/ace/Array_Base.inl \ - $(ACE_ROOT)/ace/Array_Base.cpp \ - Cleanup_Func_Registry.inl \ - 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 \ - Interceptor_List.h \ - Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ - 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 \ - ORB_Core.i \ - Stub.i \ - Synch_Reply_Dispatcher.h \ - Reply_Dispatcher.h \ - Reply_Dispatcher.i \ - TAOC.h \ - Priority_Mapping_Manager.h \ - Priority_Mapping.h \ - Priority_Mapping.i \ - Priority_Mapping_Manager.i \ - TAOC.i \ - operation_details.h \ - Service_Context.h \ - Service_Context.inl \ - target_specification.h \ - Object_KeyC.h \ - Object_KeyC.i \ - target_specification.i \ - operation_details.i \ - Invocation.i \ - RT_Stub.h + $(ACE_ROOT)/ace/Service_Object.i .obj/ORB_Table.o .obj/ORB_Table.so .shobj/ORB_Table.o .shobj/ORB_Table.so: ORB_Table.cpp ORB_Table.h \ $(ACE_ROOT)/ace/pre.h \ @@ -16826,9 +15266,8 @@ realclean: $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ $(ACE_ROOT)/ace/Memory_Pool.i \ - ORB_Table.inl \ - ORB_Core.h corbafwd.h \ - $(ACE_ROOT)/ace/CDR_Base.h \ + ORB_Table.inl ORB_Core.h \ + corbafwd.h $(ACE_ROOT)/ace/CDR_Base.h \ $(ACE_ROOT)/ace/Message_Block.h \ $(ACE_ROOT)/ace/Message_Block.i \ $(ACE_ROOT)/ace/Message_Block_T.h \ @@ -16839,10 +15278,8 @@ realclean: $(ACE_ROOT)/ace/CORBA_macros.h \ varbase.h \ corbafwd.i ORB.h \ - Exception.h \ - corbafwd.h \ - Exception.i \ - Services.h \ + Exception.h corbafwd.h \ + Exception.i Services.h \ Sequence.h \ Managed_Types.h \ Managed_Types.i \ @@ -16852,8 +15289,7 @@ realclean: Sequence_T.cpp \ Environment.h \ Environment.i \ - Services.i \ - CORBA_String.h \ + Services.i CORBA_String.h \ CORBA_String.inl \ PolicyC.h TAO_Export.h Encodable.h Environment.h Sequence.h CDR.h \ $(ACE_ROOT)/ace/CDR_Stream.h \ @@ -16861,17 +15297,18 @@ realclean: CDR.i \ Remote_Object_Proxy_Impl.h \ Object_Proxy_Impl.h \ - CurrentC.h \ - Object.h \ + CurrentC.h Object.h \ Object_Proxy_Broker.h \ Object.i \ CurrentC.i \ PolicyC.i \ - ORB.i \ - Policy_Manager.h \ + ORB.i Policy_Manager.h \ + Policy_Set.h \ + PolicyC.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ - PolicyC.h \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ Pluggable.h \ @@ -16885,16 +15322,15 @@ realclean: IOPC.i \ Pluggable.i \ Protocol_Factory.h \ - params.h \ - CORBA_String.h \ + params.h CORBA_String.h \ params.i \ TAO_Singleton_Manager.h TAO_Singleton.h Adapter.h Adapter.i \ PolicyFactory_Registry.h PortableInterceptorC.h DynamicC.h DynamicC.i \ MessagingC.h orbconf.h ValueBase.h \ ValueBase.i \ ValueFactory.h \ - ValueFactory.i \ - Any.h TimeBaseC.h \ + ValueFactory.i Any.h \ + TimeBaseC.h \ SmartProxies/Smart_Proxies.h \ SmartProxies/smartproxies_export.h \ SmartProxies/Smart_Proxies.inl \ @@ -16914,13 +15350,7 @@ realclean: $(ACE_ROOT)/ace/Array_Base.inl \ $(ACE_ROOT)/ace/Array_Base.cpp \ Cleanup_Func_Registry.inl Object_Ref_Table.h Interceptor_List.h \ - Interceptor_List.inl RT_Policy_i.h \ - RTCORBAC.h \ - TimeBaseC.h \ - Encodable.h \ - RTCORBAC.i \ - RT_Policy_i.i \ - Protocols_Hooks.h RTCORBAC.h \ + Interceptor_List.inl Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ $(ACE_ROOT)/ace/Containers.h \ @@ -16931,8 +15361,7 @@ realclean: $(ACE_ROOT)/ace/Singleton.h \ $(ACE_ROOT)/ace/Singleton.i \ $(ACE_ROOT)/ace/Singleton.cpp \ - $(ACE_ROOT)/ace/Thread_Manager.i \ - ORB_Core.i + $(ACE_ROOT)/ace/Thread_Manager.i ORB_Core.i .obj/Leader_Follower.o .obj/Leader_Follower.so .shobj/Leader_Follower.o .shobj/Leader_Follower.so: Leader_Follower.cpp Leader_Follower.h \ $(ACE_ROOT)/ace/pre.h \ @@ -17066,8 +15495,11 @@ realclean: PolicyC.i \ ORB.i \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -17158,10 +15590,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -17312,8 +15740,11 @@ realclean: PolicyC.i \ ORB.i \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -17404,10 +15835,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -17684,8 +16111,11 @@ realclean: PolicyC.i \ ORB.i \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ params.h \ $(ACE_ROOT)/ace/Unbounded_Queue.h \ @@ -17762,10 +16192,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -18107,22 +16533,16 @@ realclean: TAO_Singleton_Manager.inl \ SmartProxies/Smart_Proxies.inl \ TimeBaseC.i \ - Priority_Mapping_Manager.h \ - Priority_Mapping.h \ - RTCORBAC.h \ - IOPC.h \ - IOPC.i \ - RTCORBAC.i \ - Priority_Mapping.i \ - LocalObject.h \ - LocalObject.i \ - Priority_Mapping_Manager.i \ TAOC.i \ Sync_Strategies.i \ Buffering_Constraint_Policy.h \ + LocalObject.h \ + LocalObject.i \ Buffering_Constraint_Policy.i \ Stub.h \ Pluggable.h \ + IOPC.h \ + IOPC.i \ Pluggable.i \ MProfile.h \ Profile.h \ @@ -18142,6 +16562,9 @@ realclean: ORB.i \ ORB_Core.h \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ Protocol_Factory.h \ @@ -18176,12 +16599,9 @@ realclean: Object_Ref_Table.h \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RT_Policy_i.i \ Protocols_Hooks.h \ ORB_Core.i \ - Stub.i \ - debug.h + Stub.i .obj/TAO_Internal.o .obj/TAO_Internal.so .shobj/TAO_Internal.o .shobj/TAO_Internal.so: TAO_Internal.cpp \ $(ACE_ROOT)/ace/Service_Config.h \ @@ -18284,8 +16704,8 @@ realclean: $(ACE_ROOT)/ace/Managed_Object.h \ $(ACE_ROOT)/ace/Managed_Object.i \ $(ACE_ROOT)/ace/Managed_Object.cpp \ - $(ACE_ROOT)/ace/Arg_Shifter.h \ - TAO_Internal.h TAO_Export.h default_server.h \ + $(ACE_ROOT)/ace/Arg_Shifter.h TAO_Internal.h \ + TAO_Export.h default_server.h \ Server_Strategy_Factory.h \ corbafwd.h \ $(ACE_ROOT)/ace/CDR_Base.h \ @@ -18356,7 +16776,11 @@ realclean: IOR_Parser.i \ CORBANAME_Parser.i CORBALOC_Parser.h CORBALOC_Parser.i FILE_Parser.h \ FILE_Parser.i DLL_Parser.h DLL_Parser.i StringSeqC.h corbafwd.h \ - Sequence.h StringSeqC.i Object_Loader.h Object_Loader.i + Sequence.h StringSeqC.i Object_Loader.h Object_Loader.i \ + Default_Stub_Factory.h \ + Stub_Factory.h \ + Default_Endpoint_Selector_Factory.h \ + Endpoint_Selector_Factory.h .obj/TAO_Server_Request.o .obj/TAO_Server_Request.so .shobj/TAO_Server_Request.o .shobj/TAO_Server_Request.so: TAO_Server_Request.cpp TAO_Server_Request.h \ $(ACE_ROOT)/ace/pre.h corbafwd.h \ @@ -18455,8 +16879,7 @@ realclean: TAO_Export.h \ corbafwd.i \ $(ACE_ROOT)/ace/SString.h \ - $(ACE_ROOT)/ace/SString.i \ - Tagged_Profile.h \ + $(ACE_ROOT)/ace/SString.i Tagged_Profile.h \ IOPC.h \ Any.h \ CDR.h \ @@ -18491,20 +16914,20 @@ realclean: OctetSeqC.h Sequence.h OctetSeqC.i Service_Context.h \ Service_Context.inl \ Object.h TAO_Server_Request.i CDR.h Environment.h Principal.h \ - Principal.i \ - ORB_Core.h ORB.h Exception.h Services.h \ - Services.i \ - CORBA_String.h \ + Principal.i ORB_Core.h \ + ORB.h Exception.h Services.h \ + Services.i CORBA_String.h \ CORBA_String.inl \ PolicyC.h TAO_Export.h Encodable.h Remote_Object_Proxy_Impl.h \ - CurrentC.h \ - CurrentC.i \ + CurrentC.h CurrentC.i \ PolicyC.i \ - ORB.i \ - Policy_Manager.h \ + ORB.i Policy_Manager.h \ + Policy_Set.h \ + PolicyC.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ - PolicyC.h \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -18514,8 +16937,7 @@ realclean: Pluggable.h \ Pluggable.i \ Protocol_Factory.h \ - params.h \ - CORBA_String.h \ + params.h CORBA_String.h \ $(ACE_ROOT)/ace/Unbounded_Queue.h \ $(ACE_ROOT)/ace/Unbounded_Queue.inl \ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ @@ -18536,8 +16958,8 @@ realclean: DynamicC.h DynamicC.i MessagingC.h orbconf.h ValueBase.h \ ValueBase.i \ ValueFactory.h \ - ValueFactory.i \ - Any.h TimeBaseC.h \ + ValueFactory.i Any.h \ + TimeBaseC.h \ SmartProxies/Smart_Proxies.h \ SmartProxies/smartproxies_export.h \ SmartProxies/Smart_Proxies.inl \ @@ -18580,13 +17002,7 @@ realclean: $(ACE_ROOT)/ace/Functor_T.cpp \ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ - Interceptor_List.h Interceptor_List.inl RT_Policy_i.h \ - RTCORBAC.h \ - TimeBaseC.h \ - Encodable.h \ - RTCORBAC.i \ - RT_Policy_i.i \ - Protocols_Hooks.h RTCORBAC.h \ + Interceptor_List.h Interceptor_List.inl Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ $(ACE_ROOT)/ace/Containers.h \ @@ -18597,16 +17013,14 @@ realclean: $(ACE_ROOT)/ace/Singleton.h \ $(ACE_ROOT)/ace/Singleton.i \ $(ACE_ROOT)/ace/Singleton.cpp \ - $(ACE_ROOT)/ace/Thread_Manager.i \ - ORB_Core.i Timeprobe.h \ - $(ACE_ROOT)/ace/Timeprobe.h debug.h \ - Pluggable_Messaging_Utils.h \ + $(ACE_ROOT)/ace/Thread_Manager.i ORB_Core.i \ + Timeprobe.h $(ACE_ROOT)/ace/Timeprobe.h \ + debug.h Pluggable_Messaging_Utils.h \ Pluggable_Messaging_Utils.i \ Pluggable_Messaging.h \ Pluggable_Messaging_Utils.h \ Pluggable_Messaging.i \ - GIOP_Utils.h \ - GIOP_Utils.i \ + GIOP_Utils.h GIOP_Utils.i \ Transport.h Transport_Descriptor_Interface.h \ Endpoint.h \ Endpoint.i \ @@ -18639,8 +17053,7 @@ realclean: $(ACE_ROOT)/ace/Process_Mutex.h \ $(ACE_ROOT)/ace/Process_Mutex.inl \ $(ACE_ROOT)/ace/WFMO_Reactor.i \ - $(ACE_ROOT)/ace/Strategies.i \ - Transport.inl + $(ACE_ROOT)/ace/Strategies.i Transport.inl .obj/Typecode_Constants.o .obj/Typecode_Constants.so .shobj/Typecode_Constants.o .shobj/Typecode_Constants.so: Typecode_Constants.cpp \ Typecode.h \ @@ -19040,8 +17453,11 @@ realclean: PolicyC.i \ ORB.i \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -19132,10 +17548,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -19437,8 +17849,7 @@ realclean: $(ACE_ROOT)/ace/Process_Mutex.h \ $(ACE_ROOT)/ace/Process_Mutex.inl \ $(ACE_ROOT)/ace/WFMO_Reactor.i \ - $(ACE_ROOT)/ace/Strategies.i \ - Transport.inl + $(ACE_ROOT)/ace/Strategies.i Transport.inl .obj/Wait_On_Reactor.o .obj/Wait_On_Reactor.so .shobj/Wait_On_Reactor.o .shobj/Wait_On_Reactor.so: Wait_On_Reactor.cpp \ Wait_On_Reactor.h \ @@ -19575,8 +17986,11 @@ realclean: PolicyC.i \ ORB.i \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -19667,10 +18081,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -19683,8 +18093,8 @@ realclean: $(ACE_ROOT)/ace/Singleton.i \ $(ACE_ROOT)/ace/Singleton.cpp \ $(ACE_ROOT)/ace/Thread_Manager.i \ - ORB_Core.i \ - Transport.h corbafwd.h Exception.h Transport_Descriptor_Interface.h \ + ORB_Core.i Transport.h \ + corbafwd.h Exception.h Transport_Descriptor_Interface.h \ Endpoint.h \ Endpoint.i \ Transport_Descriptor_Interface.inl \ @@ -19716,8 +18126,7 @@ realclean: $(ACE_ROOT)/ace/Process_Mutex.h \ $(ACE_ROOT)/ace/Process_Mutex.inl \ $(ACE_ROOT)/ace/WFMO_Reactor.i \ - $(ACE_ROOT)/ace/Strategies.i \ - Transport.inl + $(ACE_ROOT)/ace/Strategies.i Transport.inl .obj/Wait_On_Leader_Follower.o .obj/Wait_On_Leader_Follower.so .shobj/Wait_On_Leader_Follower.o .shobj/Wait_On_Leader_Follower.so: Wait_On_Leader_Follower.cpp \ Wait_On_Leader_Follower.h \ @@ -19854,8 +18263,11 @@ realclean: PolicyC.i \ ORB.i \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -19946,10 +18358,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -19965,7 +18373,6 @@ realclean: ORB_Core.i \ Leader_Follower.h \ Leader_Follower.i \ - debug.h \ Transport.h corbafwd.h Exception.h Transport_Descriptor_Interface.h \ Endpoint.h \ Endpoint.i \ @@ -19998,8 +18405,7 @@ realclean: $(ACE_ROOT)/ace/Process_Mutex.h \ $(ACE_ROOT)/ace/Process_Mutex.inl \ $(ACE_ROOT)/ace/WFMO_Reactor.i \ - $(ACE_ROOT)/ace/Strategies.i \ - Transport.inl + $(ACE_ROOT)/ace/Strategies.i Transport.inl .obj/Transport_Mux_Strategy.o .obj/Transport_Mux_Strategy.so .shobj/Transport_Mux_Strategy.o .shobj/Transport_Mux_Strategy.so: Transport_Mux_Strategy.cpp \ Transport_Mux_Strategy.h \ @@ -20259,8 +18665,8 @@ realclean: Reply_Dispatcher.i \ Pluggable_Messaging_Utils.h \ Pluggable_Messaging_Utils.i \ - debug.h \ - Transport.h corbafwd.h Exception.h Transport_Descriptor_Interface.h \ + debug.h Transport.h \ + corbafwd.h Exception.h Transport_Descriptor_Interface.h \ Endpoint.h \ Endpoint.i \ Transport_Descriptor_Interface.inl \ @@ -20341,8 +18747,7 @@ realclean: $(ACE_ROOT)/ace/Process_Mutex.h \ $(ACE_ROOT)/ace/Process_Mutex.inl \ $(ACE_ROOT)/ace/WFMO_Reactor.i \ - $(ACE_ROOT)/ace/Strategies.i \ - Transport.inl + $(ACE_ROOT)/ace/Strategies.i Transport.inl .obj/Muxed_TMS.o .obj/Muxed_TMS.so .shobj/Muxed_TMS.o .shobj/Muxed_TMS.so: Muxed_TMS.cpp \ Muxed_TMS.h \ @@ -20558,8 +18963,7 @@ realclean: $(ACE_ROOT)/ace/Process_Mutex.h \ $(ACE_ROOT)/ace/Process_Mutex.inl \ $(ACE_ROOT)/ace/WFMO_Reactor.i \ - $(ACE_ROOT)/ace/Strategies.i \ - Transport.inl + $(ACE_ROOT)/ace/Strategies.i Transport.inl .obj/Reply_Dispatcher.o .obj/Reply_Dispatcher.so .shobj/Reply_Dispatcher.o .shobj/Reply_Dispatcher.so: Reply_Dispatcher.cpp \ Reply_Dispatcher.h \ @@ -20831,8 +19235,11 @@ realclean: PolicyC.i \ ORB.i \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -20917,10 +19324,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -20970,8 +19373,7 @@ realclean: $(ACE_ROOT)/ace/Process_Mutex.h \ $(ACE_ROOT)/ace/Process_Mutex.inl \ $(ACE_ROOT)/ace/WFMO_Reactor.i \ - $(ACE_ROOT)/ace/Strategies.i \ - Transport.inl + $(ACE_ROOT)/ace/Strategies.i Transport.inl .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 \ @@ -21220,8 +19622,11 @@ realclean: CORBA_String.inl \ ORB.i \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ Pluggable.h \ @@ -21250,15 +19655,10 @@ realclean: Object_Ref_Table.h \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ ORB_Core.i \ Leader_Follower.h \ - Leader_Follower.i \ - debug.h + Leader_Follower.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 \ @@ -21499,8 +19899,7 @@ realclean: Asynch_Reply_Dispatcher.i \ Transport_Mux_Strategy.h -.obj/IOPC.o .obj/IOPC.so .shobj/IOPC.o .shobj/IOPC.so: IOPC.cpp IOPC.h \ - $(ACE_ROOT)/ace/pre.h TAO_Export.h \ +.obj/IOPC.o .obj/IOPC.so .shobj/IOPC.o .shobj/IOPC.so: IOPC.cpp IOPC.h $(ACE_ROOT)/ace/pre.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ $(ACE_ROOT)/ace/svc_export.h \ @@ -21620,20 +20019,20 @@ realclean: Sequence_T.h \ Sequence.h \ Sequence_T.i \ - Sequence_T.cpp \ - IOPC.i Typecode.h ORB_Core.h corbafwd.h ORB.h Services.h \ - Services.i \ - CORBA_String.h \ + Sequence_T.cpp IOPC.i \ + Typecode.h ORB_Core.h corbafwd.h ORB.h Services.h \ + Services.i CORBA_String.h \ CORBA_String.inl \ PolicyC.h Encodable.h Environment.h Remote_Object_Proxy_Impl.h \ - CurrentC.h \ - CurrentC.i \ + CurrentC.h CurrentC.i \ PolicyC.i \ - ORB.i \ - Policy_Manager.h \ + ORB.i Policy_Manager.h \ + Policy_Set.h \ + PolicyC.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ - PolicyC.h \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -21644,8 +20043,7 @@ realclean: IOPC.h \ Pluggable.i \ Protocol_Factory.h \ - params.h \ - CORBA_String.h \ + params.h CORBA_String.h \ $(ACE_ROOT)/ace/Unbounded_Queue.h \ $(ACE_ROOT)/ace/Unbounded_Queue.inl \ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ @@ -21711,13 +20109,7 @@ realclean: $(ACE_ROOT)/ace/Functor_T.cpp \ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ - Interceptor_List.h Interceptor_List.inl RT_Policy_i.h \ - RTCORBAC.h \ - TimeBaseC.h \ - Encodable.h \ - RTCORBAC.i \ - RT_Policy_i.i \ - Protocols_Hooks.h RTCORBAC.h \ + Interceptor_List.h Interceptor_List.inl Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ $(ACE_ROOT)/ace/Containers.h \ @@ -21728,8 +20120,7 @@ realclean: $(ACE_ROOT)/ace/Singleton.h \ $(ACE_ROOT)/ace/Singleton.i \ $(ACE_ROOT)/ace/Singleton.cpp \ - $(ACE_ROOT)/ace/Thread_Manager.i \ - ORB_Core.i + $(ACE_ROOT)/ace/Thread_Manager.i ORB_Core.i .obj/PollableC.o .obj/PollableC.so .shobj/PollableC.o .shobj/PollableC.so: PollableC.cpp PollableC.h \ $(ACE_ROOT)/ace/pre.h \ @@ -21882,8 +20273,11 @@ realclean: ORB.i \ ORB_Core.h \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -21965,10 +20359,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -21988,10 +20378,6 @@ realclean: Reply_Dispatcher.h \ Reply_Dispatcher.i \ TAOC.h \ - Priority_Mapping_Manager.h \ - Priority_Mapping.h \ - Priority_Mapping.i \ - Priority_Mapping_Manager.i \ TAOC.i \ operation_details.h \ Service_Context.h \ @@ -22276,8 +20662,11 @@ realclean: CORBA_String.inl \ ORB.i \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -22362,10 +20751,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -22507,8 +20892,7 @@ realclean: IOPC.i \ Service_Context.inl -.obj/GIOPC.o .obj/GIOPC.so .shobj/GIOPC.o .shobj/GIOPC.so: GIOPC.cpp \ - GIOPC.h \ +.obj/GIOPC.o .obj/GIOPC.so .shobj/GIOPC.o .shobj/GIOPC.so: GIOPC.cpp GIOPC.h \ $(ACE_ROOT)/ace/pre.h \ corbafwd.h \ $(ACE_ROOT)/ace/CDR_Base.h \ @@ -22754,8 +21138,7 @@ realclean: Any.i \ BoundsC.i -.obj/TAOC.o .obj/TAOC.so .shobj/TAOC.o .shobj/TAOC.so: TAOC.cpp TAOC.h \ - $(ACE_ROOT)/ace/pre.h \ +.obj/TAOC.o .obj/TAOC.so .shobj/TAOC.o .shobj/TAOC.so: TAOC.cpp TAOC.h $(ACE_ROOT)/ace/pre.h \ corbafwd.h \ $(ACE_ROOT)/ace/CDR_Base.h \ $(ACE_ROOT)/ace/post.h \ @@ -22896,18 +21279,7 @@ realclean: TAO_Singleton_Manager.h \ TAO_Singleton_Manager.inl \ SmartProxies/Smart_Proxies.inl \ - TimeBaseC.i \ - Priority_Mapping_Manager.h \ - Priority_Mapping.h \ - RTCORBAC.h \ - IOPC.h \ - IOPC.i \ - RTCORBAC.i \ - Priority_Mapping.i \ - LocalObject.h \ - LocalObject.i \ - Priority_Mapping_Manager.i \ - TAOC.i + TimeBaseC.i TAOC.i .obj/Object_Loader.o .obj/Object_Loader.so .shobj/Object_Loader.o .shobj/Object_Loader.so: Object_Loader.cpp Object_Loader.h \ $(ACE_ROOT)/ace/pre.h \ @@ -23131,8 +21503,7 @@ realclean: Typecode.h \ Typecode.i -.obj/DLL_ORB.o .obj/DLL_ORB.so .shobj/DLL_ORB.o .shobj/DLL_ORB.so: DLL_ORB.cpp \ - $(ACE_ROOT)/ace/ARGV.h \ +.obj/DLL_ORB.o .obj/DLL_ORB.so .shobj/DLL_ORB.o .shobj/DLL_ORB.so: DLL_ORB.cpp $(ACE_ROOT)/ace/ARGV.h \ $(ACE_ROOT)/ace/pre.h \ $(ACE_ROOT)/ace/ACE.h \ $(ACE_ROOT)/ace/OS.h \ @@ -23493,8 +21864,11 @@ realclean: PolicyC.i \ ORB.i \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ Pluggable.h \ @@ -23579,10 +21953,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -23985,8 +22355,11 @@ realclean: PolicyC.i \ ORB.i \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ Pluggable.h \ @@ -24071,10 +22444,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -24643,8 +23012,7 @@ realclean: Sequence_T.cpp \ Environment.h \ Environment.i \ - Services.i \ - CORBA_String.h \ + Services.i CORBA_String.h \ CORBA_String.inl \ PolicyC.h TAO_Export.h Encodable.h Environment.h Sequence.h CDR.h \ $(ACE_ROOT)/ace/CDR_Stream.h \ @@ -24652,17 +23020,18 @@ realclean: CDR.i \ Remote_Object_Proxy_Impl.h \ Object_Proxy_Impl.h \ - CurrentC.h \ - Object.h \ + CurrentC.h Object.h \ Object_Proxy_Broker.h \ Object.i \ CurrentC.i \ PolicyC.i \ - ORB.i \ - Policy_Manager.h \ + ORB.i Policy_Manager.h \ + Policy_Set.h \ + PolicyC.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ - PolicyC.h \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ Pluggable.h \ @@ -24675,8 +23044,7 @@ realclean: IOPC.i \ Pluggable.i \ Protocol_Factory.h \ - params.h \ - CORBA_String.h \ + params.h CORBA_String.h \ params.i \ TAO_Singleton_Manager.h \ TAO_Singleton_Manager.inl \ @@ -24694,8 +23062,8 @@ realclean: DynamicC.h DynamicC.i MessagingC.h orbconf.h ValueBase.h \ ValueBase.i \ ValueFactory.h \ - ValueFactory.i \ - Any.h TimeBaseC.h \ + ValueFactory.i Any.h \ + TimeBaseC.h \ SmartProxies/Smart_Proxies.h \ SmartProxies/smartproxies_export.h \ SmartProxies/Smart_Proxies.inl \ @@ -24723,13 +23091,7 @@ realclean: $(ACE_ROOT)/ace/Functor_T.cpp \ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ - Interceptor_List.h Interceptor_List.inl RT_Policy_i.h \ - RTCORBAC.h \ - TimeBaseC.h \ - Encodable.h \ - RTCORBAC.i \ - RT_Policy_i.i \ - Protocols_Hooks.h RTCORBAC.h \ + Interceptor_List.h Interceptor_List.inl Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ $(ACE_ROOT)/ace/Containers.h \ @@ -24740,9 +23102,8 @@ realclean: $(ACE_ROOT)/ace/Singleton.h \ $(ACE_ROOT)/ace/Singleton.i \ $(ACE_ROOT)/ace/Singleton.cpp \ - $(ACE_ROOT)/ace/Thread_Manager.i \ - ORB_Core.i Stub.h \ - MProfile.h \ + $(ACE_ROOT)/ace/Thread_Manager.i ORB_Core.i \ + Stub.h MProfile.h \ Profile.h \ Tagged_Components.h \ CONV_FRAMEC.h \ @@ -24934,8 +23295,11 @@ realclean: ORB.i \ ORB_Core.h \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ Protocol_Factory.h \ @@ -24996,10 +23360,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -25016,12 +23376,7 @@ realclean: Stub.i Any.h \ Synch_Reply_Dispatcher.h \ Reply_Dispatcher.h \ - Reply_Dispatcher.i \ - TAOC.h \ - Priority_Mapping_Manager.h \ - Priority_Mapping.h \ - Priority_Mapping.i \ - Priority_Mapping_Manager.i \ + Reply_Dispatcher.i TAOC.h \ TAOC.i operation_details.h corbafwd.h Service_Context.h \ Service_Context.inl \ target_specification.h \ @@ -25313,8 +23668,11 @@ realclean: PolicyC.i \ ORB.i \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ Pluggable.h \ @@ -25391,10 +23749,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -25804,8 +24158,8 @@ realclean: Sequence.i \ Sequence_T.h \ Sequence_T.i \ - Sequence_T.cpp \ - DynamicC.i MessagingC.h orbconf.h ValueBase.h \ + Sequence_T.cpp DynamicC.i \ + MessagingC.h orbconf.h ValueBase.h \ ValueBase.i \ ValueFactory.h \ ValueFactory.i \ @@ -25826,17 +24180,18 @@ realclean: TimeBaseC.i IOPC.h Object.h Exception.h Sequence.h IOPC.i PolicyC.h \ Encodable.h Environment.h CurrentC.h \ CurrentC.i \ - PolicyC.i \ - PollableC.h PollableC.i MessagingC.i PortableInterceptorC.i \ - LocalObject.h LocalObject.i StringSeqC.h StringSeqC.i CodecFactory.h \ - ORB_Core.h ORB.h Services.h \ - Services.i \ - CORBA_String.h \ + PolicyC.i PollableC.h \ + PollableC.i MessagingC.i PortableInterceptorC.i LocalObject.h \ + LocalObject.i StringSeqC.h StringSeqC.i CodecFactory.h ORB_Core.h \ + ORB.h Services.h \ + Services.i CORBA_String.h \ CORBA_String.inl \ - ORB.i \ - Policy_Manager.h \ - LocalObject.h \ + ORB.i Policy_Manager.h \ + Policy_Set.h \ PolicyC.h \ + Policy_Set.i \ + LocalObject.h \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -25847,8 +24202,7 @@ realclean: IOPC.h \ Pluggable.i \ Protocol_Factory.h \ - params.h \ - CORBA_String.h \ + params.h CORBA_String.h \ $(ACE_ROOT)/ace/Unbounded_Queue.h \ $(ACE_ROOT)/ace/Unbounded_Queue.inl \ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ @@ -25892,13 +24246,7 @@ realclean: $(ACE_ROOT)/ace/Functor_T.cpp \ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ - Interceptor_List.h Interceptor_List.inl RT_Policy_i.h \ - RTCORBAC.h \ - TimeBaseC.h \ - Encodable.h \ - RTCORBAC.i \ - RT_Policy_i.i \ - Protocols_Hooks.h RTCORBAC.h \ + Interceptor_List.h Interceptor_List.inl Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ $(ACE_ROOT)/ace/Containers.h \ @@ -25909,8 +24257,7 @@ realclean: $(ACE_ROOT)/ace/Singleton.h \ $(ACE_ROOT)/ace/Singleton.i \ $(ACE_ROOT)/ace/Singleton.cpp \ - $(ACE_ROOT)/ace/Thread_Manager.i \ - ORB_Core.i + $(ACE_ROOT)/ace/Thread_Manager.i ORB_Core.i .obj/ORBInitializer_Registry.o .obj/ORBInitializer_Registry.so .shobj/ORBInitializer_Registry.o .shobj/ORBInitializer_Registry.so: ORBInitializer_Registry.cpp \ ORBInitializer_Registry.h \ @@ -26009,8 +24356,7 @@ realclean: $(ACE_ROOT)/ace/CORBA_macros.h \ varbase.h \ TAO_Export.h \ - corbafwd.i \ - DynamicC.h \ + corbafwd.i DynamicC.h \ corbafwd.h \ Any.h \ CDR.h \ @@ -26036,12 +24382,12 @@ realclean: Sequence.i \ Sequence_T.h \ Sequence_T.i \ - Sequence_T.cpp \ - DynamicC.i MessagingC.h orbconf.h ValueBase.h \ + Sequence_T.cpp DynamicC.i \ + MessagingC.h orbconf.h ValueBase.h \ ValueBase.i \ ValueFactory.h \ - ValueFactory.i \ - Any.h CDR.h Remote_Object_Proxy_Impl.h TimeBaseC.h \ + ValueFactory.i Any.h \ + CDR.h Remote_Object_Proxy_Impl.h TimeBaseC.h \ SmartProxies/Smart_Proxies.h \ SmartProxies/smartproxies_export.h \ TAO_Singleton.h \ @@ -26058,16 +24404,14 @@ realclean: TimeBaseC.i IOPC.h Object.h Exception.h Sequence.h IOPC.i PolicyC.h \ Encodable.h Environment.h CurrentC.h \ CurrentC.i \ - PolicyC.i \ - PollableC.h PollableC.i MessagingC.i PortableInterceptorC.i \ - TAO_Singleton.h \ + PolicyC.i PollableC.h \ + PollableC.i MessagingC.i PortableInterceptorC.i TAO_Singleton.h \ $(ACE_ROOT)/ace/Array_Base.h \ $(ACE_ROOT)/ace/Array_Base.inl \ $(ACE_ROOT)/ace/Array_Base.cpp \ ORBInitializer_Registry.inl \ ORB.h Services.h \ - Services.i \ - CORBA_String.h \ + Services.i CORBA_String.h \ CORBA_String.inl \ ORB.i \ TAO_Singleton_Manager.h @@ -26195,8 +24539,8 @@ realclean: Sequence.i \ Sequence_T.h \ Sequence_T.i \ - Sequence_T.cpp \ - DynamicC.i MessagingC.h orbconf.h ValueBase.h \ + Sequence_T.cpp DynamicC.i \ + MessagingC.h orbconf.h ValueBase.h \ ValueBase.i \ ValueFactory.h \ ValueFactory.i \ @@ -26217,8 +24561,8 @@ realclean: TimeBaseC.i IOPC.h Object.h Exception.h Sequence.h IOPC.i PolicyC.h \ Encodable.h Environment.h CurrentC.h \ CurrentC.i \ - PolicyC.i \ - PollableC.h PollableC.i MessagingC.i PortableInterceptorC.i \ + PolicyC.i PollableC.h \ + PollableC.i MessagingC.i PortableInterceptorC.i \ $(ACE_ROOT)/ace/Map_Manager.h \ $(ACE_ROOT)/ace/Map_Manager.i \ $(ACE_ROOT)/ace/Map_Manager.cpp \ @@ -26750,6 +25094,8 @@ realclean: PolicyC.i \ ORB.i \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ Policy_Manager.i \ @@ -26804,17 +25150,12 @@ realclean: Object_Ref_Table.h \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ ORB_Core.i .obj/Cleanup_Func_Registry.o .obj/Cleanup_Func_Registry.so .shobj/Cleanup_Func_Registry.o .shobj/Cleanup_Func_Registry.so: Cleanup_Func_Registry.cpp \ - Cleanup_Func_Registry.h \ - $(ACE_ROOT)/ace/pre.h corbafwd.h \ - $(ACE_ROOT)/ace/CDR_Base.h \ + Cleanup_Func_Registry.h $(ACE_ROOT)/ace/pre.h \ + 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 \ @@ -27137,8 +25478,8 @@ realclean: Sequence.i \ Sequence_T.h \ Sequence_T.i \ - Sequence_T.cpp \ - DynamicC.i MessagingC.h orbconf.h ValueBase.h \ + Sequence_T.cpp DynamicC.i \ + MessagingC.h orbconf.h ValueBase.h \ ValueBase.i \ ValueFactory.h \ ValueFactory.i \ @@ -27159,9 +25500,9 @@ realclean: TimeBaseC.i IOPC.h Object.h Exception.h Sequence.h IOPC.i PolicyC.h \ Encodable.h Environment.h CurrentC.h \ CurrentC.i \ - PolicyC.i \ - PollableC.h PollableC.i MessagingC.i PortableInterceptorC.i \ - LocalObject.h LocalObject.i MProfile.h \ + PolicyC.i PollableC.h \ + PollableC.i MessagingC.i PortableInterceptorC.i LocalObject.h \ + LocalObject.i MProfile.h \ Profile.h \ Tagged_Components.h \ IOPC.h \ @@ -27301,19 +25642,15 @@ realclean: $(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 \ - Object.h \ + $(ACE_ROOT)/ace/Svc_Conf_Tokens.h Object.h \ corbafwd.h \ Object_Proxy_Broker.h \ Object_Proxy_Impl.h \ - Object.i \ - Exception.h \ - Exception.i \ - Environment.h \ + Object.i Exception.h \ + Exception.i Environment.h \ Environment.i \ CORBA_String.h \ - CORBA_String.inl \ - debug.h + CORBA_String.inl debug.h .obj/BiDir_Adapter.o .obj/BiDir_Adapter.so .shobj/BiDir_Adapter.o .shobj/BiDir_Adapter.so: BiDir_Adapter.cpp \ BiDir_Adapter.h \ @@ -27435,8 +25772,8 @@ realclean: $(ACE_ROOT)/ace/ace_wchar.inl \ $(ACE_ROOT)/ace/OS_Errno.h \ $(ACE_ROOT)/ace/OS_Export.h \ - $(ACE_ROOT)/ace/OS_Errno.inl IOPC.h \ - Any.h CDR.h \ + $(ACE_ROOT)/ace/OS_Errno.inl IOPC.h Any.h \ + CDR.h \ corbafwd.h \ $(ACE_ROOT)/ace/CDR_Base.h \ $(ACE_ROOT)/ace/Basic_Types.h \ @@ -27547,8 +25884,8 @@ realclean: Sequence_T.h \ Sequence.h \ Sequence_T.i \ - Sequence_T.cpp \ - IOPC.i LocalObject.h LocalObject.i CDR_Encaps_Codec.h + Sequence_T.cpp IOPC.i \ + LocalObject.h LocalObject.i CDR_Encaps_Codec.h .obj/CodecFactory_ORBInitializer.o .obj/CodecFactory_ORBInitializer.so .shobj/CodecFactory_ORBInitializer.o .shobj/CodecFactory_ORBInitializer.so: CodecFactory_ORBInitializer.cpp \ CodecFactory_ORBInitializer.h \ @@ -27647,8 +25984,7 @@ realclean: $(ACE_ROOT)/ace/CORBA_macros.h \ varbase.h \ TAO_Export.h \ - corbafwd.i \ - DynamicC.h \ + corbafwd.i DynamicC.h \ corbafwd.h \ Any.h \ CDR.h \ @@ -27674,12 +26010,12 @@ realclean: Sequence.i \ Sequence_T.h \ Sequence_T.i \ - Sequence_T.cpp \ - DynamicC.i MessagingC.h orbconf.h ValueBase.h \ + Sequence_T.cpp DynamicC.i \ + MessagingC.h orbconf.h ValueBase.h \ ValueBase.i \ ValueFactory.h \ - ValueFactory.i \ - Any.h CDR.h Remote_Object_Proxy_Impl.h TimeBaseC.h \ + ValueFactory.i Any.h \ + CDR.h Remote_Object_Proxy_Impl.h TimeBaseC.h \ SmartProxies/Smart_Proxies.h \ SmartProxies/smartproxies_export.h \ TAO_Singleton.h \ @@ -27696,9 +26032,9 @@ realclean: TimeBaseC.i IOPC.h Object.h Exception.h Sequence.h IOPC.i PolicyC.h \ Encodable.h Environment.h CurrentC.h \ CurrentC.i \ - PolicyC.i \ - PollableC.h PollableC.i MessagingC.i PortableInterceptorC.i \ - LocalObject.h LocalObject.i CodecFactory.h + PolicyC.i PollableC.h \ + PollableC.i MessagingC.i PortableInterceptorC.i LocalObject.h \ + LocalObject.i CodecFactory.h .obj/CDR_Encaps_Codec.o .obj/CDR_Encaps_Codec.so .shobj/CDR_Encaps_Codec.o .shobj/CDR_Encaps_Codec.so: CDR_Encaps_Codec.cpp CDR.h \ $(ACE_ROOT)/ace/pre.h \ @@ -27809,9 +26145,8 @@ realclean: Sequence_T.i \ Sequence_T.cpp \ Environment.h \ - Environment.i \ - OctetSeqC.i Any.h \ - CDR.h \ + Environment.i OctetSeqC.i \ + Any.h CDR.h \ Object.h \ Object_Proxy_Broker.h \ Object_Proxy_Impl.h \ @@ -27823,8 +26158,7 @@ realclean: Exception.i \ Typecode.i \ Any.i Typecode.h \ - Marshal.h \ - Principal.h \ + Marshal.h Principal.h \ OctetSeqC.h \ Principal.i \ Any.h \ @@ -27942,466 +26276,14 @@ realclean: varbase.h \ TAO_Export.h \ corbafwd.i \ - Invocation.h \ - CDR.h \ - $(ACE_ROOT)/ace/CDR_Stream.h \ - $(ACE_ROOT)/ace/CDR_Stream.i \ - CDR.i \ - Stub.h \ - Pluggable.h \ - Sequence.h \ - Managed_Types.h \ - Managed_Types.i \ - Sequence.i \ - Sequence_T.h \ - Sequence_T.i \ - Sequence_T.cpp \ - Environment.h \ - Environment.i \ - Typecode.h \ - Exception.h \ - $(ACE_ROOT)/ace/SString.h \ - $(ACE_ROOT)/ace/SString.i \ - Exception.i \ - Typecode.i \ - IOPC.h \ - Any.h \ - Object.h \ - Object_Proxy_Broker.h \ - Object_Proxy_Impl.h \ - Object.i \ - Any.i \ - IOPC.i \ - Pluggable.i \ - MProfile.h \ - Profile.h \ - Tagged_Components.h \ - CONV_FRAMEC.h \ - CONV_FRAMEC.i \ - Tagged_Components.i \ - PolicyC.h \ - Encodable.h \ - Remote_Object_Proxy_Impl.h \ - CurrentC.h \ - CurrentC.i \ - PolicyC.i \ - GIOP_Message_Version.h \ - GIOP_Message_Version.inl \ - Profile.i \ - MProfile.i \ - ORB.h \ - Services.h \ - Services.i \ - CORBA_String.h \ - CORBA_String.inl \ - ORB.i \ - ORB_Core.h \ - Policy_Manager.h \ - LocalObject.h \ - LocalObject.i \ - Policy_Manager.i \ - 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 \ - Protocol_Factory.h \ - params.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.inl \ - $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ - params.i \ - TAO_Singleton_Manager.h \ - TAO_Singleton_Manager.inl \ - TAO_Singleton.h \ - TAO_Singleton.inl \ - 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 \ - Adapter.h \ - Adapter.i \ - PolicyFactory_Registry.h \ - PortableInterceptorC.h \ - DynamicC.h \ - DynamicC.i \ - MessagingC.h \ - ValueBase.h \ - ValueBase.i \ - ValueFactory.h \ - ValueFactory.i \ - TimeBaseC.h \ - SmartProxies/Smart_Proxies.h \ - SmartProxies/smartproxies_export.h \ - SmartProxies/Smart_Proxies.inl \ - TimeBaseC.i \ - PollableC.h \ - PollableC.i \ - MessagingC.i \ - PortableInterceptorC.i \ - $(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 \ - Parser_Registry.h \ - Parser_Registry.i \ - Service_Callbacks.h \ - Service_Callbacks.i \ - Fault_Tolerance_Service.h \ - Fault_Tolerance_Service.i \ - Cleanup_Func_Registry.h \ - $(ACE_ROOT)/ace/Array_Base.h \ - $(ACE_ROOT)/ace/Array_Base.inl \ - $(ACE_ROOT)/ace/Array_Base.cpp \ - Cleanup_Func_Registry.inl \ - 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 \ - Interceptor_List.h \ - Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ - 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 \ - ORB_Core.i \ - Stub.i \ - Synch_Reply_Dispatcher.h \ - Reply_Dispatcher.h \ - Reply_Dispatcher.i \ - TAOC.h \ - Priority_Mapping_Manager.h \ - Priority_Mapping.h \ - Priority_Mapping.i \ - Priority_Mapping_Manager.i \ - TAOC.i \ - operation_details.h \ - Service_Context.h \ - Service_Context.inl \ - target_specification.h \ - Object_KeyC.h \ - Object_KeyC.i \ - target_specification.i \ - operation_details.i \ - Invocation_Endpoint_Selectors.h \ - Invocation_Endpoint_Selectors.i \ - Invocation.i - -.obj/RT_Endpoint_Selector_Factory.o .obj/RT_Endpoint_Selector_Factory.so .shobj/RT_Endpoint_Selector_Factory.o .shobj/RT_Endpoint_Selector_Factory.so: RT_Endpoint_Selector_Factory.cpp \ - RT_Endpoint_Selector_Factory.h \ - $(ACE_ROOT)/ace/pre.h \ - 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/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/Atomic_Op.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 \ - try_macros.h \ - orbconf.h \ - $(ACE_ROOT)/ace/CORBA_macros.h \ - varbase.h \ - TAO_Export.h \ - corbafwd.i \ - Endpoint_Selector_Factory.h \ - RT_Invocation_Endpoint_Selectors.h \ - MProfile.h \ - Profile.h \ - Tagged_Components.h \ - IOPC.h \ - Any.h \ - CDR.h \ - $(ACE_ROOT)/ace/CDR_Stream.h \ - $(ACE_ROOT)/ace/CDR_Stream.i \ - CDR.i \ - Environment.h \ - Environment.i \ - Object.h \ - Object_Proxy_Broker.h \ - Object_Proxy_Impl.h \ - Object.i \ - Typecode.h \ - Exception.h \ - $(ACE_ROOT)/ace/SString.h \ - $(ACE_ROOT)/ace/SString.i \ - Exception.i \ - Typecode.i \ - Any.i \ - Sequence.h \ - Managed_Types.h \ - Managed_Types.i \ - Sequence.i \ - Sequence_T.h \ - Sequence_T.i \ - Sequence_T.cpp \ - IOPC.i \ - CONV_FRAMEC.h \ - CONV_FRAMEC.i \ - Tagged_Components.i \ - PolicyC.h \ - Encodable.h \ - Remote_Object_Proxy_Impl.h \ - CurrentC.h \ - CurrentC.i \ - PolicyC.i \ - GIOP_Message_Version.h \ - GIOP_Message_Version.inl \ - Profile.i \ - MProfile.i \ - Invocation_Endpoint_Selectors.h \ - Invocation_Endpoint_Selectors.i \ - RT_Invocation_Endpoint_Selectors.i \ - Client_Priority_Policy.h \ - Client_Priority_Policy.i \ - Invocation.h \ - Stub.h \ - Pluggable.h \ - Pluggable.i \ - ORB.h \ - Services.h \ - Services.i \ - CORBA_String.h \ - CORBA_String.inl \ - ORB.i \ - ORB_Core.h \ - Policy_Manager.h \ - LocalObject.h \ - LocalObject.i \ - Policy_Manager.i \ - 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 \ - Protocol_Factory.h \ - params.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.inl \ - $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ - params.i \ - TAO_Singleton_Manager.h \ - TAO_Singleton_Manager.inl \ - TAO_Singleton.h \ - TAO_Singleton.inl \ - 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 \ - Adapter.h \ - Adapter.i \ - PolicyFactory_Registry.h \ - PortableInterceptorC.h \ - DynamicC.h \ - DynamicC.i \ - MessagingC.h \ - ValueBase.h \ - ValueBase.i \ - ValueFactory.h \ - ValueFactory.i \ - TimeBaseC.h \ - SmartProxies/Smart_Proxies.h \ - SmartProxies/smartproxies_export.h \ - SmartProxies/Smart_Proxies.inl \ - TimeBaseC.i \ - PollableC.h \ - PollableC.i \ - MessagingC.i \ - PortableInterceptorC.i \ - $(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 \ - Parser_Registry.h \ - Parser_Registry.i \ - Service_Callbacks.h \ - Service_Callbacks.i \ - Fault_Tolerance_Service.h \ - Fault_Tolerance_Service.i \ - Cleanup_Func_Registry.h \ - $(ACE_ROOT)/ace/Array_Base.h \ - $(ACE_ROOT)/ace/Array_Base.inl \ - $(ACE_ROOT)/ace/Array_Base.cpp \ - Cleanup_Func_Registry.inl \ - 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 \ - Interceptor_List.h \ - Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ - 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 \ - ORB_Core.i \ - Stub.i \ - Synch_Reply_Dispatcher.h \ - Reply_Dispatcher.h \ - Reply_Dispatcher.i \ - TAOC.h \ - Priority_Mapping_Manager.h \ - Priority_Mapping.h \ - Priority_Mapping.i \ - Priority_Mapping_Manager.i \ - TAOC.i \ - operation_details.h \ - Service_Context.h \ - Service_Context.inl \ - target_specification.h \ - Object_KeyC.h \ - Object_KeyC.i \ - target_specification.i \ - operation_details.i \ - Invocation.i \ - RT_Endpoint_Utils.h \ - RT_Stub.h + $(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/Flushing_Strategy.o .obj/Flushing_Strategy.so .shobj/Flushing_Strategy.o .shobj/Flushing_Strategy.so: Flushing_Strategy.cpp Flushing_Strategy.h \ $(ACE_ROOT)/ace/pre.h corbafwd.h \ @@ -28502,9 +26384,8 @@ realclean: .obj/Block_Flushing_Strategy.o .obj/Block_Flushing_Strategy.so .shobj/Block_Flushing_Strategy.o .shobj/Block_Flushing_Strategy.so: Block_Flushing_Strategy.cpp \ Block_Flushing_Strategy.h \ - $(ACE_ROOT)/ace/pre.h \ - Flushing_Strategy.h corbafwd.h \ - $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/pre.h Flushing_Strategy.h \ + 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 \ @@ -28597,9 +26478,8 @@ realclean: $(ACE_ROOT)/ace/CORBA_macros.h \ varbase.h \ TAO_Export.h \ - corbafwd.i \ - Transport.h Exception.h \ - corbafwd.h \ + corbafwd.i Transport.h \ + Exception.h corbafwd.h \ $(ACE_ROOT)/ace/SString.h \ $(ACE_ROOT)/ace/SString.i \ Exception.i \ @@ -28684,14 +26564,13 @@ realclean: $(ACE_ROOT)/ace/Process_Mutex.h \ $(ACE_ROOT)/ace/Process_Mutex.inl \ $(ACE_ROOT)/ace/WFMO_Reactor.i \ - $(ACE_ROOT)/ace/Strategies.i \ - Transport.inl Queued_Message.h Queued_Message.inl + $(ACE_ROOT)/ace/Strategies.i Transport.inl \ + Queued_Message.h Queued_Message.inl .obj/Reactive_Flushing_Strategy.o .obj/Reactive_Flushing_Strategy.so .shobj/Reactive_Flushing_Strategy.o .shobj/Reactive_Flushing_Strategy.so: Reactive_Flushing_Strategy.cpp \ Reactive_Flushing_Strategy.h \ - $(ACE_ROOT)/ace/pre.h \ - Flushing_Strategy.h corbafwd.h \ - $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/pre.h Flushing_Strategy.h \ + 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 \ @@ -28784,9 +26663,8 @@ realclean: $(ACE_ROOT)/ace/CORBA_macros.h \ varbase.h \ TAO_Export.h \ - corbafwd.i \ - Transport.h Exception.h \ - corbafwd.h \ + corbafwd.i Transport.h \ + Exception.h corbafwd.h \ $(ACE_ROOT)/ace/SString.h \ $(ACE_ROOT)/ace/SString.i \ Exception.i \ @@ -28871,8 +26749,8 @@ realclean: $(ACE_ROOT)/ace/Process_Mutex.h \ $(ACE_ROOT)/ace/Process_Mutex.inl \ $(ACE_ROOT)/ace/WFMO_Reactor.i \ - $(ACE_ROOT)/ace/Strategies.i \ - Transport.inl ORB_Core.h ORB.h Services.h \ + $(ACE_ROOT)/ace/Strategies.i Transport.inl \ + ORB_Core.h ORB.h Services.h \ Sequence.h \ Managed_Types.h \ Managed_Types.i \ @@ -28882,8 +26760,7 @@ realclean: Sequence_T.cpp \ Environment.h \ Environment.i \ - Services.i \ - CORBA_String.h \ + Services.i CORBA_String.h \ CORBA_String.inl \ PolicyC.h Encodable.h Environment.h Sequence.h CDR.h \ $(ACE_ROOT)/ace/CDR_Stream.h \ @@ -28891,17 +26768,18 @@ realclean: CDR.i \ Remote_Object_Proxy_Impl.h \ Object_Proxy_Impl.h \ - CurrentC.h \ - Object.h \ + CurrentC.h Object.h \ Object_Proxy_Broker.h \ Object.i \ CurrentC.i \ PolicyC.i \ - ORB.i \ - Policy_Manager.h \ + ORB.i Policy_Manager.h \ + Policy_Set.h \ + PolicyC.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ - PolicyC.h \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ Pluggable.h \ @@ -28915,8 +26793,7 @@ realclean: IOPC.i \ Pluggable.i \ Protocol_Factory.h \ - params.h \ - CORBA_String.h \ + params.h CORBA_String.h \ params.i \ TAO_Singleton_Manager.h \ TAO_Singleton_Manager.inl \ @@ -28929,8 +26806,8 @@ realclean: DynamicC.h DynamicC.i MessagingC.h orbconf.h ValueBase.h \ ValueBase.i \ ValueFactory.h \ - ValueFactory.i \ - Any.h TimeBaseC.h \ + ValueFactory.i Any.h \ + TimeBaseC.h \ SmartProxies/Smart_Proxies.h \ SmartProxies/smartproxies_export.h \ SmartProxies/Smart_Proxies.inl \ @@ -28946,14 +26823,8 @@ realclean: Fault_Tolerance_Service.h \ Fault_Tolerance_Service.i \ Cleanup_Func_Registry.h Cleanup_Func_Registry.inl Object_Ref_Table.h \ - Interceptor_List.h Interceptor_List.inl RT_Policy_i.h \ - RTCORBAC.h \ - TimeBaseC.h \ - Encodable.h \ - RTCORBAC.i \ - RT_Policy_i.i \ - Protocols_Hooks.h RTCORBAC.h ORB_Core.i Queued_Message.h \ - Queued_Message.inl debug.h + Interceptor_List.h Interceptor_List.inl Protocols_Hooks.h ORB_Core.i \ + Queued_Message.h Queued_Message.inl debug.h .obj/Queued_Message.o .obj/Queued_Message.so .shobj/Queued_Message.o .shobj/Queued_Message.so: Queued_Message.cpp Queued_Message.h \ $(ACE_ROOT)/ace/pre.h corbafwd.h \ @@ -29054,8 +26925,7 @@ realclean: Queued_Message.inl .obj/Synch_Queued_Message.o .obj/Synch_Queued_Message.so .shobj/Synch_Queued_Message.o .shobj/Synch_Queued_Message.so: Synch_Queued_Message.cpp \ - Synch_Queued_Message.h \ - $(ACE_ROOT)/ace/pre.h \ + Synch_Queued_Message.h $(ACE_ROOT)/ace/pre.h \ Queued_Message.h corbafwd.h \ $(ACE_ROOT)/ace/CDR_Base.h \ $(ACE_ROOT)/ace/post.h \ @@ -29154,8 +27024,7 @@ realclean: Queued_Message.inl .obj/Asynch_Queued_Message.o .obj/Asynch_Queued_Message.so .shobj/Asynch_Queued_Message.o .shobj/Asynch_Queued_Message.so: Asynch_Queued_Message.cpp \ - Asynch_Queued_Message.h \ - $(ACE_ROOT)/ace/pre.h \ + Asynch_Queued_Message.h $(ACE_ROOT)/ace/pre.h \ Queued_Message.h corbafwd.h \ $(ACE_ROOT)/ace/CDR_Base.h \ $(ACE_ROOT)/ace/post.h \ @@ -29291,9 +27160,8 @@ realclean: $(ACE_ROOT)/ace/Sock_Connect.h \ $(ACE_ROOT)/ace/Sock_Connect.i \ $(ACE_ROOT)/ace/ACE.i \ - $(ACE_ROOT)/ace/Event_Handler.i \ - Transport.h corbafwd.h \ - $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Event_Handler.i Transport.h \ + corbafwd.h $(ACE_ROOT)/ace/CDR_Base.h \ $(ACE_ROOT)/ace/Message_Block.h \ $(ACE_ROOT)/ace/Malloc.h \ $(ACE_ROOT)/ace/Log_Msg.h \ @@ -29349,8 +27217,7 @@ realclean: $(ACE_ROOT)/ace/CORBA_macros.h \ varbase.h \ TAO_Export.h \ - corbafwd.i \ - Exception.h \ + corbafwd.i Exception.h \ corbafwd.h \ $(ACE_ROOT)/ace/SString.h \ $(ACE_ROOT)/ace/SString.i \ @@ -29435,8 +27302,7 @@ realclean: $(ACE_ROOT)/ace/Process_Mutex.h \ $(ACE_ROOT)/ace/Process_Mutex.inl \ $(ACE_ROOT)/ace/WFMO_Reactor.i \ - $(ACE_ROOT)/ace/Strategies.i \ - Transport.inl + $(ACE_ROOT)/ace/Strategies.i Transport.inl .obj/Connection_Purging_Strategy.o .obj/Connection_Purging_Strategy.so .shobj/Connection_Purging_Strategy.o .shobj/Connection_Purging_Strategy.so: Connection_Purging_Strategy.cpp \ Connection_Purging_Strategy.h \ @@ -29551,8 +27417,7 @@ realclean: orbconf.h \ $(ACE_ROOT)/ace/CORBA_macros.h \ varbase.h \ - corbafwd.i \ - Exception.h \ + corbafwd.i Exception.h \ corbafwd.h \ $(ACE_ROOT)/ace/SString.h \ $(ACE_ROOT)/ace/SString.i \ @@ -29636,15 +27501,13 @@ realclean: $(ACE_ROOT)/ace/Process_Mutex.h \ $(ACE_ROOT)/ace/Process_Mutex.inl \ $(ACE_ROOT)/ace/WFMO_Reactor.i \ - $(ACE_ROOT)/ace/Strategies.i \ - Transport.inl + $(ACE_ROOT)/ace/Strategies.i Transport.inl -.obj/Services.o .obj/Services.so .shobj/Services.o .shobj/Services.so: Services.cpp \ - Services.h \ +.obj/Policy_Set.o .obj/Policy_Set.so .shobj/Policy_Set.o .shobj/Policy_Set.so: Policy_Set.cpp \ + Policy_Set.h \ $(ACE_ROOT)/ace/pre.h \ - Sequence.h \ - corbafwd.h \ - $(ACE_ROOT)/ace/CDR_Base.h \ + orbconf.h \ + $(ACE_ROOT)/ace/OS.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ $(ACE_ROOT)/ace/svc_export.h \ @@ -29653,11 +27516,6 @@ realclean: $(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 \ @@ -29668,8 +27526,17 @@ realclean: $(ACE_ROOT)/ace/OS_TLI.inl \ $(ACE_ROOT)/ace/Min_Max.h \ $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ $(ACE_ROOT)/ace/Trace.h \ $(ACE_ROOT)/ace/OS.i \ + PolicyC.h \ + TAO_Export.h \ + Encodable.h \ + corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/ACE.h \ $(ACE_ROOT)/ace/Flag_Manip.h \ $(ACE_ROOT)/ace/Flag_Manip.i \ $(ACE_ROOT)/ace/Handle_Ops.h \ @@ -29733,276 +27600,15 @@ realclean: $(ACE_ROOT)/ace/Message_Block_T.cpp \ $(ACE_ROOT)/ace/CDR_Base.inl \ try_macros.h \ - orbconf.h \ $(ACE_ROOT)/ace/CORBA_macros.h \ varbase.h \ - TAO_Export.h \ corbafwd.i \ - Managed_Types.h \ - Managed_Types.i \ - Sequence.i \ - Sequence_T.h \ - Sequence_T.i \ - Sequence_T.cpp \ - Environment.h \ - Environment.i \ - Services.i \ - CDR.h \ - $(ACE_ROOT)/ace/CDR_Stream.h \ - $(ACE_ROOT)/ace/CDR_Stream.i \ - CDR.i \ - Any.h \ - Object.h \ - Object_Proxy_Broker.h \ - Object_Proxy_Impl.h \ - Object.i \ - Typecode.h \ Exception.h \ $(ACE_ROOT)/ace/SString.h \ $(ACE_ROOT)/ace/SString.i \ Exception.i \ - Typecode.i \ - Any.i \ - ORB_Core.h \ - ORB.h \ - CORBA_String.h \ - CORBA_String.inl \ - PolicyC.h \ - Encodable.h \ - Remote_Object_Proxy_Impl.h \ - CurrentC.h \ - CurrentC.i \ - PolicyC.i \ - ORB.i \ - Policy_Manager.h \ - LocalObject.h \ - LocalObject.i \ - Policy_Manager.i \ - 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 \ - Pluggable.h \ - IOPC.h \ - IOPC.i \ - Pluggable.i \ - Protocol_Factory.h \ - params.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.inl \ - $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ - params.i \ - TAO_Singleton_Manager.h \ - TAO_Singleton_Manager.inl \ - TAO_Singleton.h \ - TAO_Singleton.inl \ - 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 \ - Adapter.h \ - Adapter.i \ - PolicyFactory_Registry.h \ - PortableInterceptorC.h \ - DynamicC.h \ - DynamicC.i \ - MessagingC.h \ - ValueBase.h \ - ValueBase.i \ - ValueFactory.h \ - ValueFactory.i \ - TimeBaseC.h \ - SmartProxies/Smart_Proxies.h \ - SmartProxies/smartproxies_export.h \ - SmartProxies/Smart_Proxies.inl \ - TimeBaseC.i \ - PollableC.h \ - PollableC.i \ - MessagingC.i \ - PortableInterceptorC.i \ - $(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 \ - Parser_Registry.h \ - Parser_Registry.i \ - Service_Callbacks.h \ - Service_Callbacks.i \ - Fault_Tolerance_Service.h \ - Fault_Tolerance_Service.i \ - Cleanup_Func_Registry.h \ - $(ACE_ROOT)/ace/Array_Base.h \ - $(ACE_ROOT)/ace/Array_Base.inl \ - $(ACE_ROOT)/ace/Array_Base.cpp \ - Cleanup_Func_Registry.inl \ - 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 \ - Interceptor_List.h \ - Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ - 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 \ - ORB_Core.i - -.obj/NVList.o .obj/NVList.so .shobj/NVList.o .shobj/NVList.so: NVList.cpp \ - NVList.h \ - $(ACE_ROOT)/ace/pre.h \ - orbconf.h \ - $(ACE_ROOT)/ace/OS.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/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/Min_Max.h \ - $(ACE_ROOT)/ace/streams.h \ - $(ACE_ROOT)/ace/Basic_Types.h \ - $(ACE_ROOT)/ace/Basic_Types.i \ - $(ACE_ROOT)/ace/Trace.h \ - $(ACE_ROOT)/ace/OS.i \ - $(ACE_ROOT)/ace/Unbounded_Queue.h \ - $(ACE_ROOT)/ace/Node.h \ - $(ACE_ROOT)/ace/Node.cpp \ - $(ACE_ROOT)/ace/Unbounded_Queue.inl \ - $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ - $(ACE_ROOT)/ace/Malloc_Base.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 \ - Any.h \ - CDR.h \ - corbafwd.h \ - $(ACE_ROOT)/ace/CDR_Base.h \ - $(ACE_ROOT)/ace/Message_Block.h \ - $(ACE_ROOT)/ace/ACE.h \ - $(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/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/Atomic_Op.i \ - $(ACE_ROOT)/ace/Synch_T.cpp \ - $(ACE_ROOT)/ace/Malloc_Allocator.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/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 \ - try_macros.h \ - $(ACE_ROOT)/ace/CORBA_macros.h \ - varbase.h \ - TAO_Export.h \ - corbafwd.i \ - $(ACE_ROOT)/ace/CDR_Stream.h \ - $(ACE_ROOT)/ace/CDR_Stream.i \ - CDR.i \ Environment.h \ Environment.i \ - Object.h \ - Object_Proxy_Broker.h \ - Object_Proxy_Impl.h \ - Object.i \ - Typecode.h \ - Exception.h \ - $(ACE_ROOT)/ace/SString.h \ - $(ACE_ROOT)/ace/SString.i \ - Exception.i \ - Typecode.i \ - Any.i \ - NVList.i \ - ORB.h \ - Services.h \ Sequence.h \ Managed_Types.h \ Managed_Types.i \ @@ -30010,130 +27616,26 @@ realclean: Sequence_T.h \ Sequence_T.i \ Sequence_T.cpp \ - Services.i \ - CORBA_String.h \ - CORBA_String.inl \ - PolicyC.h \ - Encodable.h \ + CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + CDR.i \ Remote_Object_Proxy_Impl.h \ + Object_Proxy_Impl.h \ CurrentC.h \ + Object.h \ + Object_Proxy_Broker.h \ + Object.i \ CurrentC.i \ PolicyC.i \ - ORB.i \ - BoundsC.h \ - BoundsC.i \ - debug.h \ - Marshal.h \ - Principal.h \ - OctetSeqC.h \ - OctetSeqC.i \ - Principal.i \ - Marshal.i \ - $(ACE_ROOT)/ace/Auto_Ptr.h \ - $(ACE_ROOT)/ace/Auto_Ptr.i \ - $(ACE_ROOT)/ace/Auto_Ptr.cpp - -.obj/IFR_TypeCodes.o .obj/IFR_TypeCodes.so .shobj/IFR_TypeCodes.o .shobj/IFR_TypeCodes.so: IFR_TypeCodes.cpp \ - corbafwd.h \ - $(ACE_ROOT)/ace/pre.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/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/Atomic_Op.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 \ - try_macros.h \ - orbconf.h \ - $(ACE_ROOT)/ace/CORBA_macros.h \ - varbase.h \ - TAO_Export.h \ - corbafwd.i + Policy_Set.i \ + debug.h -.obj/Dynamic_Adapter.o .obj/Dynamic_Adapter.so .shobj/Dynamic_Adapter.o .shobj/Dynamic_Adapter.so: Dynamic_Adapter.cpp \ - Dynamic_Adapter.h \ +.obj/Default_Endpoint_Selector_Factory.o .obj/Default_Endpoint_Selector_Factory.so .shobj/Default_Endpoint_Selector_Factory.o .shobj/Default_Endpoint_Selector_Factory.so: \ + Default_Endpoint_Selector_Factory.cpp \ + Default_Endpoint_Selector_Factory.h \ $(ACE_ROOT)/ace/pre.h \ + Endpoint_Selector_Factory.h \ corbafwd.h \ $(ACE_ROOT)/ace/CDR_Base.h \ $(ACE_ROOT)/ace/post.h \ @@ -30233,13 +27735,33 @@ realclean: $(ACE_ROOT)/ace/Shared_Object.h \ $(ACE_ROOT)/ace/Shared_Object.i \ $(ACE_ROOT)/ace/Service_Object.i \ - ORB_Core.h \ - ORB.h \ - Exception.h \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ $(ACE_ROOT)/ace/SString.h \ $(ACE_ROOT)/ace/SString.i \ - Exception.i \ - Services.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 \ + Invocation.h \ + CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + CDR.i \ + Stub.h \ + Pluggable.h \ Sequence.h \ Managed_Types.h \ Managed_Types.i \ @@ -30249,42 +27771,52 @@ realclean: Sequence_T.cpp \ Environment.h \ Environment.i \ - Services.i \ - CORBA_String.h \ - CORBA_String.inl \ + Typecode.h \ + Exception.h \ + Exception.i \ + Typecode.i \ + IOPC.h \ + Any.h \ + Object.h \ + Object_Proxy_Broker.h \ + Object_Proxy_Impl.h \ + Object.i \ + Any.i \ + IOPC.i \ + Pluggable.i \ + MProfile.h \ + Profile.h \ + Tagged_Components.h \ + CONV_FRAMEC.h \ + CONV_FRAMEC.i \ + Tagged_Components.i \ PolicyC.h \ Encodable.h \ - CDR.h \ - $(ACE_ROOT)/ace/CDR_Stream.h \ - $(ACE_ROOT)/ace/CDR_Stream.i \ - CDR.i \ Remote_Object_Proxy_Impl.h \ - Object_Proxy_Impl.h \ CurrentC.h \ - Object.h \ - Object_Proxy_Broker.h \ - Object.i \ CurrentC.i \ PolicyC.i \ + GIOP_Message_Version.h \ + GIOP_Message_Version.inl \ + Profile.i \ + MProfile.i \ + ORB.h \ + Services.h \ + Services.i \ + CORBA_String.h \ + CORBA_String.inl \ ORB.i \ + ORB_Core.h \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ - Pluggable.h \ - Typecode.h \ - Typecode.i \ - IOPC.h \ - Any.h \ - Any.i \ - IOPC.i \ - Pluggable.i \ Protocol_Factory.h \ params.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.inl \ - $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ params.i \ TAO_Singleton_Manager.h \ TAO_Singleton_Manager.inl \ @@ -30319,21 +27851,6 @@ realclean: $(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 \ Parser_Registry.h \ Parser_Registry.i \ Service_Callbacks.h \ @@ -30356,10 +27873,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -30373,14 +27886,28 @@ realclean: $(ACE_ROOT)/ace/Singleton.cpp \ $(ACE_ROOT)/ace/Thread_Manager.i \ ORB_Core.i \ - $(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 + Stub.i \ + Synch_Reply_Dispatcher.h \ + Reply_Dispatcher.h \ + Reply_Dispatcher.i \ + TAOC.h \ + TAOC.i \ + operation_details.h \ + Service_Context.h \ + Service_Context.inl \ + target_specification.h \ + Object_KeyC.h \ + Object_KeyC.i \ + target_specification.i \ + operation_details.i \ + Invocation_Endpoint_Selectors.h \ + Invocation_Endpoint_Selectors.i \ + Invocation.i -.obj/MessagingC.o .obj/MessagingC.so .shobj/MessagingC.o .shobj/MessagingC.so: MessagingC.cpp MessagingC.h \ - $(ACE_ROOT)/ace/pre.h orbconf.h \ - $(ACE_ROOT)/ace/OS.h \ +.obj/POA_Extension_Initializer.o .obj/POA_Extension_Initializer.so .shobj/POA_Extension_Initializer.o .shobj/POA_Extension_Initializer.so: POA_Extension_Initializer.cpp \ + POA_Extension_Initializer.h \ + $(ACE_ROOT)/ace/pre.h 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 \ @@ -30389,6 +27916,11 @@ realclean: $(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 \ @@ -30399,13 +27931,8 @@ realclean: $(ACE_ROOT)/ace/OS_TLI.inl \ $(ACE_ROOT)/ace/Min_Max.h \ $(ACE_ROOT)/ace/streams.h \ - $(ACE_ROOT)/ace/Basic_Types.h \ - $(ACE_ROOT)/ace/Basic_Types.i \ $(ACE_ROOT)/ace/Trace.h \ - $(ACE_ROOT)/ace/OS.i corbafwd.h \ - $(ACE_ROOT)/ace/CDR_Base.h \ - $(ACE_ROOT)/ace/Message_Block.h \ - $(ACE_ROOT)/ace/ACE.h \ + $(ACE_ROOT)/ace/OS.i \ $(ACE_ROOT)/ace/Flag_Manip.h \ $(ACE_ROOT)/ace/Flag_Manip.i \ $(ACE_ROOT)/ace/Handle_Ops.h \ @@ -30473,198 +28000,15 @@ realclean: $(ACE_ROOT)/ace/CORBA_macros.h \ varbase.h \ TAO_Export.h \ - corbafwd.i \ - ValueBase.h \ + corbafwd.i Environment.h \ corbafwd.h \ - ValueBase.i \ - ValueFactory.h \ - ValueFactory.i \ - TAO_Export.h Any.h \ - CDR.h \ - $(ACE_ROOT)/ace/CDR_Stream.h \ - $(ACE_ROOT)/ace/CDR_Stream.i \ - CDR.i \ - Environment.h \ - Environment.i \ - Object.h \ - Object_Proxy_Broker.h \ - Object_Proxy_Impl.h \ - Object.i \ - Typecode.h \ - Exception.h \ - $(ACE_ROOT)/ace/SString.h \ - $(ACE_ROOT)/ace/SString.i \ - Exception.i \ - Typecode.i \ - Any.i CDR.h \ - Remote_Object_Proxy_Impl.h TimeBaseC.h \ - Any.h \ - SmartProxies/Smart_Proxies.h \ - SmartProxies/smartproxies_export.h \ - TAO_Singleton.h \ - TAO_Singleton.inl \ - 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_Singleton_Manager.h \ - TAO_Singleton_Manager.inl \ - SmartProxies/Smart_Proxies.inl \ - TimeBaseC.i IOPC.h Object.h Exception.h Sequence.h \ - Managed_Types.h \ - Managed_Types.i \ - Sequence.i \ - Sequence_T.h \ - Sequence.h \ - Sequence_T.i \ - Sequence_T.cpp \ - IOPC.i PolicyC.h Encodable.h Environment.h CurrentC.h \ - CurrentC.i \ - PolicyC.i \ - PollableC.h PollableC.i MessagingC.i \ - Stub.h \ - Pluggable.h \ - IOPC.h \ - Pluggable.i \ - MProfile.h \ - Profile.h \ - Tagged_Components.h \ - CONV_FRAMEC.h \ - CONV_FRAMEC.i \ - Tagged_Components.i \ - PolicyC.h \ - GIOP_Message_Version.h \ - GIOP_Message_Version.inl \ - Profile.i \ - MProfile.i \ - ORB.h \ - Services.h \ - Services.i \ - CORBA_String.h \ - CORBA_String.inl \ - ORB.i \ - ORB_Core.h \ - Policy_Manager.h \ - LocalObject.h \ - LocalObject.i \ - Policy_Manager.i \ - 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 \ - Protocol_Factory.h \ - params.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.inl \ - $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ - params.i \ - Adapter.h \ - Adapter.i \ - PolicyFactory_Registry.h \ - PortableInterceptorC.h \ - DynamicC.h \ - DynamicC.i \ - MessagingC.h \ - CurrentC.h \ - PortableInterceptorC.i \ - $(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 \ - Parser_Registry.h \ - Parser_Registry.i \ - Service_Callbacks.h \ - Service_Callbacks.i \ - Fault_Tolerance_Service.h \ - Fault_Tolerance_Service.i \ - Cleanup_Func_Registry.h \ - $(ACE_ROOT)/ace/Array_Base.h \ - $(ACE_ROOT)/ace/Array_Base.inl \ - $(ACE_ROOT)/ace/Array_Base.cpp \ - Cleanup_Func_Registry.inl \ - 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 \ - Interceptor_List.h \ - Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - TimeBaseC.h \ - Encodable.h \ - RTCORBAC.i \ - RT_Policy_i.i \ - 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 \ - ORB_Core.i \ - Stub.i \ - Invocation.h \ - Synch_Reply_Dispatcher.h \ - Reply_Dispatcher.h \ - Reply_Dispatcher.i \ - TAOC.h \ - Priority_Mapping_Manager.h \ - Priority_Mapping.h \ - Priority_Mapping.i \ - Priority_Mapping_Manager.i \ - TAOC.i \ - operation_details.h \ - Service_Context.h \ - Service_Context.inl \ - target_specification.h \ - Object_KeyC.h \ - Object_KeyC.i \ - target_specification.i \ - operation_details.i \ - Invocation_Endpoint_Selectors.h \ - Invocation_Endpoint_Selectors.i \ - Invocation.i \ - PortableInterceptor.h \ - RequestInfo_Util.h \ - ClientRequestInfo.h \ - StringSeqC.h \ - StringSeqC.i \ - ClientRequestInfo.inl \ - ClientInterceptorAdapter.h \ - ClientInterceptorAdapter.inl + Environment.i -.obj/Policy_Manager.o .obj/Policy_Manager.so .shobj/Policy_Manager.o .shobj/Policy_Manager.so: Policy_Manager.cpp \ - Policy_Manager.h \ - $(ACE_ROOT)/ace/pre.h \ - orbconf.h \ - $(ACE_ROOT)/ace/OS.h \ +.obj/Default_Stub_Factory.o .obj/Default_Stub_Factory.so .shobj/Default_Stub_Factory.o .shobj/Default_Stub_Factory.so: Default_Stub_Factory.cpp \ + Default_Stub_Factory.h $(ACE_ROOT)/ace/pre.h \ + Stub_Factory.h \ + 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 \ @@ -30673,6 +28017,11 @@ realclean: $(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 \ @@ -30683,16 +28032,8 @@ realclean: $(ACE_ROOT)/ace/OS_TLI.inl \ $(ACE_ROOT)/ace/Min_Max.h \ $(ACE_ROOT)/ace/streams.h \ - $(ACE_ROOT)/ace/Basic_Types.h \ - $(ACE_ROOT)/ace/Basic_Types.i \ $(ACE_ROOT)/ace/Trace.h \ $(ACE_ROOT)/ace/OS.i \ - LocalObject.h \ - Object.h \ - corbafwd.h \ - $(ACE_ROOT)/ace/CDR_Base.h \ - $(ACE_ROOT)/ace/Message_Block.h \ - $(ACE_ROOT)/ace/ACE.h \ $(ACE_ROOT)/ace/Flag_Manip.h \ $(ACE_ROOT)/ace/Flag_Manip.i \ $(ACE_ROOT)/ace/Handle_Ops.h \ @@ -30756,22 +28097,36 @@ realclean: $(ACE_ROOT)/ace/Message_Block_T.cpp \ $(ACE_ROOT)/ace/CDR_Base.inl \ try_macros.h \ + orbconf.h \ $(ACE_ROOT)/ace/CORBA_macros.h \ varbase.h \ TAO_Export.h \ corbafwd.i \ - Object_Proxy_Broker.h \ - Object_Proxy_Impl.h \ - Object.i \ - LocalObject.i \ - PolicyC.h \ - Encodable.h \ - Exception.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.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ $(ACE_ROOT)/ace/SString.h \ $(ACE_ROOT)/ace/SString.i \ - Exception.i \ - Environment.h \ - Environment.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 Stub.h \ + Pluggable.h \ Sequence.h \ Managed_Types.h \ Managed_Types.i \ @@ -30779,40 +28134,58 @@ realclean: Sequence_T.h \ Sequence_T.i \ Sequence_T.cpp \ + Environment.h \ + Environment.i \ + Typecode.h \ + Exception.h \ + Exception.i \ + Typecode.i \ + IOPC.h \ + Any.h \ CDR.h \ $(ACE_ROOT)/ace/CDR_Stream.h \ $(ACE_ROOT)/ace/CDR_Stream.i \ CDR.i \ + Object.h \ + Object_Proxy_Broker.h \ + Object_Proxy_Impl.h \ + Object.i \ + Any.i \ + IOPC.i \ + Pluggable.i \ + MProfile.h \ + Profile.h \ + Tagged_Components.h \ + CONV_FRAMEC.h \ + CONV_FRAMEC.i \ + Tagged_Components.i \ + PolicyC.h \ + Encodable.h \ Remote_Object_Proxy_Impl.h \ CurrentC.h \ CurrentC.i \ PolicyC.i \ - Policy_Manager.i \ - ORB_Core.h \ + GIOP_Message_Version.h \ + GIOP_Message_Version.inl \ + Profile.i \ + MProfile.i \ ORB.h \ Services.h \ Services.i \ CORBA_String.h \ CORBA_String.inl \ ORB.i \ + ORB_Core.h \ + Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ + LocalObject.h \ + LocalObject.i \ + debug.h \ + Policy_Manager.i \ 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 \ - Pluggable.h \ - Typecode.h \ - Typecode.i \ - IOPC.h \ - Any.h \ - Any.i \ - IOPC.i \ - Pluggable.i \ Protocol_Factory.h \ params.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.inl \ - $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ params.i \ TAO_Singleton_Manager.h \ TAO_Singleton_Manager.inl \ @@ -30847,21 +28220,6 @@ realclean: $(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 \ Parser_Registry.h \ Parser_Registry.i \ Service_Callbacks.h \ @@ -30884,10 +28242,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -30901,24 +28255,14 @@ realclean: $(ACE_ROOT)/ace/Singleton.cpp \ $(ACE_ROOT)/ace/Thread_Manager.i \ ORB_Core.i \ - Buffering_Constraint_Policy.h \ - TAOC.h \ - Priority_Mapping_Manager.h \ - Priority_Mapping.h \ - Priority_Mapping.i \ - Priority_Mapping_Manager.i \ - TAOC.i \ - Buffering_Constraint_Policy.i \ - Messaging_Policy_i.h \ - Messaging_Policy_i.i \ - Client_Priority_Policy.h \ - Client_Priority_Policy.i + Stub.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 \ +.obj/Services.o .obj/Services.so .shobj/Services.o .shobj/Services.so: Services.cpp \ + Services.h \ $(ACE_ROOT)/ace/pre.h \ - orbconf.h \ - $(ACE_ROOT)/ace/OS.h \ + Sequence.h \ + 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 \ @@ -30927,6 +28271,11 @@ realclean: $(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 \ @@ -30937,15 +28286,8 @@ realclean: $(ACE_ROOT)/ace/OS_TLI.inl \ $(ACE_ROOT)/ace/Min_Max.h \ $(ACE_ROOT)/ace/streams.h \ - $(ACE_ROOT)/ace/Basic_Types.h \ - $(ACE_ROOT)/ace/Basic_Types.i \ $(ACE_ROOT)/ace/Trace.h \ $(ACE_ROOT)/ace/OS.i \ - MessagingC.h \ - corbafwd.h \ - $(ACE_ROOT)/ace/CDR_Base.h \ - $(ACE_ROOT)/ace/Message_Block.h \ - $(ACE_ROOT)/ace/ACE.h \ $(ACE_ROOT)/ace/Flag_Manip.h \ $(ACE_ROOT)/ace/Flag_Manip.i \ $(ACE_ROOT)/ace/Handle_Ops.h \ @@ -31009,21 +28351,25 @@ realclean: $(ACE_ROOT)/ace/Message_Block_T.cpp \ $(ACE_ROOT)/ace/CDR_Base.inl \ try_macros.h \ + orbconf.h \ $(ACE_ROOT)/ace/CORBA_macros.h \ varbase.h \ TAO_Export.h \ corbafwd.i \ - ValueBase.h \ - ValueBase.i \ - ValueFactory.h \ - ValueFactory.i \ - Any.h \ + Managed_Types.h \ + Managed_Types.i \ + Sequence.i \ + Sequence_T.h \ + Sequence_T.i \ + Sequence_T.cpp \ + Environment.h \ + Environment.i \ + Services.i \ CDR.h \ $(ACE_ROOT)/ace/CDR_Stream.h \ $(ACE_ROOT)/ace/CDR_Stream.i \ CDR.i \ - Environment.h \ - Environment.i \ + Any.h \ Object.h \ Object_Proxy_Broker.h \ Object_Proxy_Impl.h \ @@ -31035,81 +28381,68 @@ realclean: Exception.i \ Typecode.i \ Any.i \ - Remote_Object_Proxy_Impl.h \ - TimeBaseC.h \ - SmartProxies/Smart_Proxies.h \ - SmartProxies/smartproxies_export.h \ - TAO_Singleton.h \ - TAO_Singleton.inl \ - 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_Singleton_Manager.h \ - TAO_Singleton_Manager.inl \ - SmartProxies/Smart_Proxies.inl \ - TimeBaseC.i \ - IOPC.h \ - Sequence.h \ - Managed_Types.h \ - Managed_Types.i \ - Sequence.i \ - Sequence_T.h \ - Sequence_T.i \ - Sequence_T.cpp \ - IOPC.i \ + ORB_Core.h \ + ORB.h \ + CORBA_String.h \ + CORBA_String.inl \ PolicyC.h \ Encodable.h \ + Remote_Object_Proxy_Impl.h \ CurrentC.h \ CurrentC.i \ PolicyC.i \ - PollableC.h \ - PollableC.i \ - MessagingC.i \ - LocalObject.h \ - LocalObject.i \ - Messaging_Policy_i.i \ - Stub.h \ - Pluggable.h \ - Pluggable.i \ - MProfile.h \ - Profile.h \ - Tagged_Components.h \ - CONV_FRAMEC.h \ - CONV_FRAMEC.i \ - Tagged_Components.i \ - GIOP_Message_Version.h \ - GIOP_Message_Version.inl \ - Profile.i \ - MProfile.i \ - ORB.h \ - Services.h \ - Services.i \ - CORBA_String.h \ - CORBA_String.inl \ ORB.i \ - ORB_Core.h \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ + LocalObject.h \ + LocalObject.i \ + debug.h \ Policy_Manager.i \ 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 \ + Pluggable.h \ + IOPC.h \ + IOPC.i \ + Pluggable.i \ Protocol_Factory.h \ params.h \ $(ACE_ROOT)/ace/Unbounded_Queue.h \ $(ACE_ROOT)/ace/Unbounded_Queue.inl \ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ params.i \ + TAO_Singleton_Manager.h \ + TAO_Singleton_Manager.inl \ + TAO_Singleton.h \ + TAO_Singleton.inl \ + 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 \ Adapter.h \ Adapter.i \ PolicyFactory_Registry.h \ PortableInterceptorC.h \ DynamicC.h \ DynamicC.i \ + MessagingC.h \ + ValueBase.h \ + ValueBase.i \ + ValueFactory.h \ + ValueFactory.i \ + TimeBaseC.h \ + SmartProxies/Smart_Proxies.h \ + SmartProxies/smartproxies_export.h \ + SmartProxies/Smart_Proxies.inl \ + TimeBaseC.i \ + PollableC.h \ + PollableC.i \ + MessagingC.i \ PortableInterceptorC.i \ $(ACE_ROOT)/ace/Map_Manager.h \ $(ACE_ROOT)/ace/Map_Manager.i \ @@ -31151,10 +28484,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -31167,41 +28496,10 @@ realclean: $(ACE_ROOT)/ace/Singleton.i \ $(ACE_ROOT)/ace/Singleton.cpp \ $(ACE_ROOT)/ace/Thread_Manager.i \ - ORB_Core.i \ - Stub.i \ - debug.h - -.obj/Client_Priority_Policy.o .obj/Client_Priority_Policy.so .shobj/Client_Priority_Policy.o .shobj/Client_Priority_Policy.so: Client_Priority_Policy.cpp \ - Client_Priority_Policy.h \ - $(ACE_ROOT)/ace/pre.h \ - orbconf.h \ - $(ACE_ROOT)/ace/OS.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/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/Min_Max.h \ - $(ACE_ROOT)/ace/streams.h \ - $(ACE_ROOT)/ace/Basic_Types.h \ - $(ACE_ROOT)/ace/Basic_Types.i \ - $(ACE_ROOT)/ace/Trace.h \ - $(ACE_ROOT)/ace/OS.i \ - Client_Priority_Policy.i + ORB_Core.i -.obj/Buffering_Constraint_Policy.o .obj/Buffering_Constraint_Policy.so .shobj/Buffering_Constraint_Policy.o .shobj/Buffering_Constraint_Policy.so: Buffering_Constraint_Policy.cpp \ - Buffering_Constraint_Policy.h \ +.obj/NVList.o .obj/NVList.so .shobj/NVList.o .shobj/NVList.so: NVList.cpp \ + NVList.h \ $(ACE_ROOT)/ace/pre.h \ orbconf.h \ $(ACE_ROOT)/ace/OS.h \ @@ -31227,7 +28525,20 @@ realclean: $(ACE_ROOT)/ace/Basic_Types.i \ $(ACE_ROOT)/ace/Trace.h \ $(ACE_ROOT)/ace/OS.i \ - TAOC.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Node.h \ + $(ACE_ROOT)/ace/Node.cpp \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(ACE_ROOT)/ace/Malloc_Base.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 \ + Any.h \ + CDR.h \ corbafwd.h \ $(ACE_ROOT)/ace/CDR_Base.h \ $(ACE_ROOT)/ace/Message_Block.h \ @@ -31244,12 +28555,6 @@ realclean: $(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 \ @@ -31265,7 +28570,6 @@ realclean: $(ACE_ROOT)/ace/Atomic_Op.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 \ @@ -31284,8 +28588,6 @@ realclean: $(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 \ @@ -31299,14 +28601,25 @@ realclean: varbase.h \ TAO_Export.h \ corbafwd.i \ - PolicyC.h \ - Encodable.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + CDR.i \ + Environment.h \ + Environment.i \ + Object.h \ + Object_Proxy_Broker.h \ + Object_Proxy_Impl.h \ + Object.i \ + Typecode.h \ Exception.h \ $(ACE_ROOT)/ace/SString.h \ $(ACE_ROOT)/ace/SString.i \ Exception.i \ - Environment.h \ - Environment.i \ + Typecode.i \ + Any.i \ + NVList.i \ + ORB.h \ + Services.h \ Sequence.h \ Managed_Types.h \ Managed_Types.i \ @@ -31314,54 +28627,32 @@ realclean: Sequence_T.h \ Sequence_T.i \ Sequence_T.cpp \ - CDR.h \ - $(ACE_ROOT)/ace/CDR_Stream.h \ - $(ACE_ROOT)/ace/CDR_Stream.i \ - CDR.i \ + Services.i \ + CORBA_String.h \ + CORBA_String.inl \ + PolicyC.h \ + Encodable.h \ Remote_Object_Proxy_Impl.h \ - Object_Proxy_Impl.h \ CurrentC.h \ - Object.h \ - Object_Proxy_Broker.h \ - Object.i \ CurrentC.i \ PolicyC.i \ - TimeBaseC.h \ - Any.h \ - Typecode.h \ - Typecode.i \ - Any.i \ - SmartProxies/Smart_Proxies.h \ - SmartProxies/smartproxies_export.h \ - TAO_Singleton.h \ - TAO_Singleton.inl \ - 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_Singleton_Manager.h \ - TAO_Singleton_Manager.inl \ - SmartProxies/Smart_Proxies.inl \ - TimeBaseC.i \ - Priority_Mapping_Manager.h \ - Priority_Mapping.h \ - RTCORBAC.h \ - IOPC.h \ - IOPC.i \ - RTCORBAC.i \ - Priority_Mapping.i \ - LocalObject.h \ - LocalObject.i \ - Priority_Mapping_Manager.i \ - TAOC.i \ - Buffering_Constraint_Policy.i + ORB.i \ + BoundsC.h \ + BoundsC.i \ + debug.h \ + Marshal.h \ + Principal.h \ + OctetSeqC.h \ + OctetSeqC.i \ + Principal.i \ + Marshal.i \ + $(ACE_ROOT)/ace/Auto_Ptr.h \ + $(ACE_ROOT)/ace/Auto_Ptr.i \ + $(ACE_ROOT)/ace/Auto_Ptr.cpp -.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 \ +.obj/IFR_TypeCodes.o .obj/IFR_TypeCodes.so .shobj/IFR_TypeCodes.o .shobj/IFR_TypeCodes.so: IFR_TypeCodes.cpp \ corbafwd.h \ + $(ACE_ROOT)/ace/pre.h \ $(ACE_ROOT)/ace/CDR_Base.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ @@ -31455,86 +28746,10 @@ realclean: $(ACE_ROOT)/ace/CORBA_macros.h \ varbase.h \ TAO_Export.h \ - corbafwd.i \ - PortableInterceptorC.h \ - DynamicC.h \ - Any.h \ - CDR.h \ - $(ACE_ROOT)/ace/CDR_Stream.h \ - $(ACE_ROOT)/ace/CDR_Stream.i \ - CDR.i \ - Environment.h \ - Environment.i \ - Object.h \ - Object_Proxy_Broker.h \ - Object_Proxy_Impl.h \ - Object.i \ - Typecode.h \ - Exception.h \ - $(ACE_ROOT)/ace/SString.h \ - $(ACE_ROOT)/ace/SString.i \ - Exception.i \ - Typecode.i \ - Any.i \ - Sequence.h \ - Managed_Types.h \ - Managed_Types.i \ - Sequence.i \ - Sequence_T.h \ - Sequence_T.i \ - Sequence_T.cpp \ - DynamicC.i \ - MessagingC.h \ - ValueBase.h \ - ValueBase.i \ - ValueFactory.h \ - ValueFactory.i \ - Remote_Object_Proxy_Impl.h \ - TimeBaseC.h \ - SmartProxies/Smart_Proxies.h \ - SmartProxies/smartproxies_export.h \ - TAO_Singleton.h \ - TAO_Singleton.inl \ - 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_Singleton_Manager.h \ - TAO_Singleton_Manager.inl \ - SmartProxies/Smart_Proxies.inl \ - TimeBaseC.i \ - IOPC.h \ - IOPC.i \ - PolicyC.h \ - Encodable.h \ - CurrentC.h \ - CurrentC.i \ - PolicyC.i \ - PollableC.h \ - PollableC.i \ - MessagingC.i \ - PortableInterceptorC.i \ - LocalObject.h \ - LocalObject.i \ - Messaging_Policy_i.h \ - Messaging_Policy_i.i \ - Buffering_Constraint_Policy.h \ - TAOC.h \ - Priority_Mapping_Manager.h \ - Priority_Mapping.h \ - RTCORBAC.h \ - RTCORBAC.i \ - Priority_Mapping.i \ - Priority_Mapping_Manager.i \ - TAOC.i \ - Buffering_Constraint_Policy.i \ - Client_Priority_Policy.h \ - Client_Priority_Policy.i + corbafwd.i -.obj/Messaging_ORBInitializer.o .obj/Messaging_ORBInitializer.so .shobj/Messaging_ORBInitializer.o .shobj/Messaging_ORBInitializer.so: Messaging_ORBInitializer.cpp \ - Messaging_ORBInitializer.h \ +.obj/Dynamic_Adapter.o .obj/Dynamic_Adapter.so .shobj/Dynamic_Adapter.o .shobj/Dynamic_Adapter.so: Dynamic_Adapter.cpp \ + Dynamic_Adapter.h \ $(ACE_ROOT)/ace/pre.h \ corbafwd.h \ $(ACE_ROOT)/ace/CDR_Base.h \ @@ -31631,26 +28846,17 @@ realclean: varbase.h \ TAO_Export.h \ corbafwd.i \ - PortableInterceptorC.h \ - DynamicC.h \ - Any.h \ - CDR.h \ - $(ACE_ROOT)/ace/CDR_Stream.h \ - $(ACE_ROOT)/ace/CDR_Stream.i \ - CDR.i \ - Environment.h \ - Environment.i \ - Object.h \ - Object_Proxy_Broker.h \ - Object_Proxy_Impl.h \ - Object.i \ - Typecode.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 \ + ORB_Core.h \ + ORB.h \ Exception.h \ $(ACE_ROOT)/ace/SString.h \ $(ACE_ROOT)/ace/SString.i \ Exception.i \ - Typecode.i \ - Any.i \ + Services.h \ Sequence.h \ Managed_Types.h \ Managed_Types.i \ @@ -31658,59 +28864,41 @@ realclean: Sequence_T.h \ Sequence_T.i \ Sequence_T.cpp \ - DynamicC.i \ - MessagingC.h \ - ValueBase.h \ - ValueBase.i \ - ValueFactory.h \ - ValueFactory.i \ - Remote_Object_Proxy_Impl.h \ - TimeBaseC.h \ - SmartProxies/Smart_Proxies.h \ - SmartProxies/smartproxies_export.h \ - TAO_Singleton.h \ - TAO_Singleton.inl \ - 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_Singleton_Manager.h \ - TAO_Singleton_Manager.inl \ - SmartProxies/Smart_Proxies.inl \ - TimeBaseC.i \ - IOPC.h \ - IOPC.i \ + Environment.h \ + Environment.i \ + Services.i \ + CORBA_String.h \ + CORBA_String.inl \ PolicyC.h \ Encodable.h \ + CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + CDR.i \ + Remote_Object_Proxy_Impl.h \ + Object_Proxy_Impl.h \ CurrentC.h \ + Object.h \ + Object_Proxy_Broker.h \ + Object.i \ CurrentC.i \ PolicyC.i \ - PollableC.h \ - PollableC.i \ - MessagingC.i \ - PortableInterceptorC.i \ - LocalObject.h \ - LocalObject.i \ - Messaging_PolicyFactory.h \ - Messaging_Policy_i.h \ - Messaging_Policy_i.i \ - ORB_Core.h \ - ORB.h \ - Services.h \ - Services.i \ - CORBA_String.h \ - CORBA_String.inl \ ORB.i \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ + LocalObject.h \ + LocalObject.i \ + debug.h \ Policy_Manager.i \ 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 \ Pluggable.h \ + Typecode.h \ + Typecode.i \ + IOPC.h \ + Any.h \ + Any.i \ + IOPC.i \ Pluggable.i \ Protocol_Factory.h \ params.h \ @@ -31718,9 +28906,36 @@ realclean: $(ACE_ROOT)/ace/Unbounded_Queue.inl \ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ params.i \ + TAO_Singleton_Manager.h \ + TAO_Singleton_Manager.inl \ + TAO_Singleton.h \ + TAO_Singleton.inl \ + 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 \ Adapter.h \ Adapter.i \ PolicyFactory_Registry.h \ + PortableInterceptorC.h \ + DynamicC.h \ + DynamicC.i \ + MessagingC.h \ + ValueBase.h \ + ValueBase.i \ + ValueFactory.h \ + ValueFactory.i \ + TimeBaseC.h \ + SmartProxies/Smart_Proxies.h \ + SmartProxies/smartproxies_export.h \ + SmartProxies/Smart_Proxies.inl \ + TimeBaseC.i \ + PollableC.h \ + PollableC.i \ + MessagingC.i \ + PortableInterceptorC.i \ $(ACE_ROOT)/ace/Map_Manager.h \ $(ACE_ROOT)/ace/Map_Manager.i \ $(ACE_ROOT)/ace/Map_Manager.cpp \ @@ -31761,10 +28976,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -31777,11 +28988,14 @@ realclean: $(ACE_ROOT)/ace/Singleton.i \ $(ACE_ROOT)/ace/Singleton.cpp \ $(ACE_ROOT)/ace/Thread_Manager.i \ - ORB_Core.i + ORB_Core.i \ + $(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/Priority_Mapping.o .obj/Priority_Mapping.so .shobj/Priority_Mapping.o .shobj/Priority_Mapping.so: Priority_Mapping.cpp \ - orbconf.h \ - $(ACE_ROOT)/ace/pre.h \ +.obj/MessagingC.o .obj/MessagingC.so .shobj/MessagingC.o .shobj/MessagingC.so: MessagingC.cpp MessagingC.h \ + $(ACE_ROOT)/ace/pre.h orbconf.h \ $(ACE_ROOT)/ace/OS.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ @@ -31804,161 +29018,10 @@ realclean: $(ACE_ROOT)/ace/Basic_Types.h \ $(ACE_ROOT)/ace/Basic_Types.i \ $(ACE_ROOT)/ace/Trace.h \ - $(ACE_ROOT)/ace/OS.i \ - Priority_Mapping.h \ - RTCORBAC.h \ - corbafwd.h \ - $(ACE_ROOT)/ace/CDR_Base.h \ - $(ACE_ROOT)/ace/Message_Block.h \ - $(ACE_ROOT)/ace/ACE.h \ - $(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/Atomic_Op.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 \ - try_macros.h \ - $(ACE_ROOT)/ace/CORBA_macros.h \ - varbase.h \ - TAO_Export.h \ - corbafwd.i \ - IOPC.h \ - Any.h \ - CDR.h \ - $(ACE_ROOT)/ace/CDR_Stream.h \ - $(ACE_ROOT)/ace/CDR_Stream.i \ - CDR.i \ - Environment.h \ - Environment.i \ - Object.h \ - Object_Proxy_Broker.h \ - Object_Proxy_Impl.h \ - Object.i \ - Typecode.h \ - Exception.h \ - $(ACE_ROOT)/ace/SString.h \ - $(ACE_ROOT)/ace/SString.i \ - Exception.i \ - Typecode.i \ - Any.i \ - Sequence.h \ - Managed_Types.h \ - Managed_Types.i \ - Sequence.i \ - Sequence_T.h \ - Sequence_T.i \ - Sequence_T.cpp \ - IOPC.i \ - PolicyC.h \ - Encodable.h \ - Remote_Object_Proxy_Impl.h \ - CurrentC.h \ - CurrentC.i \ - PolicyC.i \ - TimeBaseC.h \ - SmartProxies/Smart_Proxies.h \ - SmartProxies/smartproxies_export.h \ - TAO_Singleton.h \ - TAO_Singleton.inl \ - 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_Singleton_Manager.h \ - TAO_Singleton_Manager.inl \ - SmartProxies/Smart_Proxies.inl \ - TimeBaseC.i \ - RTCORBAC.i \ - Priority_Mapping.i - -.obj/Priority_Mapping_Manager.o .obj/Priority_Mapping_Manager.so .shobj/Priority_Mapping_Manager.o .shobj/Priority_Mapping_Manager.so: Priority_Mapping_Manager.cpp \ - Priority_Mapping_Manager.h \ - $(ACE_ROOT)/ace/pre.h \ - corbafwd.h \ + $(ACE_ROOT)/ace/OS.i 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/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 \ @@ -32026,12 +29089,12 @@ realclean: $(ACE_ROOT)/ace/CORBA_macros.h \ varbase.h \ TAO_Export.h \ - corbafwd.i \ - Priority_Mapping.h \ - RTCORBAC.h \ - IOPC.h \ - Any.h \ - CDR.h \ + corbafwd.i ValueBase.h \ + corbafwd.h \ + ValueBase.i \ + ValueFactory.h \ + ValueFactory.i \ + TAO_Export.h Any.h CDR.h \ $(ACE_ROOT)/ace/CDR_Stream.h \ $(ACE_ROOT)/ace/CDR_Stream.i \ CDR.i \ @@ -32047,22 +29110,9 @@ realclean: $(ACE_ROOT)/ace/SString.i \ Exception.i \ Typecode.i \ - Any.i \ - Sequence.h \ - Managed_Types.h \ - Managed_Types.i \ - Sequence.i \ - Sequence_T.h \ - Sequence_T.i \ - Sequence_T.cpp \ - IOPC.i \ - PolicyC.h \ - Encodable.h \ - Remote_Object_Proxy_Impl.h \ - CurrentC.h \ - CurrentC.i \ - PolicyC.i \ - TimeBaseC.h \ + Any.i CDR.h \ + Remote_Object_Proxy_Impl.h TimeBaseC.h \ + Any.h \ SmartProxies/Smart_Proxies.h \ SmartProxies/smartproxies_export.h \ TAO_Singleton.h \ @@ -32076,166 +29126,21 @@ realclean: TAO_Singleton_Manager.h \ TAO_Singleton_Manager.inl \ SmartProxies/Smart_Proxies.inl \ - TimeBaseC.i \ - RTCORBAC.i \ - Priority_Mapping.i \ - LocalObject.h \ - LocalObject.i \ - Priority_Mapping_Manager.i - -.obj/RT_Current.o .obj/RT_Current.so .shobj/RT_Current.o .shobj/RT_Current.so: RT_Current.cpp \ - RT_Current.h \ - $(ACE_ROOT)/ace/pre.h \ - orbconf.h \ - $(ACE_ROOT)/ace/OS.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/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/Min_Max.h \ - $(ACE_ROOT)/ace/streams.h \ - $(ACE_ROOT)/ace/Basic_Types.h \ - $(ACE_ROOT)/ace/Basic_Types.i \ - $(ACE_ROOT)/ace/Trace.h \ - $(ACE_ROOT)/ace/OS.i \ - RTCORBAC.h \ - corbafwd.h \ - $(ACE_ROOT)/ace/CDR_Base.h \ - $(ACE_ROOT)/ace/Message_Block.h \ - $(ACE_ROOT)/ace/ACE.h \ - $(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/Atomic_Op.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 \ - try_macros.h \ - $(ACE_ROOT)/ace/CORBA_macros.h \ - varbase.h \ - TAO_Export.h \ - corbafwd.i \ - IOPC.h \ - Any.h \ - CDR.h \ - $(ACE_ROOT)/ace/CDR_Stream.h \ - $(ACE_ROOT)/ace/CDR_Stream.i \ - CDR.i \ - Environment.h \ - Environment.i \ - Object.h \ - Object_Proxy_Broker.h \ - Object_Proxy_Impl.h \ - Object.i \ - Typecode.h \ - Exception.h \ - $(ACE_ROOT)/ace/SString.h \ - $(ACE_ROOT)/ace/SString.i \ - Exception.i \ - Typecode.i \ - Any.i \ - Sequence.h \ + TimeBaseC.i IOPC.h Object.h Exception.h Sequence.h \ Managed_Types.h \ Managed_Types.i \ Sequence.i \ Sequence_T.h \ + Sequence.h \ Sequence_T.i \ - Sequence_T.cpp \ - IOPC.i \ - PolicyC.h \ - Encodable.h \ - Remote_Object_Proxy_Impl.h \ - CurrentC.h \ + Sequence_T.cpp IOPC.i \ + PolicyC.h Encodable.h Environment.h CurrentC.h \ CurrentC.i \ - PolicyC.i \ - TimeBaseC.h \ - SmartProxies/Smart_Proxies.h \ - SmartProxies/smartproxies_export.h \ - TAO_Singleton.h \ - TAO_Singleton.inl \ - 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_Singleton_Manager.h \ - TAO_Singleton_Manager.inl \ - SmartProxies/Smart_Proxies.inl \ - TimeBaseC.i \ - RTCORBAC.i \ - LocalObject.h \ - LocalObject.i \ - RT_Current.i \ + PolicyC.i PollableC.h \ + PollableC.i MessagingC.i \ Stub.h \ Pluggable.h \ + IOPC.h \ Pluggable.i \ MProfile.h \ Profile.h \ @@ -32243,6 +29148,7 @@ realclean: CONV_FRAMEC.h \ CONV_FRAMEC.i \ Tagged_Components.i \ + PolicyC.h \ GIOP_Message_Version.h \ GIOP_Message_Version.inl \ Profile.i \ @@ -32255,6 +29161,11 @@ realclean: ORB.i \ ORB_Core.h \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ + LocalObject.h \ + LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -32274,13 +29185,7 @@ realclean: DynamicC.h \ DynamicC.i \ MessagingC.h \ - ValueBase.h \ - ValueBase.i \ - ValueFactory.h \ - ValueFactory.i \ - PollableC.h \ - PollableC.i \ - MessagingC.i \ + CurrentC.h \ PortableInterceptorC.i \ $(ACE_ROOT)/ace/Map_Manager.h \ $(ACE_ROOT)/ace/Map_Manager.i \ @@ -32322,8 +29227,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -32338,11 +29241,35 @@ realclean: $(ACE_ROOT)/ace/Thread_Manager.i \ ORB_Core.i \ Stub.i \ - Priority_Mapping.h \ - Priority_Mapping.i + Invocation.h \ + Synch_Reply_Dispatcher.h \ + Reply_Dispatcher.h \ + Reply_Dispatcher.i \ + TAOC.h \ + TimeBaseC.h \ + TAOC.i \ + operation_details.h \ + Service_Context.h \ + Service_Context.inl \ + target_specification.h \ + Object_KeyC.h \ + Object_KeyC.i \ + target_specification.i \ + operation_details.i \ + Invocation_Endpoint_Selectors.h \ + Invocation_Endpoint_Selectors.i \ + Invocation.i \ + PortableInterceptor.h \ + RequestInfo_Util.h \ + ClientRequestInfo.h \ + StringSeqC.h \ + StringSeqC.i \ + ClientRequestInfo.inl \ + ClientInterceptorAdapter.h \ + ClientInterceptorAdapter.inl -.obj/RT_Mutex.o .obj/RT_Mutex.so .shobj/RT_Mutex.o .shobj/RT_Mutex.so: RT_Mutex.cpp \ - RT_Mutex.h \ +.obj/Policy_Manager.o .obj/Policy_Manager.so .shobj/Policy_Manager.o .shobj/Policy_Manager.so: Policy_Manager.cpp \ + Policy_Manager.h \ $(ACE_ROOT)/ace/pre.h \ orbconf.h \ $(ACE_ROOT)/ace/OS.h \ @@ -32368,7 +29295,10 @@ realclean: $(ACE_ROOT)/ace/Basic_Types.i \ $(ACE_ROOT)/ace/Trace.h \ $(ACE_ROOT)/ace/OS.i \ - RTCORBAC.h \ + Policy_Set.h \ + PolicyC.h \ + TAO_Export.h \ + Encodable.h \ corbafwd.h \ $(ACE_ROOT)/ace/CDR_Base.h \ $(ACE_ROOT)/ace/Message_Block.h \ @@ -32438,27 +29368,13 @@ realclean: try_macros.h \ $(ACE_ROOT)/ace/CORBA_macros.h \ varbase.h \ - TAO_Export.h \ corbafwd.i \ - IOPC.h \ - Any.h \ - CDR.h \ - $(ACE_ROOT)/ace/CDR_Stream.h \ - $(ACE_ROOT)/ace/CDR_Stream.i \ - CDR.i \ - Environment.h \ - Environment.i \ - Object.h \ - Object_Proxy_Broker.h \ - Object_Proxy_Impl.h \ - Object.i \ - Typecode.h \ Exception.h \ $(ACE_ROOT)/ace/SString.h \ $(ACE_ROOT)/ace/SString.i \ Exception.i \ - Typecode.i \ - Any.i \ + Environment.h \ + Environment.i \ Sequence.h \ Managed_Types.h \ Managed_Types.i \ @@ -32466,268 +29382,23 @@ realclean: Sequence_T.h \ Sequence_T.i \ Sequence_T.cpp \ - IOPC.i \ - PolicyC.h \ - Encodable.h \ - Remote_Object_Proxy_Impl.h \ - CurrentC.h \ - CurrentC.i \ - PolicyC.i \ - TimeBaseC.h \ - SmartProxies/Smart_Proxies.h \ - SmartProxies/smartproxies_export.h \ - TAO_Singleton.h \ - TAO_Singleton.inl \ - 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_Singleton_Manager.h \ - TAO_Singleton_Manager.inl \ - SmartProxies/Smart_Proxies.inl \ - TimeBaseC.i \ - RTCORBAC.i \ - LocalObject.h \ - LocalObject.i \ - RT_ORB.h \ - Thread_Pool.h \ - $(ACE_ROOT)/ace/Task.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/Thread_Manager.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.inl \ - $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ - $(ACE_ROOT)/ace/Containers.h \ - $(ACE_ROOT)/ace/Containers.i \ - $(ACE_ROOT)/ace/Containers_T.h \ - $(ACE_ROOT)/ace/Array_Base.h \ - $(ACE_ROOT)/ace/Array_Base.inl \ - $(ACE_ROOT)/ace/Array_Base.cpp \ - $(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 \ - $(ACE_ROOT)/ace/Task.i \ - $(ACE_ROOT)/ace/Task_T.h \ - $(ACE_ROOT)/ace/Message_Queue.h \ - $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ - $(ACE_ROOT)/ace/Message_Queue_T.h \ - $(ACE_ROOT)/ace/Message_Queue_T.i \ - $(ACE_ROOT)/ace/Message_Queue_T.cpp \ - $(ACE_ROOT)/ace/Strategies.h \ - $(ACE_ROOT)/ace/Strategies_T.h \ - $(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 \ - $(ACE_ROOT)/ace/Synch_Options.h \ - $(ACE_ROOT)/ace/Synch_Options.i \ - $(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/Strategies_T.i \ - $(ACE_ROOT)/ace/Strategies_T.cpp \ - $(ACE_ROOT)/ace/Service_Repository.h \ - $(ACE_ROOT)/ace/Service_Types.h \ - $(ACE_ROOT)/ace/Service_Types.i \ - $(ACE_ROOT)/ace/Service_Repository.i \ - $(ACE_ROOT)/ace/WFMO_Reactor.h \ - $(ACE_ROOT)/ace/Process_Mutex.h \ - $(ACE_ROOT)/ace/Process_Mutex.inl \ - $(ACE_ROOT)/ace/WFMO_Reactor.i \ - $(ACE_ROOT)/ace/Strategies.i \ - $(ACE_ROOT)/ace/Message_Queue.i \ - $(ACE_ROOT)/ace/Task_T.i \ - $(ACE_ROOT)/ace/Task_T.cpp \ - $(ACE_ROOT)/ace/Module.h \ - $(ACE_ROOT)/ace/Module.i \ - $(ACE_ROOT)/ace/Module.cpp \ - $(ACE_ROOT)/ace/Stream_Modules.h \ - $(ACE_ROOT)/ace/Stream_Modules.cpp \ - ORB.h \ - Services.h \ - Services.i \ - CORBA_String.h \ - CORBA_String.inl \ - ORB.i \ - Thread_Pool.i \ - RT_ORB.i - -.obj/RT_Policy_i.o .obj/RT_Policy_i.so .shobj/RT_Policy_i.o .shobj/RT_Policy_i.so: RT_Policy_i.cpp \ - RT_Policy_i.h \ - $(ACE_ROOT)/ace/pre.h \ - orbconf.h \ - $(ACE_ROOT)/ace/OS.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/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/Min_Max.h \ - $(ACE_ROOT)/ace/streams.h \ - $(ACE_ROOT)/ace/Basic_Types.h \ - $(ACE_ROOT)/ace/Basic_Types.i \ - $(ACE_ROOT)/ace/Trace.h \ - $(ACE_ROOT)/ace/OS.i \ - RTCORBAC.h \ - corbafwd.h \ - $(ACE_ROOT)/ace/CDR_Base.h \ - $(ACE_ROOT)/ace/Message_Block.h \ - $(ACE_ROOT)/ace/ACE.h \ - $(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/Atomic_Op.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 \ - try_macros.h \ - $(ACE_ROOT)/ace/CORBA_macros.h \ - varbase.h \ - TAO_Export.h \ - corbafwd.i \ - IOPC.h \ - Any.h \ CDR.h \ $(ACE_ROOT)/ace/CDR_Stream.h \ $(ACE_ROOT)/ace/CDR_Stream.i \ CDR.i \ - Environment.h \ - Environment.i \ + Remote_Object_Proxy_Impl.h \ + Object_Proxy_Impl.h \ + CurrentC.h \ Object.h \ Object_Proxy_Broker.h \ - Object_Proxy_Impl.h \ Object.i \ - Typecode.h \ - Exception.h \ - $(ACE_ROOT)/ace/SString.h \ - $(ACE_ROOT)/ace/SString.i \ - Exception.i \ - Typecode.i \ - Any.i \ - Sequence.h \ - Managed_Types.h \ - Managed_Types.i \ - Sequence.i \ - Sequence_T.h \ - Sequence_T.i \ - Sequence_T.cpp \ - IOPC.i \ - PolicyC.h \ - Encodable.h \ - Remote_Object_Proxy_Impl.h \ - CurrentC.h \ CurrentC.i \ PolicyC.i \ - TimeBaseC.h \ - SmartProxies/Smart_Proxies.h \ - SmartProxies/smartproxies_export.h \ - TAO_Singleton.h \ - TAO_Singleton.inl \ - 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_Singleton_Manager.h \ - TAO_Singleton_Manager.inl \ - SmartProxies/Smart_Proxies.inl \ - TimeBaseC.i \ - RTCORBAC.i \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ - RT_Policy_i.i \ + debug.h \ + Policy_Manager.i \ ORB_Core.h \ ORB.h \ Services.h \ @@ -32735,14 +29406,18 @@ realclean: CORBA_String.h \ CORBA_String.inl \ ORB.i \ - Policy_Manager.h \ - Policy_Manager.i \ 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 \ Pluggable.h \ + Typecode.h \ + Typecode.i \ + IOPC.h \ + Any.h \ + Any.i \ + IOPC.i \ Pluggable.i \ Protocol_Factory.h \ params.h \ @@ -32750,6 +29425,16 @@ realclean: $(ACE_ROOT)/ace/Unbounded_Queue.inl \ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ params.i \ + TAO_Singleton_Manager.h \ + TAO_Singleton_Manager.inl \ + TAO_Singleton.h \ + TAO_Singleton.inl \ + 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 \ Adapter.h \ Adapter.i \ PolicyFactory_Registry.h \ @@ -32761,6 +29446,11 @@ realclean: ValueBase.i \ ValueFactory.h \ ValueFactory.i \ + TimeBaseC.h \ + SmartProxies/Smart_Proxies.h \ + SmartProxies/smartproxies_export.h \ + SmartProxies/Smart_Proxies.inl \ + TimeBaseC.i \ PollableC.h \ PollableC.i \ MessagingC.i \ @@ -32818,10 +29508,15 @@ realclean: $(ACE_ROOT)/ace/Singleton.cpp \ $(ACE_ROOT)/ace/Thread_Manager.i \ ORB_Core.i \ - debug.h + Buffering_Constraint_Policy.h \ + TAOC.h \ + TAOC.i \ + Buffering_Constraint_Policy.i \ + Messaging_Policy_i.h \ + Messaging_Policy_i.i -.obj/RT_ORB.o .obj/RT_ORB.so .shobj/RT_ORB.o .shobj/RT_ORB.so: RT_ORB.cpp \ - RT_ORB.h \ +.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 \ orbconf.h \ $(ACE_ROOT)/ace/OS.h \ @@ -32847,7 +29542,7 @@ realclean: $(ACE_ROOT)/ace/Basic_Types.i \ $(ACE_ROOT)/ace/Trace.h \ $(ACE_ROOT)/ace/OS.i \ - RTCORBAC.h \ + MessagingC.h \ corbafwd.h \ $(ACE_ROOT)/ace/CDR_Base.h \ $(ACE_ROOT)/ace/Message_Block.h \ @@ -32919,7 +29614,10 @@ realclean: varbase.h \ TAO_Export.h \ corbafwd.i \ - IOPC.h \ + ValueBase.h \ + ValueBase.i \ + ValueFactory.h \ + ValueFactory.i \ Any.h \ CDR.h \ $(ACE_ROOT)/ace/CDR_Stream.h \ @@ -32938,20 +29636,7 @@ realclean: Exception.i \ Typecode.i \ Any.i \ - Sequence.h \ - Managed_Types.h \ - Managed_Types.i \ - Sequence.i \ - Sequence_T.h \ - Sequence_T.i \ - Sequence_T.cpp \ - IOPC.i \ - PolicyC.h \ - Encodable.h \ Remote_Object_Proxy_Impl.h \ - CurrentC.h \ - CurrentC.i \ - PolicyC.i \ TimeBaseC.h \ SmartProxies/Smart_Proxies.h \ SmartProxies/smartproxies_export.h \ @@ -32967,295 +29652,7 @@ realclean: TAO_Singleton_Manager.inl \ SmartProxies/Smart_Proxies.inl \ TimeBaseC.i \ - RTCORBAC.i \ - LocalObject.h \ - LocalObject.i \ - Thread_Pool.h \ - $(ACE_ROOT)/ace/Task.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/Thread_Manager.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.inl \ - $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ - $(ACE_ROOT)/ace/Containers.h \ - $(ACE_ROOT)/ace/Containers.i \ - $(ACE_ROOT)/ace/Containers_T.h \ - $(ACE_ROOT)/ace/Array_Base.h \ - $(ACE_ROOT)/ace/Array_Base.inl \ - $(ACE_ROOT)/ace/Array_Base.cpp \ - $(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 \ - $(ACE_ROOT)/ace/Task.i \ - $(ACE_ROOT)/ace/Task_T.h \ - $(ACE_ROOT)/ace/Message_Queue.h \ - $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ - $(ACE_ROOT)/ace/Message_Queue_T.h \ - $(ACE_ROOT)/ace/Message_Queue_T.i \ - $(ACE_ROOT)/ace/Message_Queue_T.cpp \ - $(ACE_ROOT)/ace/Strategies.h \ - $(ACE_ROOT)/ace/Strategies_T.h \ - $(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 \ - $(ACE_ROOT)/ace/Synch_Options.h \ - $(ACE_ROOT)/ace/Synch_Options.i \ - $(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/Strategies_T.i \ - $(ACE_ROOT)/ace/Strategies_T.cpp \ - $(ACE_ROOT)/ace/Service_Repository.h \ - $(ACE_ROOT)/ace/Service_Types.h \ - $(ACE_ROOT)/ace/Service_Types.i \ - $(ACE_ROOT)/ace/Service_Repository.i \ - $(ACE_ROOT)/ace/WFMO_Reactor.h \ - $(ACE_ROOT)/ace/Process_Mutex.h \ - $(ACE_ROOT)/ace/Process_Mutex.inl \ - $(ACE_ROOT)/ace/WFMO_Reactor.i \ - $(ACE_ROOT)/ace/Strategies.i \ - $(ACE_ROOT)/ace/Message_Queue.i \ - $(ACE_ROOT)/ace/Task_T.i \ - $(ACE_ROOT)/ace/Task_T.cpp \ - $(ACE_ROOT)/ace/Module.h \ - $(ACE_ROOT)/ace/Module.i \ - $(ACE_ROOT)/ace/Module.cpp \ - $(ACE_ROOT)/ace/Stream_Modules.h \ - $(ACE_ROOT)/ace/Stream_Modules.cpp \ - ORB.h \ - Services.h \ - Services.i \ - CORBA_String.h \ - CORBA_String.inl \ - ORB.i \ - Thread_Pool.i \ - RT_ORB.i \ - RT_Policy_i.h \ - RT_Policy_i.i \ - RT_Mutex.h - -.obj/Thread_Pool.o .obj/Thread_Pool.so .shobj/Thread_Pool.o .shobj/Thread_Pool.so: Thread_Pool.cpp \ - Thread_Pool.h \ - $(ACE_ROOT)/ace/pre.h \ - orbconf.h \ - $(ACE_ROOT)/ace/OS.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/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/Min_Max.h \ - $(ACE_ROOT)/ace/streams.h \ - $(ACE_ROOT)/ace/Basic_Types.h \ - $(ACE_ROOT)/ace/Basic_Types.i \ - $(ACE_ROOT)/ace/Trace.h \ - $(ACE_ROOT)/ace/OS.i \ - $(ACE_ROOT)/ace/Task.h \ - $(ACE_ROOT)/ace/Service_Object.h \ - $(ACE_ROOT)/ace/Shared_Object.h \ - $(ACE_ROOT)/ace/ACE.h \ - $(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/Shared_Object.i \ - $(ACE_ROOT)/ace/Event_Handler.h \ - $(ACE_ROOT)/ace/Event_Handler.i \ - $(ACE_ROOT)/ace/Service_Object.i \ - $(ACE_ROOT)/ace/Thread_Manager.h \ - $(ACE_ROOT)/ace/Thread.h \ - $(ACE_ROOT)/ace/Thread_Adapter.h \ - $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ - $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ - $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ - $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ - $(ACE_ROOT)/ace/Thread_Adapter.inl \ - $(ACE_ROOT)/ace/Thread.i \ - $(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/Atomic_Op.i \ - $(ACE_ROOT)/ace/Synch_T.cpp \ - $(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/Unbounded_Queue.h \ - $(ACE_ROOT)/ace/Node.h \ - $(ACE_ROOT)/ace/Node.cpp \ - $(ACE_ROOT)/ace/Unbounded_Queue.inl \ - $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ - $(ACE_ROOT)/ace/Malloc_Base.h \ - $(ACE_ROOT)/ace/Containers.h \ - $(ACE_ROOT)/ace/Containers.i \ - $(ACE_ROOT)/ace/Containers_T.h \ - $(ACE_ROOT)/ace/Array_Base.h \ - $(ACE_ROOT)/ace/Array_Base.inl \ - $(ACE_ROOT)/ace/Array_Base.cpp \ - $(ACE_ROOT)/ace/Unbounded_Set.h \ - $(ACE_ROOT)/ace/Unbounded_Set.inl \ - $(ACE_ROOT)/ace/Unbounded_Set.cpp \ - $(ACE_ROOT)/ace/Containers_T.i \ - $(ACE_ROOT)/ace/Containers_T.cpp \ - $(ACE_ROOT)/ace/Free_List.h \ - $(ACE_ROOT)/ace/Free_List.i \ - $(ACE_ROOT)/ace/Free_List.cpp \ - $(ACE_ROOT)/ace/Singleton.h \ - $(ACE_ROOT)/ace/Singleton.i \ - $(ACE_ROOT)/ace/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 \ - $(ACE_ROOT)/ace/Thread_Manager.i \ - $(ACE_ROOT)/ace/Task.i \ - $(ACE_ROOT)/ace/Task_T.h \ - $(ACE_ROOT)/ace/Message_Queue.h \ - $(ACE_ROOT)/ace/Message_Block.h \ - $(ACE_ROOT)/ace/Malloc.h \ - $(ACE_ROOT)/ace/Malloc.i \ - $(ACE_ROOT)/ace/Malloc_T.h \ - $(ACE_ROOT)/ace/Malloc_Allocator.h \ - $(ACE_ROOT)/ace/Malloc_Allocator.i \ - $(ACE_ROOT)/ace/Malloc_T.i \ - $(ACE_ROOT)/ace/Malloc_T.cpp \ - $(ACE_ROOT)/ace/Memory_Pool.h \ - $(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/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/IO_Cntl_Msg.h \ - $(ACE_ROOT)/ace/Message_Queue_T.h \ - $(ACE_ROOT)/ace/Message_Queue_T.i \ - $(ACE_ROOT)/ace/Message_Queue_T.cpp \ - $(ACE_ROOT)/ace/Strategies.h \ - $(ACE_ROOT)/ace/Strategies_T.h \ - $(ACE_ROOT)/ace/Service_Config.h \ - $(ACE_ROOT)/ace/SString.h \ - $(ACE_ROOT)/ace/SString.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/Synch_Options.h \ - $(ACE_ROOT)/ace/Synch_Options.i \ - $(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/Strategies_T.i \ - $(ACE_ROOT)/ace/Strategies_T.cpp \ - $(ACE_ROOT)/ace/Service_Repository.h \ - $(ACE_ROOT)/ace/Service_Types.h \ - $(ACE_ROOT)/ace/Service_Types.i \ - $(ACE_ROOT)/ace/Service_Repository.i \ - $(ACE_ROOT)/ace/WFMO_Reactor.h \ - $(ACE_ROOT)/ace/Process_Mutex.h \ - $(ACE_ROOT)/ace/Process_Mutex.inl \ - $(ACE_ROOT)/ace/WFMO_Reactor.i \ - $(ACE_ROOT)/ace/Strategies.i \ - $(ACE_ROOT)/ace/Message_Queue.i \ - $(ACE_ROOT)/ace/Task_T.i \ - $(ACE_ROOT)/ace/Task_T.cpp \ - $(ACE_ROOT)/ace/Module.h \ - $(ACE_ROOT)/ace/Module.i \ - $(ACE_ROOT)/ace/Module.cpp \ - $(ACE_ROOT)/ace/Stream_Modules.h \ - $(ACE_ROOT)/ace/Stream_Modules.cpp \ - RTCORBAC.h \ - corbafwd.h \ - $(ACE_ROOT)/ace/CDR_Base.h \ - $(ACE_ROOT)/ace/CDR_Base.inl \ - try_macros.h \ - $(ACE_ROOT)/ace/CORBA_macros.h \ - varbase.h \ - TAO_Export.h \ - corbafwd.i \ IOPC.h \ - Any.h \ - CDR.h \ - $(ACE_ROOT)/ace/CDR_Stream.h \ - $(ACE_ROOT)/ace/CDR_Stream.i \ - CDR.i \ - Environment.h \ - Environment.i \ - Object.h \ - Object_Proxy_Broker.h \ - Object_Proxy_Impl.h \ - Object.i \ - Typecode.h \ - Exception.h \ - Exception.i \ - Typecode.i \ - Any.i \ Sequence.h \ Managed_Types.h \ Managed_Types.i \ @@ -33266,520 +29663,17 @@ realclean: IOPC.i \ PolicyC.h \ Encodable.h \ - Remote_Object_Proxy_Impl.h \ CurrentC.h \ CurrentC.i \ PolicyC.i \ - TimeBaseC.h \ - SmartProxies/Smart_Proxies.h \ - SmartProxies/smartproxies_export.h \ - TAO_Singleton.h \ - TAO_Singleton.inl \ - TAO_Singleton.cpp \ - TAO_Singleton_Manager.h \ - TAO_Singleton_Manager.inl \ - SmartProxies/Smart_Proxies.inl \ - TimeBaseC.i \ - RTCORBAC.i \ - ORB.h \ - Services.h \ - Services.i \ - CORBA_String.h \ - CORBA_String.inl \ - ORB.i \ - Thread_Pool.i \ - $(ACE_ROOT)/ace/Auto_Ptr.h \ - $(ACE_ROOT)/ace/Auto_Ptr.i \ - $(ACE_ROOT)/ace/Auto_Ptr.cpp \ - ORB_Core.h \ - Policy_Manager.h \ - LocalObject.h \ - LocalObject.i \ - Policy_Manager.i \ - Resource_Factory.h \ - Pluggable.h \ - Pluggable.i \ - Protocol_Factory.h \ - params.h \ - params.i \ - Adapter.h \ - Adapter.i \ - PolicyFactory_Registry.h \ - PortableInterceptorC.h \ - DynamicC.h \ - DynamicC.i \ - MessagingC.h \ - ValueBase.h \ - ValueBase.i \ - ValueFactory.h \ - ValueFactory.i \ PollableC.h \ PollableC.i \ MessagingC.i \ - PortableInterceptorC.i \ - $(ACE_ROOT)/ace/Map_Manager.h \ - $(ACE_ROOT)/ace/Map_Manager.i \ - $(ACE_ROOT)/ace/Map_Manager.cpp \ - Parser_Registry.h \ - Parser_Registry.i \ - Service_Callbacks.h \ - Service_Callbacks.i \ - Fault_Tolerance_Service.h \ - Fault_Tolerance_Service.i \ - Cleanup_Func_Registry.h \ - Cleanup_Func_Registry.inl \ - Object_Ref_Table.h \ - Interceptor_List.h \ - Interceptor_List.inl \ - RT_Policy_i.h \ - RT_Policy_i.i \ - Protocols_Hooks.h \ - ORB_Core.i - -.obj/RT_ORB_Loader.o .obj/RT_ORB_Loader.so .shobj/RT_ORB_Loader.o .shobj/RT_ORB_Loader.so: RT_ORB_Loader.cpp RT_ORB_Loader.h \ - $(ACE_ROOT)/ace/pre.h \ - Object_Loader.h \ - Exception.h \ - 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/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/Atomic_Op.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 \ - try_macros.h \ - orbconf.h \ - $(ACE_ROOT)/ace/CORBA_macros.h \ - varbase.h \ - TAO_Export.h \ - corbafwd.i \ - $(ACE_ROOT)/ace/SString.h \ - $(ACE_ROOT)/ace/SString.i \ - Exception.i \ - $(ACE_ROOT)/ace/Service_Object.h \ - $(ACE_ROOT)/ace/Shared_Object.h \ - $(ACE_ROOT)/ace/Shared_Object.i \ - $(ACE_ROOT)/ace/Service_Object.i \ - Object_Loader.i \ - $(ACE_ROOT)/ace/Service_Config.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.inl \ - $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ - $(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 \ - RT_ORB.h \ - RTCORBAC.h \ - IOPC.h \ - Any.h \ - CDR.h \ - $(ACE_ROOT)/ace/CDR_Stream.h \ - $(ACE_ROOT)/ace/CDR_Stream.i \ - CDR.i \ - Environment.h \ - Environment.i \ - Object.h \ - Object_Proxy_Broker.h \ - Object_Proxy_Impl.h \ - Object.i \ - Typecode.h \ - Typecode.i \ - Any.i \ - Sequence.h \ - Managed_Types.h \ - Managed_Types.i \ - Sequence.i \ - Sequence_T.h \ - Sequence_T.i \ - Sequence_T.cpp \ - IOPC.i \ - PolicyC.h \ - Encodable.h \ - Remote_Object_Proxy_Impl.h \ - CurrentC.h \ - CurrentC.i \ - PolicyC.i \ - TimeBaseC.h \ - SmartProxies/Smart_Proxies.h \ - SmartProxies/smartproxies_export.h \ - TAO_Singleton.h \ - TAO_Singleton.inl \ - 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_Singleton_Manager.h \ - TAO_Singleton_Manager.inl \ - SmartProxies/Smart_Proxies.inl \ - TimeBaseC.i \ - RTCORBAC.i \ LocalObject.h \ LocalObject.i \ - Thread_Pool.h \ - $(ACE_ROOT)/ace/Task.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/Array_Base.h \ - $(ACE_ROOT)/ace/Array_Base.inl \ - $(ACE_ROOT)/ace/Array_Base.cpp \ - $(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 \ - $(ACE_ROOT)/ace/Task.i \ - $(ACE_ROOT)/ace/Task_T.h \ - $(ACE_ROOT)/ace/Message_Queue.h \ - $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ - $(ACE_ROOT)/ace/Message_Queue_T.h \ - $(ACE_ROOT)/ace/Message_Queue_T.i \ - $(ACE_ROOT)/ace/Message_Queue_T.cpp \ - $(ACE_ROOT)/ace/Strategies.h \ - $(ACE_ROOT)/ace/Strategies_T.h \ - $(ACE_ROOT)/ace/Synch_Options.h \ - $(ACE_ROOT)/ace/Synch_Options.i \ - $(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/Strategies_T.i \ - $(ACE_ROOT)/ace/Strategies_T.cpp \ - $(ACE_ROOT)/ace/Service_Repository.h \ - $(ACE_ROOT)/ace/Service_Types.h \ - $(ACE_ROOT)/ace/Service_Types.i \ - $(ACE_ROOT)/ace/Service_Repository.i \ - $(ACE_ROOT)/ace/WFMO_Reactor.h \ - $(ACE_ROOT)/ace/Process_Mutex.h \ - $(ACE_ROOT)/ace/Process_Mutex.inl \ - $(ACE_ROOT)/ace/WFMO_Reactor.i \ - $(ACE_ROOT)/ace/Strategies.i \ - $(ACE_ROOT)/ace/Message_Queue.i \ - $(ACE_ROOT)/ace/Task_T.i \ - $(ACE_ROOT)/ace/Task_T.cpp \ - $(ACE_ROOT)/ace/Module.h \ - $(ACE_ROOT)/ace/Module.i \ - $(ACE_ROOT)/ace/Module.cpp \ - $(ACE_ROOT)/ace/Stream_Modules.h \ - $(ACE_ROOT)/ace/Stream_Modules.cpp \ - ORB.h \ - Services.h \ - Services.i \ - CORBA_String.h \ - CORBA_String.inl \ - ORB.i \ - Thread_Pool.i \ - RT_ORB.i \ - RT_Current.h \ - RT_Current.i \ - ORB_Core.h corbafwd.h ORB.h Environment.h Policy_Manager.h \ - Policy_Manager.i \ - Resource_Factory.h \ - Pluggable.h \ - Pluggable.i \ - Protocol_Factory.h \ - params.h params.i \ - TAO_Singleton_Manager.h TAO_Singleton.h Adapter.h Adapter.i \ - PolicyFactory_Registry.h PortableInterceptorC.h DynamicC.h DynamicC.i \ - MessagingC.h orbconf.h ValueBase.h \ - ValueBase.i \ - ValueFactory.h \ - ValueFactory.i \ - TAO_Export.h Any.h CDR.h Remote_Object_Proxy_Impl.h TimeBaseC.h \ - IOPC.h PolicyC.h PollableC.h PollableC.i MessagingC.i CurrentC.h \ - PortableInterceptorC.i \ - $(ACE_ROOT)/ace/Map_Manager.h \ - $(ACE_ROOT)/ace/Map_Manager.i \ - $(ACE_ROOT)/ace/Map_Manager.cpp \ - Parser_Registry.h \ - Parser_Registry.i \ - Service_Callbacks.h \ - Service_Callbacks.i \ - Fault_Tolerance_Service.h \ - Fault_Tolerance_Service.i \ - Cleanup_Func_Registry.h Cleanup_Func_Registry.inl Object_Ref_Table.h \ - Interceptor_List.h Interceptor_List.inl RT_Policy_i.h \ - RT_Policy_i.i \ - Protocols_Hooks.h RTCORBAC.h ORB_Core.i - -.obj/RT_Protocols_Hooks.o .obj/RT_Protocols_Hooks.so .shobj/RT_Protocols_Hooks.o .shobj/RT_Protocols_Hooks.so: RT_Protocols_Hooks.cpp RT_Protocols_Hooks.h \ - $(ACE_ROOT)/ace/pre.h \ - Protocols_Hooks.h 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/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/Atomic_Op.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 \ - try_macros.h \ - orbconf.h \ - $(ACE_ROOT)/ace/CORBA_macros.h \ - varbase.h \ - TAO_Export.h \ - corbafwd.i \ - RTCORBAC.h \ - corbafwd.h IOPC.h \ - TAO_Export.h Any.h \ - CDR.h \ - $(ACE_ROOT)/ace/CDR_Stream.h \ - $(ACE_ROOT)/ace/CDR_Stream.i \ - CDR.i \ - Environment.h \ - Environment.i \ - Object.h \ - Object_Proxy_Broker.h \ - Object_Proxy_Impl.h \ - Object.i \ - Typecode.h \ - Exception.h \ - $(ACE_ROOT)/ace/SString.h \ - $(ACE_ROOT)/ace/SString.i \ - Exception.i \ - Typecode.i \ - Any.i Object.h \ - Exception.h CDR.h Sequence.h \ - Managed_Types.h \ - Managed_Types.i \ - Sequence.i \ - Sequence_T.h \ - Sequence.h \ - Sequence_T.i \ - Sequence_T.cpp \ - IOPC.i PolicyC.h \ - Encodable.h \ - Remote_Object_Proxy_Impl.h \ - CurrentC.h \ - CurrentC.i \ - PolicyC.i \ - TimeBaseC.h Any.h \ - SmartProxies/Smart_Proxies.h \ - SmartProxies/smartproxies_export.h \ - TAO_Singleton.h \ - TAO_Singleton.inl \ - 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_Singleton_Manager.h \ - TAO_Singleton_Manager.inl \ - SmartProxies/Smart_Proxies.inl \ - TimeBaseC.i RTCORBAC.i \ - $(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.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.inl \ - $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ - $(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 \ - RT_Protocols_Hooks.i RT_Policy_i.h \ - RTCORBAC.h \ - LocalObject.h \ - LocalObject.i \ - RT_Policy_i.i \ - Invocation.h Stub.h \ + Messaging_Policy_i.i \ + Stub.h \ Pluggable.h \ - IOPC.h \ Pluggable.i \ MProfile.h \ Profile.h \ @@ -33799,10 +29693,20 @@ realclean: ORB.i \ ORB_Core.h \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ + debug.h \ Policy_Manager.i \ 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 \ Protocol_Factory.h \ params.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ params.i \ Adapter.h \ Adapter.i \ @@ -33810,19 +29714,25 @@ realclean: PortableInterceptorC.h \ DynamicC.h \ DynamicC.i \ - MessagingC.h \ - ValueBase.h \ - ValueBase.i \ - ValueFactory.h \ - ValueFactory.i \ - TimeBaseC.h \ - PollableC.h \ - PollableC.i \ - MessagingC.i \ PortableInterceptorC.i \ $(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 \ Parser_Registry.h \ Parser_Registry.i \ Service_Callbacks.h \ @@ -33845,7 +29755,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -33859,35 +29768,13 @@ realclean: $(ACE_ROOT)/ace/Singleton.cpp \ $(ACE_ROOT)/ace/Thread_Manager.i \ ORB_Core.i \ - Stub.i \ - Synch_Reply_Dispatcher.h \ - Reply_Dispatcher.h \ - Reply_Dispatcher.i \ - TAOC.h \ - Priority_Mapping_Manager.h \ - Priority_Mapping.h \ - Priority_Mapping.i \ - Priority_Mapping_Manager.i \ - TAOC.i operation_details.h Service_Context.h \ - Service_Context.inl \ - target_specification.h \ - Object_KeyC.h \ - Object_KeyC.i \ - target_specification.i operation_details.i \ - Invocation_Endpoint_Selectors.h \ - Invocation_Endpoint_Selectors.i \ - Invocation.i MProfile.h Priority_Mapping_Manager.h RT_Stub.h \ - Stub.h \ - $(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 + Stub.i -.obj/Pool_Per_Endpoint.o .obj/Pool_Per_Endpoint.so .shobj/Pool_Per_Endpoint.o .shobj/Pool_Per_Endpoint.so: Pool_Per_Endpoint.cpp \ - Pool_Per_Endpoint.h \ +.obj/Buffering_Constraint_Policy.o .obj/Buffering_Constraint_Policy.so .shobj/Buffering_Constraint_Policy.o .shobj/Buffering_Constraint_Policy.so: Buffering_Constraint_Policy.cpp \ + Buffering_Constraint_Policy.h \ $(ACE_ROOT)/ace/pre.h \ - corbafwd.h \ - $(ACE_ROOT)/ace/CDR_Base.h \ + orbconf.h \ + $(ACE_ROOT)/ace/OS.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ $(ACE_ROOT)/ace/svc_export.h \ @@ -33896,11 +29783,6 @@ realclean: $(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 \ @@ -33911,8 +29793,15 @@ realclean: $(ACE_ROOT)/ace/OS_TLI.inl \ $(ACE_ROOT)/ace/Min_Max.h \ $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ $(ACE_ROOT)/ace/Trace.h \ $(ACE_ROOT)/ace/OS.i \ + TAOC.h \ + corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/ACE.h \ $(ACE_ROOT)/ace/Flag_Manip.h \ $(ACE_ROOT)/ace/Flag_Manip.i \ $(ACE_ROOT)/ace/Handle_Ops.h \ @@ -33976,17 +29865,18 @@ realclean: $(ACE_ROOT)/ace/Message_Block_T.cpp \ $(ACE_ROOT)/ace/CDR_Base.inl \ try_macros.h \ - orbconf.h \ $(ACE_ROOT)/ace/CORBA_macros.h \ varbase.h \ TAO_Export.h \ corbafwd.i \ - ORB.h \ + PolicyC.h \ + Encodable.h \ Exception.h \ $(ACE_ROOT)/ace/SString.h \ $(ACE_ROOT)/ace/SString.i \ Exception.i \ - Services.h \ + Environment.h \ + Environment.i \ Sequence.h \ Managed_Types.h \ Managed_Types.i \ @@ -33994,13 +29884,6 @@ realclean: Sequence_T.h \ Sequence_T.i \ Sequence_T.cpp \ - Environment.h \ - Environment.i \ - Services.i \ - CORBA_String.h \ - CORBA_String.inl \ - PolicyC.h \ - Encodable.h \ CDR.h \ $(ACE_ROOT)/ace/CDR_Stream.h \ $(ACE_ROOT)/ace/CDR_Stream.i \ @@ -34013,290 +29896,11 @@ realclean: Object.i \ CurrentC.i \ PolicyC.i \ - ORB.i \ - $(ACE_ROOT)/ace/Task.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/Thread_Manager.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.inl \ - $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ - $(ACE_ROOT)/ace/Containers.h \ - $(ACE_ROOT)/ace/Containers.i \ - $(ACE_ROOT)/ace/Containers_T.h \ - $(ACE_ROOT)/ace/Array_Base.h \ - $(ACE_ROOT)/ace/Array_Base.inl \ - $(ACE_ROOT)/ace/Array_Base.cpp \ - $(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/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 \ - $(ACE_ROOT)/ace/Thread_Manager.i \ - $(ACE_ROOT)/ace/Task.i \ - $(ACE_ROOT)/ace/Task_T.h \ - $(ACE_ROOT)/ace/Message_Queue.h \ - $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ - $(ACE_ROOT)/ace/Message_Queue_T.h \ - $(ACE_ROOT)/ace/Message_Queue_T.i \ - $(ACE_ROOT)/ace/Message_Queue_T.cpp \ - $(ACE_ROOT)/ace/Strategies.h \ - $(ACE_ROOT)/ace/Strategies_T.h \ - $(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 \ - $(ACE_ROOT)/ace/Synch_Options.h \ - $(ACE_ROOT)/ace/Synch_Options.i \ - $(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/Strategies_T.i \ - $(ACE_ROOT)/ace/Strategies_T.cpp \ - $(ACE_ROOT)/ace/Service_Repository.h \ - $(ACE_ROOT)/ace/Service_Types.h \ - $(ACE_ROOT)/ace/Service_Types.i \ - $(ACE_ROOT)/ace/Service_Repository.i \ - $(ACE_ROOT)/ace/WFMO_Reactor.h \ - $(ACE_ROOT)/ace/Process_Mutex.h \ - $(ACE_ROOT)/ace/Process_Mutex.inl \ - $(ACE_ROOT)/ace/WFMO_Reactor.i \ - $(ACE_ROOT)/ace/Strategies.i \ - $(ACE_ROOT)/ace/Message_Queue.i \ - $(ACE_ROOT)/ace/Task_T.i \ - $(ACE_ROOT)/ace/Task_T.cpp \ - $(ACE_ROOT)/ace/Module.h \ - $(ACE_ROOT)/ace/Module.i \ - $(ACE_ROOT)/ace/Module.cpp \ - $(ACE_ROOT)/ace/Stream_Modules.h \ - $(ACE_ROOT)/ace/Stream_Modules.cpp \ - Pool_Per_Endpoint.i \ - ORB_Core.h \ - Policy_Manager.h \ - LocalObject.h \ - LocalObject.i \ - Policy_Manager.i \ - Resource_Factory.h \ - Pluggable.h \ - Typecode.h \ - Typecode.i \ - IOPC.h \ - Any.h \ - Any.i \ - IOPC.i \ - Pluggable.i \ - Protocol_Factory.h \ - params.h \ - params.i \ - TAO_Singleton_Manager.h \ - TAO_Singleton_Manager.inl \ - TAO_Singleton.h \ - TAO_Singleton.inl \ - TAO_Singleton.cpp \ - Adapter.h \ - Adapter.i \ - PolicyFactory_Registry.h \ - PortableInterceptorC.h \ - DynamicC.h \ - DynamicC.i \ - MessagingC.h \ - ValueBase.h \ - ValueBase.i \ - ValueFactory.h \ - ValueFactory.i \ TimeBaseC.h \ - SmartProxies/Smart_Proxies.h \ - SmartProxies/smartproxies_export.h \ - SmartProxies/Smart_Proxies.inl \ - TimeBaseC.i \ - PollableC.h \ - PollableC.i \ - MessagingC.i \ - PortableInterceptorC.i \ - $(ACE_ROOT)/ace/Map_Manager.h \ - $(ACE_ROOT)/ace/Map_Manager.i \ - $(ACE_ROOT)/ace/Map_Manager.cpp \ - Parser_Registry.h \ - Parser_Registry.i \ - Service_Callbacks.h \ - Service_Callbacks.i \ - Fault_Tolerance_Service.h \ - Fault_Tolerance_Service.i \ - Cleanup_Func_Registry.h \ - Cleanup_Func_Registry.inl \ - Object_Ref_Table.h \ - Interceptor_List.h \ - Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ - Protocols_Hooks.h \ - ORB_Core.i \ - Acceptor_Registry.h \ - Acceptor_Registry.i \ - Priority_Mapping_Manager.h \ - Priority_Mapping.h \ - Priority_Mapping.i \ - Priority_Mapping_Manager.i \ - debug.h \ - $(ACE_ROOT)/ace/Sched_Params.h \ - $(ACE_ROOT)/ace/Sched_Params.i - -.obj/RTCORBAC.o .obj/RTCORBAC.so .shobj/RTCORBAC.o .shobj/RTCORBAC.so: RTCORBAC.cpp RTCORBAC.h \ - $(ACE_ROOT)/ace/pre.h \ - orbconf.h \ - $(ACE_ROOT)/ace/OS.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/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/Min_Max.h \ - $(ACE_ROOT)/ace/streams.h \ - $(ACE_ROOT)/ace/Basic_Types.h \ - $(ACE_ROOT)/ace/Basic_Types.i \ - $(ACE_ROOT)/ace/Trace.h \ - $(ACE_ROOT)/ace/OS.i \ - corbafwd.h \ - $(ACE_ROOT)/ace/CDR_Base.h \ - $(ACE_ROOT)/ace/Message_Block.h \ - $(ACE_ROOT)/ace/ACE.h \ - $(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/Atomic_Op.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 \ - try_macros.h \ - $(ACE_ROOT)/ace/CORBA_macros.h \ - varbase.h \ - TAO_Export.h \ - corbafwd.i IOPC.h \ - TAO_Export.h Any.h \ - CDR.h \ - $(ACE_ROOT)/ace/CDR_Stream.h \ - $(ACE_ROOT)/ace/CDR_Stream.i \ - CDR.i \ - Environment.h \ - Environment.i \ - Object.h \ - Object_Proxy_Broker.h \ - Object_Proxy_Impl.h \ - Object.i \ + Any.h \ Typecode.h \ - Exception.h \ - $(ACE_ROOT)/ace/SString.h \ - $(ACE_ROOT)/ace/SString.i \ - Exception.i \ Typecode.i \ - Any.i Object.h \ - Exception.h CDR.h Sequence.h \ - Managed_Types.h \ - Managed_Types.i \ - Sequence.i \ - Sequence_T.h \ - Sequence.h \ - Sequence_T.i \ - Sequence_T.cpp \ - IOPC.i PolicyC.h \ - Encodable.h \ - Remote_Object_Proxy_Impl.h \ - CurrentC.h \ - CurrentC.i \ - PolicyC.i \ - TimeBaseC.h Any.h \ + Any.i \ SmartProxies/Smart_Proxies.h \ SmartProxies/smartproxies_export.h \ TAO_Singleton.h \ @@ -34310,146 +29914,14 @@ realclean: TAO_Singleton_Manager.h \ TAO_Singleton_Manager.inl \ SmartProxies/Smart_Proxies.inl \ - TimeBaseC.i RTCORBAC.i \ - Stub.h \ - Pluggable.h \ - IOPC.h \ - Pluggable.i \ - MProfile.h \ - Profile.h \ - Tagged_Components.h \ - CONV_FRAMEC.h \ - CONV_FRAMEC.i \ - Tagged_Components.i \ - GIOP_Message_Version.h \ - GIOP_Message_Version.inl \ - Profile.i \ - MProfile.i \ - ORB.h \ - Services.h \ - Services.i \ - CORBA_String.h \ - CORBA_String.inl \ - ORB.i \ - ORB_Core.h \ - Policy_Manager.h \ + TimeBaseC.i \ + TAOC.i \ LocalObject.h \ LocalObject.i \ - Policy_Manager.i \ - 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 \ - Protocol_Factory.h \ - params.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.inl \ - $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ - params.i \ - Adapter.h \ - Adapter.i \ - PolicyFactory_Registry.h \ - PortableInterceptorC.h \ - DynamicC.h \ - DynamicC.i \ - MessagingC.h \ - ValueBase.h \ - ValueBase.i \ - ValueFactory.h \ - ValueFactory.i \ - TimeBaseC.h \ - PollableC.h \ - PollableC.i \ - MessagingC.i \ - PortableInterceptorC.i \ - $(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 \ - Parser_Registry.h \ - Parser_Registry.i \ - Service_Callbacks.h \ - Service_Callbacks.i \ - Fault_Tolerance_Service.h \ - Fault_Tolerance_Service.i \ - Cleanup_Func_Registry.h \ - $(ACE_ROOT)/ace/Array_Base.h \ - $(ACE_ROOT)/ace/Array_Base.inl \ - $(ACE_ROOT)/ace/Array_Base.cpp \ - Cleanup_Func_Registry.inl \ - 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 \ - Interceptor_List.h \ - Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RT_Policy_i.i \ - 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 \ - ORB_Core.i \ - Stub.i \ - Invocation.h \ - Synch_Reply_Dispatcher.h \ - Reply_Dispatcher.h \ - Reply_Dispatcher.i \ - TAOC.h \ - Priority_Mapping_Manager.h \ - Priority_Mapping.h \ - Priority_Mapping.i \ - Priority_Mapping_Manager.i \ - TAOC.i \ - operation_details.h \ - Service_Context.h \ - Service_Context.inl \ - target_specification.h \ - Object_KeyC.h \ - Object_KeyC.i \ - target_specification.i \ - operation_details.i \ - Invocation_Endpoint_Selectors.h \ - Invocation_Endpoint_Selectors.i \ - Invocation.i \ - TAOS.h \ - TAOS_T.h \ - TAOS_T.i \ - TAOS_T.cpp \ - TAOS.i \ - RequestInfo_Util.h + Buffering_Constraint_Policy.i -.obj/RT_PolicyFactory.o .obj/RT_PolicyFactory.so .shobj/RT_PolicyFactory.o .shobj/RT_PolicyFactory.so: RT_PolicyFactory.cpp \ - RT_PolicyFactory.h \ +.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 \ corbafwd.h \ $(ACE_ROOT)/ace/CDR_Base.h \ @@ -34608,13 +30080,15 @@ realclean: PortableInterceptorC.i \ LocalObject.h \ LocalObject.i \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i + Messaging_Policy_i.h \ + Messaging_Policy_i.i \ + Buffering_Constraint_Policy.h \ + TAOC.h \ + TAOC.i \ + Buffering_Constraint_Policy.i -.obj/RT_ORBInitializer.o .obj/RT_ORBInitializer.so .shobj/RT_ORBInitializer.o .shobj/RT_ORBInitializer.so: RT_ORBInitializer.cpp \ - RT_ORBInitializer.h \ +.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 \ corbafwd.h \ $(ACE_ROOT)/ace/CDR_Base.h \ @@ -34773,40 +30247,9 @@ realclean: PortableInterceptorC.i \ LocalObject.h \ LocalObject.i \ - RT_PolicyFactory.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.h \ - RT_Policy_i.i \ - RT_Protocols_Hooks.h \ - Protocols_Hooks.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.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.inl \ - $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ - $(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 \ - RT_Protocols_Hooks.i \ - Priority_Mapping_Manager.h \ - Priority_Mapping.h \ - Priority_Mapping.i \ - Priority_Mapping_Manager.i \ + Messaging_PolicyFactory.h \ + Messaging_Policy_i.h \ + Messaging_Policy_i.i \ ORB_Core.h \ ORB.h \ Services.h \ @@ -34815,12 +30258,22 @@ realclean: CORBA_String.inl \ ORB.i \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ + debug.h \ Policy_Manager.i \ 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 \ Pluggable.h \ Pluggable.i \ Protocol_Factory.h \ params.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ params.i \ Adapter.h \ Adapter.i \ @@ -34828,6 +30281,21 @@ realclean: $(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 \ Parser_Registry.h \ Parser_Registry.i \ Service_Callbacks.h \ @@ -34850,6 +30318,7 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ + Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ $(ACE_ROOT)/ace/Containers.h \ @@ -34861,124 +30330,7 @@ realclean: $(ACE_ROOT)/ace/Singleton.i \ $(ACE_ROOT)/ace/Singleton.cpp \ $(ACE_ROOT)/ace/Thread_Manager.i \ - ORB_Core.i \ - RT_ORB_Loader.h \ - Object_Loader.h \ - Object_Loader.i \ - $(ACE_ROOT)/ace/Service_Repository.h \ - $(ACE_ROOT)/ace/Service_Types.h \ - $(ACE_ROOT)/ace/Service_Types.i \ - $(ACE_ROOT)/ace/Service_Repository.i \ - $(ACE_ROOT)/ace/Svc_Conf.h \ - $(ACE_ROOT)/ace/Obstack.h \ - $(ACE_ROOT)/ace/Obstack.i \ - $(ACE_ROOT)/ace/Parse_Node.h \ - $(ACE_ROOT)/ace/DLL.h \ - $(ACE_ROOT)/ace/Parse_Node.i - -.obj/Private_Transport_Descriptor.o .obj/Private_Transport_Descriptor.so .shobj/Private_Transport_Descriptor.o .shobj/Private_Transport_Descriptor.so: Private_Transport_Descriptor.cpp \ - Private_Transport_Descriptor.h \ - $(ACE_ROOT)/ace/pre.h \ - orbconf.h \ - $(ACE_ROOT)/ace/OS.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/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/Min_Max.h \ - $(ACE_ROOT)/ace/streams.h \ - $(ACE_ROOT)/ace/Basic_Types.h \ - $(ACE_ROOT)/ace/Basic_Types.i \ - $(ACE_ROOT)/ace/Trace.h \ - $(ACE_ROOT)/ace/OS.i \ - Transport_Descriptor_Interface.h \ - Endpoint.h \ - corbafwd.h \ - $(ACE_ROOT)/ace/CDR_Base.h \ - $(ACE_ROOT)/ace/Message_Block.h \ - $(ACE_ROOT)/ace/ACE.h \ - $(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/Atomic_Op.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 \ - try_macros.h \ - $(ACE_ROOT)/ace/CORBA_macros.h \ - varbase.h \ - TAO_Export.h \ - corbafwd.i \ - Endpoint.i \ - Transport_Descriptor_Interface.inl \ - Private_Transport_Descriptor.inl + ORB_Core.i .obj/Pluggable_Messaging.o .obj/Pluggable_Messaging.so .shobj/Pluggable_Messaging.o .shobj/Pluggable_Messaging.so: Pluggable_Messaging.cpp \ Pluggable_Messaging.h \ @@ -35251,8 +30603,11 @@ realclean: PolicyC.i \ ORB.i \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -35337,10 +30692,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -35508,20 +30859,21 @@ realclean: Object_KeyC.h \ Object_KeyC.i \ target_specification.i operation_details.i GIOP_Utils.h Pluggable.h \ - Pluggable.i \ - debug.h ORB_Core.h ORB.h Exception.h Services.h \ - Services.i \ - CORBA_String.h \ + Pluggable.i debug.h \ + ORB_Core.h ORB.h Exception.h Services.h \ + Services.i CORBA_String.h \ CORBA_String.inl \ PolicyC.h TAO_Export.h Encodable.h Environment.h Sequence.h CDR.h \ Remote_Object_Proxy_Impl.h CurrentC.h \ CurrentC.i \ PolicyC.i \ - ORB.i \ - Policy_Manager.h \ + ORB.i Policy_Manager.h \ + Policy_Set.h \ + PolicyC.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ - PolicyC.h \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -35530,8 +30882,7 @@ realclean: $(ACE_ROOT)/ace/Service_Object.i \ Pluggable.h \ Protocol_Factory.h \ - params.h \ - CORBA_String.h \ + params.h CORBA_String.h \ $(ACE_ROOT)/ace/Unbounded_Queue.h \ $(ACE_ROOT)/ace/Unbounded_Queue.inl \ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ @@ -35552,8 +30903,8 @@ realclean: DynamicC.h DynamicC.i MessagingC.h orbconf.h ValueBase.h \ ValueBase.i \ ValueFactory.h \ - ValueFactory.i \ - Any.h TimeBaseC.h \ + ValueFactory.i Any.h \ + TimeBaseC.h \ SmartProxies/Smart_Proxies.h \ SmartProxies/smartproxies_export.h \ SmartProxies/Smart_Proxies.inl \ @@ -35596,13 +30947,7 @@ realclean: $(ACE_ROOT)/ace/Functor_T.cpp \ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ - Interceptor_List.h Interceptor_List.inl RT_Policy_i.h \ - RTCORBAC.h \ - TimeBaseC.h \ - Encodable.h \ - RTCORBAC.i \ - RT_Policy_i.i \ - Protocols_Hooks.h RTCORBAC.h \ + Interceptor_List.h Interceptor_List.inl Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ $(ACE_ROOT)/ace/Containers.h \ @@ -35613,8 +30958,8 @@ realclean: $(ACE_ROOT)/ace/Singleton.h \ $(ACE_ROOT)/ace/Singleton.i \ $(ACE_ROOT)/ace/Singleton.cpp \ - $(ACE_ROOT)/ace/Thread_Manager.i \ - ORB_Core.i Leader_Follower.h \ + $(ACE_ROOT)/ace/Thread_Manager.i ORB_Core.i \ + Leader_Follower.h \ ORB_Core.h \ Leader_Follower.i \ TAO_Server_Request.h Tagged_Profile.h \ @@ -35657,8 +31002,7 @@ realclean: $(ACE_ROOT)/ace/Process_Mutex.h \ $(ACE_ROOT)/ace/Process_Mutex.inl \ $(ACE_ROOT)/ace/WFMO_Reactor.i \ - $(ACE_ROOT)/ace/Strategies.i \ - Transport.inl + $(ACE_ROOT)/ace/Strategies.i Transport.inl .obj/GIOP_Message_Lite.o .obj/GIOP_Message_Lite.so .shobj/GIOP_Message_Lite.o .shobj/GIOP_Message_Lite.so: GIOP_Message_Lite.cpp \ GIOP_Message_Lite.h \ @@ -35819,14 +31163,6 @@ realclean: TAO_Singleton_Manager.inl \ SmartProxies/Smart_Proxies.inl \ TimeBaseC.i \ - Priority_Mapping_Manager.h \ - Priority_Mapping.h \ - RTCORBAC.h \ - RTCORBAC.i \ - Priority_Mapping.i \ - LocalObject.h \ - LocalObject.i \ - Priority_Mapping_Manager.i \ TAOC.i \ ORB_Core.h \ ORB.h \ @@ -35836,6 +31172,10 @@ realclean: CORBA_String.inl \ ORB.i \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ + LocalObject.h \ + LocalObject.i \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -35905,8 +31245,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -35972,8 +31310,7 @@ realclean: $(ACE_ROOT)/ace/Process_Mutex.h \ $(ACE_ROOT)/ace/Process_Mutex.inl \ $(ACE_ROOT)/ace/WFMO_Reactor.i \ - $(ACE_ROOT)/ace/Strategies.i \ - Transport.inl + $(ACE_ROOT)/ace/Strategies.i Transport.inl .obj/GIOP_Message_Reactive_Handler.o .obj/GIOP_Message_Reactive_Handler.so .shobj/GIOP_Message_Reactive_Handler.o .shobj/GIOP_Message_Reactive_Handler.so: GIOP_Message_Reactive_Handler.cpp \ GIOP_Message_Reactive_Handler.h \ @@ -36123,8 +31460,11 @@ realclean: PolicyC.i \ ORB.i \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -36215,10 +31555,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -36232,7 +31568,6 @@ realclean: $(ACE_ROOT)/ace/Singleton.cpp \ $(ACE_ROOT)/ace/Thread_Manager.i \ ORB_Core.i \ - debug.h \ GIOP_Message_Base.h \ Pluggable_Messaging.h \ Pluggable_Messaging_Utils.h \ @@ -36273,8 +31608,7 @@ realclean: $(ACE_ROOT)/ace/Process_Mutex.h \ $(ACE_ROOT)/ace/Process_Mutex.inl \ $(ACE_ROOT)/ace/WFMO_Reactor.i \ - $(ACE_ROOT)/ace/Strategies.i \ - Transport.inl + $(ACE_ROOT)/ace/Strategies.i Transport.inl .obj/GIOP_Message_Generator_Parser.o .obj/GIOP_Message_Generator_Parser.so .shobj/GIOP_Message_Generator_Parser.o .shobj/GIOP_Message_Generator_Parser.so: GIOP_Message_Generator_Parser.cpp \ GIOP_Message_Generator_Parser.h \ @@ -36520,8 +31854,7 @@ realclean: Exception.i \ GIOP_Message_Generator_Parser.inl \ GIOP_Message_Generator_Parser_10.inl \ - GIOP_Utils.h \ - Object.h \ + GIOP_Utils.h Object.h \ Object_Proxy_Broker.h \ Object_Proxy_Impl.h \ Object.i \ @@ -36782,8 +32115,7 @@ realclean: Exception.i \ GIOP_Message_Generator_Parser.inl \ GIOP_Message_Generator_Parser_12.inl \ - GIOP_Utils.h \ - Object.h \ + GIOP_Utils.h Object.h \ Object_Proxy_Broker.h \ Object_Proxy_Impl.h \ Object.i \ @@ -36846,23 +32178,18 @@ realclean: TAO_Singleton_Manager.h \ TAO_Singleton_Manager.inl \ SmartProxies/Smart_Proxies.inl \ - TimeBaseC.i \ - Priority_Mapping_Manager.h \ - Priority_Mapping.h \ - RTCORBAC.h \ - RTCORBAC.i \ - Priority_Mapping.i \ - LocalObject.h \ - LocalObject.i \ - Priority_Mapping_Manager.i \ - TAOC.i Pluggable.h \ - Pluggable.i \ + TimeBaseC.i TAOC.i \ + Pluggable.h Pluggable.i \ ORB_Core.h ORB.h Exception.h Services.h \ - Services.i \ - CORBA_String.h \ + Services.i CORBA_String.h \ CORBA_String.inl \ PolicyC.h ORB.i \ Environment.h Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ + LocalObject.h \ + LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -36871,8 +32198,7 @@ realclean: $(ACE_ROOT)/ace/Service_Object.i \ Pluggable.h \ Protocol_Factory.h \ - params.h \ - CORBA_String.h \ + params.h CORBA_String.h \ $(ACE_ROOT)/ace/Unbounded_Queue.h \ $(ACE_ROOT)/ace/Unbounded_Queue.inl \ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ @@ -36923,9 +32249,7 @@ realclean: $(ACE_ROOT)/ace/Functor_T.cpp \ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ - Interceptor_List.h Interceptor_List.inl RT_Policy_i.h \ - RT_Policy_i.i \ - Protocols_Hooks.h RTCORBAC.h \ + Interceptor_List.h Interceptor_List.inl Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ $(ACE_ROOT)/ace/Containers.h \ @@ -36936,8 +32260,8 @@ realclean: $(ACE_ROOT)/ace/Singleton.h \ $(ACE_ROOT)/ace/Singleton.i \ $(ACE_ROOT)/ace/Singleton.cpp \ - $(ACE_ROOT)/ace/Thread_Manager.i \ - ORB_Core.i Transport.h Transport_Descriptor_Interface.h \ + $(ACE_ROOT)/ace/Thread_Manager.i ORB_Core.i \ + Transport.h Transport_Descriptor_Interface.h \ Endpoint.h \ Endpoint.i \ Transport_Descriptor_Interface.inl \ @@ -36969,8 +32293,7 @@ realclean: $(ACE_ROOT)/ace/Process_Mutex.h \ $(ACE_ROOT)/ace/Process_Mutex.inl \ $(ACE_ROOT)/ace/WFMO_Reactor.i \ - $(ACE_ROOT)/ace/Strategies.i \ - Transport.inl + $(ACE_ROOT)/ace/Strategies.i Transport.inl .obj/GIOP_Message_Generator_Parser_Impl.o .obj/GIOP_Message_Generator_Parser_Impl.so .shobj/GIOP_Message_Generator_Parser_Impl.o .shobj/GIOP_Message_Generator_Parser_Impl.so: \ GIOP_Message_Generator_Parser_Impl.cpp \ @@ -37226,6 +32549,8 @@ realclean: PolicyC.i \ ORB.i \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ Policy_Manager.i \ @@ -37312,10 +32637,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -37328,8 +32649,8 @@ realclean: $(ACE_ROOT)/ace/Singleton.i \ $(ACE_ROOT)/ace/Singleton.cpp \ $(ACE_ROOT)/ace/Thread_Manager.i \ - ORB_Core.i \ - Transport.h corbafwd.h Exception.h Transport_Descriptor_Interface.h \ + ORB_Core.i Transport.h \ + corbafwd.h Exception.h Transport_Descriptor_Interface.h \ Endpoint.h \ Endpoint.i \ Transport_Descriptor_Interface.inl \ @@ -37361,8 +32682,7 @@ realclean: $(ACE_ROOT)/ace/Process_Mutex.h \ $(ACE_ROOT)/ace/Process_Mutex.inl \ $(ACE_ROOT)/ace/WFMO_Reactor.i \ - $(ACE_ROOT)/ace/Strategies.i \ - Transport.inl + $(ACE_ROOT)/ace/Strategies.i Transport.inl .obj/GIOP_Message_Locate_Header.o .obj/GIOP_Message_Locate_Header.so .shobj/GIOP_Message_Locate_Header.o .shobj/GIOP_Message_Locate_Header.so: GIOP_Message_Locate_Header.cpp \ GIOP_Message_Locate_Header.h \ @@ -37770,8 +33090,11 @@ realclean: PolicyC.i \ ORB.i \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -37856,10 +33179,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -37875,8 +33194,7 @@ realclean: ORB_Core.i .obj/GIOP_Message_Version.o .obj/GIOP_Message_Version.so .shobj/GIOP_Message_Version.o .shobj/GIOP_Message_Version.so: GIOP_Message_Version.cpp \ - GIOP_Message_Version.h \ - $(ACE_ROOT)/ace/pre.h \ + GIOP_Message_Version.h $(ACE_ROOT)/ace/pre.h \ corbafwd.h \ $(ACE_ROOT)/ace/CDR_Base.h \ $(ACE_ROOT)/ace/post.h \ @@ -38118,8 +33436,11 @@ realclean: PolicyC.i \ ORB.i \ Policy_Manager.h \ + Policy_Set.h \ + Policy_Set.i \ LocalObject.h \ LocalObject.i \ + debug.h \ Policy_Manager.i \ Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -38204,10 +33525,6 @@ realclean: $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ Interceptor_List.h \ Interceptor_List.inl \ - RT_Policy_i.h \ - RTCORBAC.h \ - RTCORBAC.i \ - RT_Policy_i.i \ Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -38222,7 +33539,6 @@ realclean: $(ACE_ROOT)/ace/Thread_Manager.i \ ORB_Core.i \ Acceptor_Registry.h \ - Acceptor_Registry.i \ - debug.h + Acceptor_Registry.i # IF YOU PUT ANYTHING HERE IT WILL GO AWAY diff --git a/TAO/tao/Messaging_ORBInitializer.cpp b/TAO/tao/Messaging_ORBInitializer.cpp index 1ac4ca2e6db..24812b46d65 100644 --- a/TAO/tao/Messaging_ORBInitializer.cpp +++ b/TAO/tao/Messaging_ORBInitializer.cpp @@ -66,16 +66,6 @@ TAO_Messaging_ORBInitializer::register_policy_factories ( ACE_TRY_ENV); ACE_CHECK; -#if (TAO_HAS_CLIENT_PRIORITY_POLICY == 1) - - type = TAO_CLIENT_PRIORITY_POLICY_TYPE; - info->register_policy_factory (type, - policy_factory, - ACE_TRY_ENV); - ACE_CHECK; - -#endif /* TAO_HAS_CLIENT_PRIORITY_POLICY == 1 */ - type = TAO_MESSAGING_SYNC_SCOPE_POLICY_TYPE; info->register_policy_factory (type, policy_factory, diff --git a/TAO/tao/Messaging_PolicyFactory.cpp b/TAO/tao/Messaging_PolicyFactory.cpp index d94be38068b..d2c835917d4 100644 --- a/TAO/tao/Messaging_PolicyFactory.cpp +++ b/TAO/tao/Messaging_PolicyFactory.cpp @@ -11,7 +11,6 @@ ACE_RCSID (tao, Messaging_PolicyFactory, "$Id$") #include "tao/PolicyC.h" #include "tao/Messaging_Policy_i.h" #include "tao/Buffering_Constraint_Policy.h" -#include "tao/Client_Priority_Policy.h" CORBA::Policy_ptr TAO_Messaging_PolicyFactory::create_policy ( @@ -35,13 +34,6 @@ TAO_Messaging_PolicyFactory::create_policy ( #endif /* TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY == 1 */ -#if (TAO_HAS_CLIENT_PRIORITY_POLICY == 1) - - case TAO_CLIENT_PRIORITY_POLICY_TYPE: - return TAO_Client_Priority_Policy::create (value - TAO_ENV_ARG_PARAMETER); - -#endif /* TAO_HAS_CLIENT_PRIORITY_POLICY == 1 */ #if (TAO_HAS_SYNC_SCOPE_POLICY == 1) diff --git a/TAO/tao/Messaging_Policy_i.cpp b/TAO/tao/Messaging_Policy_i.cpp index 5af3bfd0e0d..b9172202595 100644 --- a/TAO/tao/Messaging_Policy_i.cpp +++ b/TAO/tao/Messaging_Policy_i.cpp @@ -145,6 +145,12 @@ TAO_RelativeRoundtripTimeoutPolicy::destroy (CORBA_Environment &) { } +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) { @@ -287,5 +293,10 @@ TAO_Sync_Scope_Policy::destroy (CORBA_Environment &) 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_Policy_i.h b/TAO/tao/Messaging_Policy_i.h index 436238a2980..bf7372a5aab 100644 --- a/TAO/tao/Messaging_Policy_i.h +++ b/TAO/tao/Messaging_Policy_i.h @@ -76,6 +76,9 @@ public: /// 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_; @@ -136,6 +139,8 @@ public: virtual void destroy (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) 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 diff --git a/TAO/tao/ORB.cpp b/TAO/tao/ORB.cpp index fb0bde4a745..158e61e7da1 100644 --- a/TAO/tao/ORB.cpp +++ b/TAO/tao/ORB.cpp @@ -19,10 +19,6 @@ #include "CDR.h" #include "MProfile.h" -#include "RT_ORB.h" -#include "Priority_Mapping_Manager.h" -#include "RT_Current.h" - #include "ORBInitInfo.h" #include "ORBInitializer_Registry.h" @@ -30,10 +26,6 @@ #include "TypeCodeFactory_Adapter.h" -#if TAO_HAS_RT_CORBA == 1 -# include "RT_ORBInitializer.h" /* @@ This should go away! */ -#endif /* TAO_HAS_RT_CORBA == 1 */ - #if TAO_HAS_CORBA_MESSAGING == 1 # include "Messaging_ORBInitializer.h" /* @@ This should go away! */ #endif /* TAO_HAS_CORBA_MESSAGING == 1 */ @@ -934,34 +926,6 @@ CORBA_ORB::resolve_policy_manager (CORBA::Environment &) } CORBA_Object_ptr -CORBA_ORB::resolve_rt_current (CORBA::Environment &/*ACE_TRY_ENV*/) -{ - -#if (TAO_HAS_RT_CORBA == 1) - - return this->orb_core_->rt_current (); - -#else - - return CORBA_Object::_nil (); - -#endif /* TAO_HAS_RT_CORBA == 1 */ - -} - -CORBA_Object_ptr -CORBA_ORB::resolve_rt_orb (CORBA::Environment &ACE_TRY_ENV) -{ -#if (TAO_HAS_RT_CORBA == 1) - return this->orb_core_->rt_orb (ACE_TRY_ENV); -#else - ACE_UNUSED_ARG (ACE_TRY_ENV); // FUZZ: ignore check_for_ace_check - return CORBA_Object::_nil (); -#endif /* TAO_HAS_RT_CORBA == 1 */ - -} - -CORBA_Object_ptr CORBA_ORB::resolve_policy_current (CORBA::Environment &) { @@ -1333,10 +1297,10 @@ CORBA_ORB::resolve_initial_references (const char *name, return this->orb_core ()->resolve_typecodefactory (ACE_TRY_ENV); else if (ACE_OS::strcmp (name, TAO_OBJID_RTORB) == 0) - return this->resolve_rt_orb (ACE_TRY_ENV); + return this->orb_core ()->resolve_rt_orb (ACE_TRY_ENV); else if (ACE_OS::strcmp (name, TAO_OBJID_RTCURRENT) == 0) - return this->resolve_rt_current (ACE_TRY_ENV); + return this->orb_core ()->resolve_rt_current (ACE_TRY_ENV); // ----------------------------------------------------------------- @@ -1509,30 +1473,11 @@ CORBA_ORB::init_orb_globals (CORBA::Environment &ACE_TRY_ENV) // should be registered via the service configurator, for // example. -#if TAO_HAS_RT_CORBA == 1 || TAO_HAS_CORBA_MESSAGING == 1 +#if TAO_HAS_CORBA_MESSAGING == 1 PortableInterceptor::ORBInitializer_ptr temp_orb_initializer = PortableInterceptor::ORBInitializer::_nil (); PortableInterceptor::ORBInitializer_var orb_initializer; -#endif /* TAO_HAS_RT_CORBA == 1 || TAO_HAS_CORBA_MESSAGING == 1 */ - -#if TAO_HAS_RT_CORBA == 1 - /// Register the RTCORBA ORBInitializer. - ACE_NEW_THROW_EX (temp_orb_initializer, - TAO_RT_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_TRY_ENV); - ACE_CHECK; -#endif /* TAO_HAS_RT_CORBA == 1 */ - -#if TAO_HAS_CORBA_MESSAGING == 1 /// Register the Messaging ORBInitializer. ACE_NEW_THROW_EX (temp_orb_initializer, TAO_Messaging_ORBInitializer, diff --git a/TAO/tao/ORB.h b/TAO/tao/ORB.h index bb71b7d2c23..44ab97aa7c0 100644 --- a/TAO/tao/ORB.h +++ b/TAO/tao/ORB.h @@ -395,7 +395,7 @@ public: /// but will look for work to pending for more than the specified time. /// This is useful for implementing an event loop with an idle timeout. CORBA::Boolean work_pending (ACE_Time_Value &tv, - CORBA_Environment &ACE_TRY_ENV = + CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()); /** @@ -539,12 +539,6 @@ protected: /// Resolve the Policy Current for this thread. CORBA_Object_ptr resolve_policy_current (CORBA::Environment&); - /// Resolve the RTORB. - CORBA_Object_ptr resolve_rt_orb (CORBA_Environment &ACE_TRY_ENV); - - /// Resolve the RT Current. - CORBA_Object_ptr resolve_rt_current (CORBA_Environment &ACE_TRY_ENV); - private: /// Resolve the given service based on the service ID. diff --git a/TAO/tao/ORB_Core.cpp b/TAO/tao/ORB_Core.cpp index a88a05e50be..51a03fb3ec1 100644 --- a/TAO/tao/ORB_Core.cpp +++ b/TAO/tao/ORB_Core.cpp @@ -31,18 +31,19 @@ #include "Invocation.h" #include "BiDir_Adapter.h" -#if (TAO_HAS_RT_CORBA == 1) - #include "RT_Endpoint_Selector_Factory.h" - #include "RT_Stub_Factory.h" -#else - #include "Stub_Factory.h" - #include "Endpoint_Selector_Factory.h" -#endif /* TAO_HAS_RT_CORBA == 1 */ +#include "Default_Stub_Factory.h" +#include "Default_Endpoint_Selector_Factory.h" +#include "Default_Protocols_Hooks.h" #include "IORInfo.h" #include "Flushing_Strategy.h" +#include "POA_Extension_Initializer.h" + +#if (TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1) +# include "Buffering_Constraint_Policy.h" +#endif /* TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1 */ #if defined(ACE_MVS) #include "ace/Codeset_IBM1047.h" #endif /* ACE_MVS */ @@ -66,9 +67,10 @@ TAO_default_environment () TAO_ORB_Core::Timeout_Hook TAO_ORB_Core::timeout_hook_ = 0; TAO_ORB_Core::Sync_Scope_Hook TAO_ORB_Core::sync_scope_hook_ = 0; +const char * TAO_ORB_Core::endpoint_selector_factory_name_ = + "Default_Endpoint_Selector_Factory"; const char * TAO_ORB_Core::stub_factory_name_ = - "Stub_Factory"; - + "Default_Stub_Factory"; const char * TAO_ORB_Core::resource_factory_name_ = "Resource_Factory"; const char * TAO_ORB_Core::protocols_hooks_name_ = @@ -79,17 +81,18 @@ const char * TAO_ORB_Core::ifr_client_adapter_name_ = "IFR_Client_Adapter"; const char * TAO_ORB_Core::typecodefactory_adapter_name_ = "TypeCodeFactory_Adapter"; +const char * TAO_ORB_Core::poa_factory_name_ = + "TAO_POA"; +const char * TAO_ORB_Core::poa_factory_directive_ = + "dynamic TAO_POA Service_Object * TAO_PortableServer:_make_TAO_Object_Adapter_Factory()"; TAO_ORB_Core::TAO_ORB_Core (const char *orbid) - : protocols_hooks_ (0), -#if (TAO_HAS_RT_CORBA == 1) - rt_orb_ (), - rt_current_ (), - priority_mapping_manager_ (), -#endif /* TAO_HAS_RT_CORBA == 1 */ + : poa_extension_initializer_ (0), + protocols_hooks_ (0), lock_ (), connector_registry_ (0), acceptor_registry_ (0), + stub_factory_ (0), protocol_factories_ (0), implrepo_service_ (CORBA::Object::_nil ()), use_implrepo_ (0), @@ -97,6 +100,9 @@ TAO_ORB_Core::TAO_ORB_Core (const char *orbid) dynany_factory_ (CORBA::Object::_nil ()), ior_manip_factory_ (CORBA::Object::_nil ()), ior_table_ (CORBA::Object::_nil ()), + rt_orb_ (CORBA::Object::_nil ()), + rt_current_ (CORBA::Object::_nil ()), + rt_priority_mapping_manager_ (CORBA::Object::_nil ()), orb_ (), root_poa_ (), orb_params_ (), @@ -145,14 +151,14 @@ TAO_ORB_Core::TAO_ORB_Core (const char *orbid) reactor_registry_ (0), reactor_ (0), has_shutdown_ (1), - // Start the ORB in a "shutdown" state. Only after - // CORBA::ORB_init() is called will the ORB no longer be shutdown. - // This does not mean that the ORB can be reinitialized. It can - // only be initialized once. thread_per_connection_use_timeout_ (1), open_lock_ (), open_called_ (0), endpoint_selector_factory_ (0), + // Start the ORB in a "shutdown" state. Only after + // CORBA::ORB_init() is called will the ORB no longer be shutdown. + // This does not mean that the ORB can be reinitialized. It can + // only be initialized once. #if (TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1) eager_buffering_sync_strategy_ (0), delayed_buffering_sync_strategy_ (0), @@ -168,8 +174,8 @@ TAO_ORB_Core::TAO_ORB_Core (const char *orbid) parser_registry_ (), transport_cache_ (0), bidir_adapter_ (0), - bidir_giop_policy_ (0) - , flushing_strategy_ (0) + bidir_giop_policy_ (0), + flushing_strategy_ (0) { #if defined(ACE_MVS) ACE_NEW (this->from_iso8859_, ACE_IBM1047_ISO8859); @@ -192,27 +198,13 @@ TAO_ORB_Core::TAO_ORB_Core (const char *orbid) TAO_Policy_Manager); ACE_NEW (this->default_policies_, - TAO_Policy_Manager_Impl); + TAO_Policy_Set (TAO_POLICY_ORB_SCOPE)); ACE_NEW (this->policy_current_, TAO_Policy_Current); #endif /* TAO_HAS_CORBA_MESSAGING == 1 */ -#if (TAO_HAS_RT_CORBA == 1) - ACE_NEW (this->endpoint_selector_factory_, - RT_Endpoint_Selector_Factory); - - ACE_NEW (this->stub_factory_, - TAO_RT_Stub_Factory); -#else /* TAO_HAS_RT_CORBA == 1 */ - ACE_NEW (this->endpoint_selector_factory_, - TAO_Endpoint_Selector_Factory); - - ACE_NEW (this->stub_factory_, - TAO_Stub_Factory); -#endif /* TAO_HAS_RT_CORBA == 1 */ - ACE_NEW (this->transport_sync_strategy_, TAO_Transport_Sync_Strategy); @@ -243,13 +235,27 @@ TAO_ORB_Core::~TAO_ORB_Core (void) #endif /* TAO_HAS_CORBA_MESSAGING == 1 */ - delete this->endpoint_selector_factory_; + delete this->transport_sync_strategy_; - delete this->stub_factory_; + delete this->poa_extension_initializer_; +} - delete this->transport_sync_strategy_; +#if (TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1) + +TAO_Buffering_Constraint_Policy * +TAO_ORB_Core::default_buffering_constraint (void) const +{ + CORBA::Policy_var policy = + this->default_policies_->get_cached_policy (TAO_CACHED_POLICY_BUFFERING_CONSTRAINT); + + TAO::BufferingConstraintPolicy_ptr bcp = + TAO::BufferingConstraintPolicy::_narrow (policy.in ()); + return ACE_dynamic_cast (TAO_Buffering_Constraint_Policy *, bcp); } +#endif /* TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1 */ + + int TAO_ORB_Core::init (int &argc, char *argv[], CORBA::Environment &ACE_TRY_ENV) { @@ -905,15 +911,6 @@ TAO_ORB_Core::init (int &argc, char *argv[], CORBA::Environment &ACE_TRY_ENV) trf->get_reactor_registry (); this->reactor_registry_->open (this); -#if (TAO_HAS_RT_CORBA == 1) - - this->get_protocols_hooks()->set_priority_mapping (this, - trf, - ACE_TRY_ENV); - ACE_CHECK_RETURN (-1); - -#endif /* TAO_HAS_RT_CORBA == 1 */ - // @@ ???? // Make sure the reactor is initialized... ACE_Reactor *reactor = this->reactor (); @@ -1046,7 +1043,13 @@ TAO_ORB_Core::init (int &argc, char *argv[], CORBA::Environment &ACE_TRY_ENV) // registries! // Set ORB-level policy defaults. - if (this->get_protocols_hooks ()->set_default_policies (this) != 0) + TAO_Protocols_Hooks *tph = this->get_protocols_hooks (ACE_TRY_ENV); + ACE_CHECK_RETURN (-1); + + int status = tph->set_default_policies (ACE_TRY_ENV); + ACE_CHECK_RETURN (-1); + + if (status != 0) ACE_THROW_RETURN (CORBA::INITIALIZE ( CORBA::SystemException::_tao_minor_code ( TAO_ORB_CORE_INIT_LOCATION_CODE, @@ -1098,61 +1101,9 @@ TAO_ORB_Core::init (int &argc, char *argv[], CORBA::Environment &ACE_TRY_ENV) // in the shutdown state. this->has_shutdown_ = 0; -#if (TAO_HAS_RT_CORBA == 1) - // Check RT ORB options. - int rt_result = this->RT_ORB_init (argc, argv, ACE_TRY_ENV); - ACE_CHECK_RETURN (-1); - - if (rt_result != 0) - return -1; -#endif /* TAO_HAS_RT_CORBA */ - return 0; } -#if (TAO_HAS_RT_CORBA == 1) -int -TAO_ORB_Core::RT_ORB_init (int &argc, char *argv[], CORBA::Environment &ACE_TRY_ENV) -{ - ACE_Arg_Shifter arg_shifter (argc, argv); - - while (arg_shifter.is_anything_left ()) - { - char *current_arg = 0; - - /* Place holder for future RTORB options */ - - if (arg_shifter.cur_arg_strncasecmp ("-RTORB") != -1) - { - if (TAO_debug_level > 0) - { - current_arg = arg_shifter.get_current (); - ACE_DEBUG ((LM_ERROR, - ACE_TEXT ("ERROR: Unknown \"-RTORB\" option ") - ACE_TEXT ("<%s>.\n"), - ((current_arg == 0) ? "<NULL>" : current_arg))); - } - - ACE_THROW_RETURN (CORBA::BAD_PARAM ( - CORBA::SystemException::_tao_minor_code ( - TAO_ORB_CORE_INIT_LOCATION_CODE, - EINVAL), - CORBA::COMPLETED_NO), - -1); - } - - //////////////////////////////////////////////////////////////// - // ok, we can't interpret this argument, move to next argument// - //////////////////////////////////////////////////////////////// - else - // Any arguments that don't match are ignored so that the - // caller can still use them. - arg_shifter.ignore_arg (); - } - - return 0; -} -#endif /* TAO_HAS_RT_CORBA */ int TAO_ORB_Core::fini (void) @@ -1189,6 +1140,10 @@ TAO_ORB_Core::fini (void) CORBA::release (this->ior_table_); + CORBA::release (this->rt_orb_); + + CORBA::release (this->rt_current_); + if (TAO_debug_level >= 3) { ACE_DEBUG ((LM_DEBUG, @@ -1250,6 +1205,10 @@ TAO_ORB_Core::fini (void) if (this->resource_factory_ != 0) this->resource_factory_->reclaim_reactor (this->reactor_); + // Release the priority mapping manager here since it can be used when + // shutting down the reactor above. + CORBA::release (this->rt_priority_mapping_manager_); + (void) TAO_Internal::close_services (); delete this->reactor_registry_; @@ -1379,6 +1338,104 @@ TAO_ORB_Core::resource_factory (void) return this->resource_factory_; } +TAO_Stub_Factory * +TAO_ORB_Core::stub_factory (void) +{ + // Check if there is a cached reference. + if (this->stub_factory_ != 0) + return this->stub_factory_; + + // If not, look in the service repository for an instance. + this->stub_factory_ = + ACE_Dynamic_Service<TAO_Stub_Factory>::instance + (TAO_ORB_Core::stub_factory_name_); + + // If there still isn't a reference, allocate the default. + if (this->stub_factory_ == 0) + { + if (TAO_debug_level > 0) + ACE_ERROR ((LM_WARNING, + ACE_TEXT ("(%P|%t) WARNING - No Stub Factory found ") + ACE_TEXT ("in Service Repository.\n") + ACE_TEXT (" Using default instance with GLOBAL resource ") + ACE_TEXT ("source specifier.\n"))); + + // @@ RTCORBA Subsetting: The following comment probably should say + // this if this doesn't work, a segmentation fault will be quickly + // generated... + + // This will throw an exception if it fails on exception-throwing + // platforms. + TAO_Stub_Factory *stub_factory; + ACE_NEW_RETURN (stub_factory, + TAO_Default_Stub_Factory, + 0); + + // Store a copy for later use. + this->stub_factory_ = stub_factory; + } + + return this->stub_factory_; +} + +void +TAO_ORB_Core::set_poa_factory ( + const char *poa_factory_name, + const char *poa_factory_directive) +{ + TAO_ORB_Core::poa_factory_name_ = poa_factory_name; + TAO_ORB_Core::poa_factory_directive_ = poa_factory_directive; +} + + +void +TAO_ORB_Core::set_endpoint_selector_factory ( + const char *endpoint_selector_factory_name) +{ + TAO_ORB_Core::endpoint_selector_factory_name_ = + endpoint_selector_factory_name; +} + +TAO_Endpoint_Selector_Factory * +TAO_ORB_Core::endpoint_selector_factory (void) +{ + // Check if there is a cached reference. + if (this->endpoint_selector_factory_ != 0) + return this->endpoint_selector_factory_; + + // If not, look in the service repository for an instance. + this->endpoint_selector_factory_ = + ACE_Dynamic_Service<TAO_Endpoint_Selector_Factory>::instance + (TAO_ORB_Core::endpoint_selector_factory_name_); + + // If there still isn't a reference, allocate the default. + if (this->endpoint_selector_factory_ == 0) + { + if (TAO_debug_level > 0) + ACE_ERROR ((LM_WARNING, + ACE_TEXT ("(%P|%t) WARNING - No Endpoint Selector Factory found ") + ACE_TEXT ("in Service Repository.\n") + ACE_TEXT (" Using default instance with GLOBAL resource ") + ACE_TEXT ("source specifier.\n"))); + + // @@ RTCORBA Subsetting: The following comment probably should say + // this if this doesn't work, a segmentation fault will be quickly + // generated... + + // This will throw an exception if it fails on exception-throwing + // platforms. + TAO_Endpoint_Selector_Factory *selector_factory; + ACE_NEW_RETURN (selector_factory, + TAO_Default_Endpoint_Selector_Factory, + 0); + + // Store a copy for later use. + this->endpoint_selector_factory_ = selector_factory; + } + + return this->endpoint_selector_factory_; +} + void TAO_ORB_Core::set_protocols_hooks (const char *protocols_hooks) { @@ -1386,52 +1443,42 @@ TAO_ORB_Core::set_protocols_hooks (const char *protocols_hooks) } TAO_Protocols_Hooks * -TAO_ORB_Core::get_protocols_hooks (void) +TAO_ORB_Core::get_protocols_hooks (CORBA::Environment &ACE_TRY_ENV) { - if (TAO_ORB_Core::protocols_hooks_ == 0) - { - // Look in the service repository for an instance. - TAO_ORB_Core::protocols_hooks_ = - ACE_Dynamic_Service<TAO_Protocols_Hooks>::instance - (TAO_ORB_Core::protocols_hooks_name_); + // Check if there is a cached reference. + if (this->protocols_hooks_ != 0) + return this->protocols_hooks_; - if (TAO_ORB_Core::protocols_hooks_ == 0) - { - if (ACE_OS::strcmp (TAO_ORB_Core::protocols_hooks_name_, - "RT_Protocols_Hooks") == 0) - { - // @@ Kind of hard-coding .. on the fact that this is - // needed only when RT_CORBA==1 and if it is not - // RT_CORBA==1, the second if loop will serve the - // purpose. - int r = ACE_Service_Config::process_directive - ( - "dynamic RT_Protocols_Hooks Service_Object * TAO:_make_TAO_RT_Protocols_Hooks ()" - ); - - if (r != 0) - { - ACE_ERROR_RETURN ((LM_ERROR, - "Error Configuring RT_Protocols_Hooks\n"), 0); - } - } - } - } + // If not, look in the service repository for an instance. + this->protocols_hooks_ = + ACE_Dynamic_Service<TAO_Protocols_Hooks>::instance + (TAO_ORB_Core::protocols_hooks_name_); - if (TAO_ORB_Core::protocols_hooks_ == 0) + // If there still isn't a reference, allocate the default. + if (this->protocols_hooks_ == 0) { - // Still don't have one, so let's allocate the default. This - // will throw an exception if it fails on exception-throwing - // platforms. + if (TAO_debug_level > 0) + ACE_ERROR ((LM_WARNING, + ACE_TEXT ("(%P|%t) WARNING - No Protocols Hooks found ") + ACE_TEXT ("in Service Repository.\n") + ACE_TEXT (" Using default instance with GLOBAL resource ") + ACE_TEXT ("source specifier.\n"))); + TAO_Protocols_Hooks *protocols_hooks; - ACE_NEW_RETURN (protocols_hooks, - TAO_Protocols_Hooks, - 0); + ACE_NEW_THROW_EX (protocols_hooks, + TAO_Default_Protocols_Hooks, + CORBA::NO_MEMORY ()); + ACE_CHECK_RETURN (0); - TAO_ORB_Core::protocols_hooks_ = protocols_hooks; + // Store a copy for later use. + this->protocols_hooks_ = protocols_hooks; } - return TAO_ORB_Core::protocols_hooks_; + // Initialize the protocols hooks instance. + this->protocols_hooks_->init_hooks (this, + ACE_TRY_ENV); + + return this->protocols_hooks_; } int @@ -1679,15 +1726,13 @@ TAO_ORB_Core::root_poa (CORBA::Environment &ACE_TRY_ENV) return CORBA::Object::_duplicate (this->root_poa_.in ()); TAO_Adapter_Factory *factory = - ACE_Dynamic_Service<TAO_Adapter_Factory>::instance ("TAO_POA"); + ACE_Dynamic_Service<TAO_Adapter_Factory>::instance (TAO_ORB_Core::poa_factory_name_); if (factory == 0) { // Try again, using the default directive... - ACE_Service_Config::process_directive ( - "dynamic TAO_POA Service_Object * TAO_PortableServer:_make_TAO_Object_Adapter_Factory()" - ); + ACE_Service_Config::process_directive (TAO_ORB_Core::poa_factory_directive_); factory = - ACE_Dynamic_Service<TAO_Adapter_Factory>::instance ("TAO_POA"); + ACE_Dynamic_Service<TAO_Adapter_Factory>::instance (TAO_ORB_Core::poa_factory_name_); } if (factory == 0) @@ -1751,10 +1796,10 @@ TAO_ORB_Core::create_stub(const char *repository_id, CORBA::Environment &ACE_TRY_ENV) { TAO_Stub *retval = - this->stub_factory_->create_stub (repository_id, - profiles, - orb_core, - ACE_TRY_ENV); + this->stub_factory ()->create_stub (repository_id, + profiles, + orb_core, + ACE_TRY_ENV); ACE_CHECK_RETURN(0); return retval; } @@ -2243,12 +2288,9 @@ TAO_ORB_Core::open (CORBA::Environment &ACE_TRY_ENV) return 0; } -#if (TAO_HAS_RT_CORBA == 1) - void TAO_ORB_Core::resolve_rt_orb_i (CORBA::Environment &ACE_TRY_ENV) { - // @@ TAO_Object_Loader *loader = ACE_Dynamic_Service<TAO_Object_Loader>::instance ("RT_ORB_Loader"); @@ -2258,7 +2300,7 @@ TAO_ORB_Core::resolve_rt_orb_i (CORBA::Environment &ACE_TRY_ENV) // dynamically load it... ACE_Service_Config::process_directive ( "dynamic RT_ORB_Loader Service_Object *" - "TAO:_make_TAO_RT_ORB_Loader()" + "TAO_RTCORBA:_make_TAO_RT_ORB_Loader()" ); loader = @@ -2270,10 +2312,33 @@ TAO_ORB_Core::resolve_rt_orb_i (CORBA::Environment &ACE_TRY_ENV) /// Create RT_ORB object. this->rt_orb_ = loader->create_object (this->orb_.in (), 0, 0, ACE_TRY_ENV); - } -#endif /* TAO_HAS_RT_CORBA == 1 */ +void +TAO_ORB_Core::resolve_rt_current_i (CORBA::Environment &ACE_TRY_ENV) +{ + TAO_Object_Loader *loader = + ACE_Dynamic_Service<TAO_Object_Loader>::instance ("RT_Current_Loader"); + + if (loader == 0) + { + // The Loader has not been statically configured, try to + // dynamically load it... + ACE_Service_Config::process_directive ( + "dynamic RT_Current_Loader Service_Object *" + "TAO_RTCORBA:_make_TAO_RT_Current_Loader()" + ); + + loader = + ACE_Dynamic_Service<TAO_Object_Loader>::instance ("RT_Current_Loader"); + if (loader == 0) + ACE_THROW (CORBA::ORB::InvalidName ()); + } + + /// Create RT_Current object. + this->rt_current_ = + loader->create_object (this->orb_.in (), 0, 0, ACE_TRY_ENV); +} void TAO_ORB_Core::resolve_typecodefactory_i (CORBA::Environment &ACE_TRY_ENV) @@ -2967,7 +3032,7 @@ TAO_ORB_Core::stubless_sync_scope (CORBA::Policy *&result) // No need to lock, the object is in TSS storage.... TAO_Policy_Current &policy_current = this->policy_current (); - result = policy_current.sync_scope (); + result = policy_current.get_cached_policy (TAO_CACHED_POLICY_SYNC_SCOPE); // @@ Must lock, but is is harder to implement than just modifying // this call: the ORB does take a lock to modify the policy @@ -2977,11 +3042,11 @@ TAO_ORB_Core::stubless_sync_scope (CORBA::Policy *&result) TAO_Policy_Manager *policy_manager = this->policy_manager (); if (policy_manager != 0) - result = policy_manager->sync_scope (); + result = policy_manager->get_cached_policy (TAO_CACHED_POLICY_SYNC_SCOPE); } if (result == 0) - result = this->default_sync_scope (); + result = this->default_policies_->get_cached_policy (TAO_CACHED_POLICY_SYNC_SCOPE); return; } @@ -3020,7 +3085,7 @@ TAO_ORB_Core::stubless_relative_roundtrip_timeout (void) // No need to lock, the object is in TSS storage.... TAO_Policy_Current &policy_current = this->policy_current (); - result = policy_current.relative_roundtrip_timeout (); + result = policy_current.get_cached_policy (TAO_CACHED_POLICY_RELATIVE_ROUNDTRIP_TIMEOUT); // @@ Must lock, but is is harder to implement than just modifying // this call: the ORB does take a lock to modify the policy @@ -3030,49 +3095,19 @@ TAO_ORB_Core::stubless_relative_roundtrip_timeout (void) TAO_Policy_Manager *policy_manager = this->policy_manager (); if (policy_manager != 0) - result = policy_manager->relative_roundtrip_timeout (); + result = policy_manager->get_cached_policy (TAO_CACHED_POLICY_RELATIVE_ROUNDTRIP_TIMEOUT); } if (result == 0) - result = this->default_relative_roundtrip_timeout (); + result = this->default_policies_->get_cached_policy (TAO_CACHED_POLICY_RELATIVE_ROUNDTRIP_TIMEOUT); #endif /* TAO_HAS_CORBA_MESSAGING == 1 */ return result; } -#if (TAO_HAS_RT_CORBA==1) - -CORBA::Object_ptr -TAO_ORB_Core::priority_mapping_manager (void) -{ - if (CORBA::is_nil (this->priority_mapping_manager_.in ())) - { - ACE_TRY_NEW_ENV - { - this->priority_mapping_manager_ = - this->object_ref_table_.resolve_initial_references ( - "PriorityMappingManager", - ACE_TRY_ENV); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - if (TAO_debug_level > 1) - ACE_DEBUG ((LM_DEBUG, - "Could not resolve " - "\"PriorityMappingManager\".\n")); - - return CORBA::Object::_nil (); - } - ACE_ENDTRY; - } - - return CORBA::Object::_duplicate (this->priority_mapping_manager_.in ()); -} - CORBA::Policy * -TAO_ORB_Core::threadpool (void) +TAO_ORB_Core::get_cached_policy (TAO_Cached_Policy_Type type) { CORBA::Policy *result = 0; @@ -3082,53 +3117,23 @@ TAO_ORB_Core::threadpool (void) TAO_Policy_Manager *policy_manager = this->policy_manager (); if (policy_manager != 0) - result = policy_manager->threadpool (); + result = policy_manager->get_cached_policy (type); if (result == 0) - result = this->default_threadpool (); + result = this->get_default_policies ()->get_cached_policy (type); return result; } -CORBA::Policy * -TAO_ORB_Core::priority_model (void) -{ - CORBA::Policy *result = 0; - - // @@ Must lock, but is is harder to implement than just modifying - // this call: the ORB does take a lock to modify the policy - // manager - TAO_Policy_Manager *policy_manager = - this->policy_manager (); - if (policy_manager != 0) - result = policy_manager->priority_model (); - - if (result == 0) - result = this->default_priority_model (); - - return result; -} - -CORBA::Policy * -TAO_ORB_Core::server_protocol (void) +void +TAO_ORB_Core::add_poa_extension_initializer (TAO_POA_Extension_Initializer *initializer) { - CORBA::Policy *result = 0; - - // @@ Must lock, but is is harder to implement than just modifying - // this call: the ORB does take a lock to modify the policy - // manager - TAO_Policy_Manager *policy_manager = - this->policy_manager (); - if (policy_manager != 0) - result = policy_manager->server_protocol (); - - if (result == 0) - result = this->default_server_protocol (); - - return result; + if (this->poa_extension_initializer_) + this->poa_extension_initializer_->add_initializer (initializer); + else + this->poa_extension_initializer_ = initializer; } -#endif /* TAO_HAS_RT_CORBA == 1 */ // **************************************************************** diff --git a/TAO/tao/ORB_Core.h b/TAO/tao/ORB_Core.h index 8fce4325e8a..991a2ab6d99 100644 --- a/TAO/tao/ORB_Core.h +++ b/TAO/tao/ORB_Core.h @@ -40,7 +40,6 @@ #include "PortableInterceptorC.h" #include "Interceptor_List.h" -#include "RT_Policy_i.h" #include "Protocols_Hooks.h" #include "ace/Hash_Map_Manager.h" @@ -61,8 +60,6 @@ class TAO_TSS_Resources; class TAO_Reactor_Registry; class TAO_Leader_Follower; class TAO_LF_Strategy; -class TAO_Priority_Mapping; -class TAO_Priority_Mapping_Manager; class TAO_RT_ORB; class TAO_RT_Current; class TAO_MProfile; @@ -78,10 +75,12 @@ class TAO_BiDir_Adapter; class TAO_Flushing_Strategy; class TAO_Stub_Factory; +class TAO_Endpoint_Selector_Factory; class TAO_Service_Context; #if (TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1) +class TAO_Buffering_Constraint_Policy; class TAO_Eager_Buffering_Sync_Strategy; class TAO_Delayed_Buffering_Sync_Strategy; @@ -90,6 +89,8 @@ class TAO_Delayed_Buffering_Sync_Strategy; class TAO_Transport_Sync_Strategy; class TAO_Sync_Strategy; +class TAO_POA_Extension_Initializer; + // **************************************************************** /** @@ -253,6 +254,12 @@ public: /// Get the adapter registry TAO_Adapter_Registry *adapter_registry (void); + /// Add a POA extension initializer. The ORB Core takes ownership of + /// the passed in instance. + void add_poa_extension_initializer (TAO_POA_Extension_Initializer *initializer); + + /// Get the POA extension initializers. + TAO_POA_Extension_Initializer *poa_extension_initializer (void); /// @name Collocation Strategies //@{ @@ -364,11 +371,17 @@ public: /// Returns pointer to the server factory. TAO_Server_Strategy_Factory *server_factory (void); - /// Returns pointer to the Protocol_Hooks + /// Returns pointer to the Protocol_Hooks. TAO_Protocols_Hooks *protocols_hooks (void); + + /// Returns a pointer to the Stub factory. + TAO_Stub_Factory *stub_factory (void); + + /// Returns a pointer to the endpoint selector factory. + TAO_Endpoint_Selector_Factory *endpoint_selector_factory (void); //@} - /// Sets the value of TAO_ORBCode::stub_factory_name_ + /// Sets the value of TAO_ORB_Core::stub_factory_name_ static void set_stub_factory (const char *stub_factory_name); /// Sets the value of TAO_ORB_Core::resource_factory_ @@ -377,8 +390,18 @@ public: /// Sets the value of TAO_ORB_Core::protocols_hooks_ static void set_protocols_hooks (const char *protocols_hooks_name); + /// Sets the value of TAO_ORB_Core::endpoint_selector_factory_ + static void set_endpoint_selector_factory ( + const char *endpoint_selector_factory_name); + + /// Sets the name of the POA factory and the dynamic service + /// configurator directive to load it if needed. + static void set_poa_factory ( + const char *poa_factory_name, + const char *poa_factory_directive); + /// Gets the value of TAO_ORB_Core::protocols_hooks__ - TAO_Protocols_Hooks * get_protocols_hooks (void); + TAO_Protocols_Hooks * get_protocols_hooks (CORBA::Environment &ACE_TRY_ENV); /// Sets the value of TAO_ORB_Core::dynamic_adapter_name_. static void dynamic_adapter_name (const char *name); @@ -460,7 +483,11 @@ public: #if (TAO_HAS_CORBA_MESSAGING == 1) /// Accessor method for the default_policies_ - TAO_Policy_Manager_Impl *get_default_policies (void); + TAO_Policy_Set *get_default_policies (void); + + /// Get a cached policy. First, check the ORB-level Policy + /// Manager, and then check the ORB defaults. + CORBA::Policy *get_cached_policy (TAO_Cached_Policy_Type type); #endif /* TAO_HAS_CORBA_MESSAGING == 1 */ @@ -487,8 +514,6 @@ public: void default_environment (CORBA_Environment*); //@} - TAO_Endpoint_Selector_Factory *endpoint_selector_factory (void); - #if (TAO_HAS_CORBA_MESSAGING == 1) /// Return the Policy_Manager for this ORB. @@ -499,13 +524,6 @@ public: /// every upcall. TAO_Policy_Current &policy_current (void); - /// Accessor to obtain the default policy for a particular policy - /// type. If there is no default policy it returns - /// CORBA::Policy::_nil (). - CORBA::Policy_ptr get_default_policy ( - CORBA::PolicyType policy, - CORBA::Environment &ACE_TRY_ENV); - #endif /* TAO_HAS_CORBA_MESSAGING == 1 */ /// Invoke the timeout hook if present. @@ -532,18 +550,7 @@ public: /// Access to the RoundtripTimeoutPolicy policy set on the thread or /// on the ORB. In this method, we do not consider the stub since /// we do not have access to it. - //@{ - CORBA::Policy *default_relative_roundtrip_timeout (void) const; CORBA::Policy *stubless_relative_roundtrip_timeout (void); - //@} - -#if (TAO_HAS_CLIENT_PRIORITY_POLICY == 1) - - TAO_Client_Priority_Policy *default_client_priority (void) const; - -#endif /* TAO_HAS_CLIENT_PRIORITY_POLICY == 1 */ - - CORBA::Policy *default_sync_scope (void) const; void call_sync_scope_hook (TAO_Stub *stub, int &has_synchronization, @@ -573,50 +580,8 @@ public: /// This strategy will sync with the transport. TAO_Transport_Sync_Strategy &transport_sync_strategy (void); -#if (TAO_HAS_RT_CORBA == 1) - - /// Access the RTORB. - CORBA::Object_ptr rt_orb (CORBA::Environment &ACE_TRY_ENV); - - /// Access the RT Current. - //@{ - CORBA::Object_ptr rt_current (void); - void rt_current (CORBA::Object_ptr current); - //@} - - /// Access the priority mapping manager class. This is a TAO - /// extension but there is no standard for setting priority mapping - /// either. - CORBA::Object_ptr priority_mapping_manager (void); - - /// Methods for obtaining ORB implementation default values for RT - /// policies. - //@{ - CORBA::Policy *default_private_connection (void) const; - CORBA::Policy *default_priority_banded_connection (void) const; - CORBA::Policy *default_client_protocol (void) const; - CORBA::Policy *default_server_protocol (void) const; - CORBA::Policy *default_threadpool (void) const; - CORBA::Policy *default_priority_model (void) const; - //@} - - /** - * - * Methods for obtaining effective ORB-level overrides for policies - * available only at the POA/ORB levels, and unavailable at - * Object/Current levels. - * @par - * - * First check for an override at the ORB scope; if nothing there, - * check the ORB implementation default values. - */ - //@{ - CORBA::Policy *threadpool (void); - CORBA::Policy *priority_model (void); - CORBA::Policy *server_protocol (void); - //@} - -#endif /* TAO_HAS_RT_CORBA == 1 */ + /// Pointer to chain of POA extension initializers. + TAO_POA_Extension_Initializer *poa_extension_initializer_; /// Handle to the factory for protocols_hooks_.. TAO_Protocols_Hooks *protocols_hooks_; @@ -734,6 +699,12 @@ public: CORBA::Object_ptr resolve_rir (const char *name, CORBA::Environment &); + /// Resolve the RT ORB reference for this ORB. + CORBA::Object_ptr resolve_rt_orb (CORBA::Environment &ACE_TRY_ENV); + + /// Resolve the RT Current flyweight for this ORB. + CORBA::Object_ptr resolve_rt_current (CORBA::Environment &ACE_TRY_ENV); + /// List all the service known by the ORB CORBA_ORB_ObjectIdList_ptr list_initial_references (CORBA::Environment &); @@ -928,12 +899,11 @@ protected: ACE_Allocator *buffer_allocator, ACE_Allocator *dblock_allocator, ACE_Lock *lock); -#if (TAO_HAS_RT_CORBA == 1) - - /// Obtain and cache the RT_ORB factory object reference + /// Obtain and cache the RT_ORB object reference void resolve_rt_orb_i (CORBA::Environment &ACE_TRY_ENV); -#endif /* TAO_HAS_RT_CORBA == 1 */ + /// Obtain and cache the RT_Current flyweight reference + void resolve_rt_current_i (CORBA::Environment &ACE_TRY_ENV); /// Obtain and cache the dynamic any factory object reference. void resolve_typecodefactory_i (CORBA::Environment &ACE_TRY_ENV); @@ -978,21 +948,6 @@ private: protected: -#if (TAO_HAS_RT_CORBA == 1) - /// Implementation of RTCORBA::RTORB interface. - CORBA::Object_var rt_orb_; - - /// Implementation of RTCORBA::RTCurrent interface. - CORBA::Object_var rt_current_; - - /// Manager for setting priority mapping. - CORBA::Object_var priority_mapping_manager_; - - // RT ORB specific command line argument parsing. - int RT_ORB_init (int &argc, char *argv[], CORBA::Environment &ACE_TRY_ENV); - -#endif /* TAO_HAS_RT_CORBA == 1 */ - /// Synchronize internal state... TAO_SYNCH_MUTEX lock_; @@ -1025,9 +980,18 @@ protected: /// The cached object reference for the IORManipulataion. CORBA::Object_ptr ior_manip_factory_; - /// The cached object reference for the IORTable + /// The cached object reference for the IORTable. CORBA::Object_ptr ior_table_; + /// The cached object reference for the RTCORBA::RTORB. + CORBA::Object_ptr rt_orb_; + + /// The cached object reference for the RTCORBA::RTCurrent interface. + CORBA::Object_ptr rt_current_; + + /// The cached object reference for the priority mapping manager. + CORBA::Object_ptr rt_priority_mapping_manager_; + /** * @note * Should we keep a single ORB pointer? This is good because @@ -1067,6 +1031,16 @@ protected: ACE_Allocator *message_block_msgblock_allocator_; //@} + // Name of the endpoint selector factory that needs to be instantiated. + // The default value is "Default_Endpoint_Selector_Factory". If + // TAO_RTCORBA is linked, the set_endpoint_selector_factory will be + // called to set the value to be "RT_Endpoint_Selector_Factory". + static const char *endpoint_selector_factory_name_; + + // Name of the stub factory that needs to be instantiated. + // The default value is "Default_Stub_Factory". If TAO_RTCORBA is + // linked, the set_stub_factory will be called to set the value + // to be "RT_Stub_Factory". static const char *stub_factory_name_; // Name of the resource factory that needs to be instantiated. @@ -1094,6 +1068,16 @@ protected: // the value to "Concrete_TypeCodeFactory_Adapter". static const char *typecodefactory_adapter_name_; + // Name of the service object used to create the RootPOA. The + // default value is "TAO_POA". If TAO_RTCORBA is loaded, this + // will be changed to TAO_RT_POA so that a POA equipped with + // realtime extensions will be returned. + static const char * TAO_ORB_Core::poa_factory_name_; + + // The service configurator directive used to load + // poa_factory_name_ dynamically. + static const char * TAO_ORB_Core::poa_factory_directive_; + // @@ This is not needed since the default resource factory // is staticaly added to the service configurator. /// TRUE if <resource_factory_> was obtained from the Service @@ -1146,7 +1130,7 @@ protected: TAO_Policy_Manager *policy_manager_; /// The default policies. - TAO_Policy_Manager_Impl *default_policies_; + TAO_Policy_Set *default_policies_; /// Policy current. TAO_Policy_Current *policy_current_; diff --git a/TAO/tao/ORB_Core.i b/TAO/tao/ORB_Core.i index c564ccec09b..5600f37651f 100644 --- a/TAO/tao/ORB_Core.i +++ b/TAO/tao/ORB_Core.i @@ -28,8 +28,6 @@ TAO_ORB_Core::transport_cache (void) return this->transport_cache_; } - - ACE_INLINE CORBA::Boolean TAO_ORB_Core::bidir_giop_policy (void) { @@ -42,7 +40,6 @@ TAO_ORB_Core::bidir_giop_policy (CORBA::Boolean val) this->bidir_giop_policy_ = val; } - ACE_INLINE TAO_Object_Ref_Table & TAO_ORB_Core::object_ref_table (void) { @@ -55,6 +52,12 @@ TAO_ORB_Core::flushing_strategy (void) return this->flushing_strategy_; } +ACE_INLINE TAO_POA_Extension_Initializer * +TAO_ORB_Core::poa_extension_initializer (void) +{ + return this->poa_extension_initializer_; +} + ACE_INLINE CORBA::Boolean TAO_ORB_Core::service_profile_selection (TAO_MProfile &mprofile, TAO_Profile *&profile) @@ -275,88 +278,8 @@ TAO_ORB_Core::policy_manager (void) return this->policy_manager_; } -ACE_INLINE CORBA::Policy_ptr -TAO_ORB_Core::get_default_policy ( - CORBA::PolicyType policy, - CORBA::Environment &ACE_TRY_ENV) -{ - return this->default_policies_->get_policy (policy, ACE_TRY_ENV); -} - -ACE_INLINE CORBA::Policy * -TAO_ORB_Core::default_relative_roundtrip_timeout (void) const -{ - return this->default_policies_->relative_roundtrip_timeout (); -} - -ACE_INLINE CORBA::Policy * -TAO_ORB_Core::default_sync_scope (void) const -{ - return this->default_policies_->sync_scope (); -} - #endif /* TAO_HAS_CORBA_MESSAGING == 1 */ -#if (TAO_HAS_CLIENT_PRIORITY_POLICY == 1) - -ACE_INLINE TAO_Client_Priority_Policy * -TAO_ORB_Core::default_client_priority (void) const -{ - return this->default_policies_->client_priority (); -} - -#endif /* TAO_HAS_CLIENT_PRIORITY_POLICY == 1 */ - -#if (TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1) - -ACE_INLINE TAO_Buffering_Constraint_Policy * -TAO_ORB_Core::default_buffering_constraint (void) const -{ - return this->default_policies_->buffering_constraint (); -} - -#endif /* TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1 */ - -#if (TAO_HAS_RT_CORBA == 1) - -ACE_INLINE CORBA::Policy * -TAO_ORB_Core::default_threadpool (void) const -{ - return this->default_policies_->threadpool (); -} - -ACE_INLINE CORBA::Policy * -TAO_ORB_Core::default_priority_model (void) const -{ - return this->default_policies_->priority_model (); -} - -ACE_INLINE CORBA::Policy * -TAO_ORB_Core::default_server_protocol (void) const -{ - return this->default_policies_->server_protocol (); -} - -ACE_INLINE CORBA::Policy * -TAO_ORB_Core::default_client_protocol (void) const -{ - return this->default_policies_->client_protocol (); -} - -ACE_INLINE CORBA::Policy * -TAO_ORB_Core::default_private_connection (void) const -{ - return this->default_policies_->private_connection (); -} - -ACE_INLINE CORBA::Policy * -TAO_ORB_Core::default_priority_banded_connection (void) const -{ - return this->default_policies_->priority_banded_connection (); -} - -#endif /* TAO_HAS_RT_CORBA == 1 */ - ACE_INLINE TAO_ORB_Core_TSS_Resources* TAO_ORB_Core::get_tss_resources (void) { @@ -590,7 +513,7 @@ TAO_ORB_Core::poa_current (CORBA::Object_ptr current) #if (TAO_HAS_CORBA_MESSAGING == 1) -ACE_INLINE TAO_Policy_Manager_Impl * +ACE_INLINE TAO_Policy_Set * TAO_ORB_Core::get_default_policies (void) { return this->default_policies_; @@ -610,56 +533,32 @@ TAO_ORB_Core::default_environment (CORBA_Environment *env) TAO_TSS_RESOURCES::instance ()->default_environment_ = env; } -ACE_INLINE TAO_Endpoint_Selector_Factory * -TAO_ORB_Core::endpoint_selector_factory (void) -{ - return this->endpoint_selector_factory_; -} - -#if (TAO_HAS_RT_CORBA == 1) - ACE_INLINE CORBA::Object_ptr -TAO_ORB_Core::rt_orb (CORBA::Environment &ACE_TRY_ENV) +TAO_ORB_Core::resolve_rt_orb (CORBA::Environment &ACE_TRY_ENV) { - if (CORBA::is_nil (this->rt_orb_.in ())) + ACE_GUARD_RETURN (TAO_SYNCH_MUTEX, mon, this->lock_, + CORBA::Object::_nil ()); + if (CORBA::is_nil (this->rt_orb_)) { this->resolve_rt_orb_i (ACE_TRY_ENV); ACE_CHECK_RETURN (CORBA::Object::_nil ()); } - - return CORBA::Object::_duplicate (this->rt_orb_.in ()); + return CORBA::Object::_duplicate (this->rt_orb_); } ACE_INLINE CORBA::Object_ptr -TAO_ORB_Core::rt_current (void) +TAO_ORB_Core::resolve_rt_current (CORBA::Environment &ACE_TRY_ENV) { - if (CORBA::is_nil (this->rt_current_.in ())) + ACE_GUARD_RETURN (TAO_SYNCH_MUTEX, mon, this->lock_, + CORBA::Object::_nil ()); + if (CORBA::is_nil (this->rt_current_)) { - ACE_TRY_NEW_ENV - { - // Make sure the RT ORB is loaded and initialized since it - // also initializes the RTCurrent object. - this->resolve_rt_orb_i (ACE_TRY_ENV); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - return CORBA::Object::_nil (); - } - ACE_ENDTRY; + this->resolve_rt_current_i (ACE_TRY_ENV); + ACE_CHECK_RETURN (CORBA::Object::_nil ()); } - - return CORBA::Object::_duplicate (this->rt_current_.in ()); + return CORBA::Object::_duplicate (this->rt_current_); } -ACE_INLINE void -TAO_ORB_Core::rt_current (CORBA::Object_ptr current) -{ - this->rt_current_ = CORBA::Object::_duplicate (current); -} - -#endif /* TAO_HAS_RT_CORBA == 1 */ - #if (TAO_HAS_INTERCEPTORS == 1) ACE_INLINE void TAO_ORB_Core::add_interceptor ( diff --git a/TAO/tao/POA_Extension_Initializer.cpp b/TAO/tao/POA_Extension_Initializer.cpp new file mode 100644 index 00000000000..fcfc5440c8d --- /dev/null +++ b/TAO/tao/POA_Extension_Initializer.cpp @@ -0,0 +1,44 @@ +// $Id$ + +#include "POA_Extension_Initializer.h" +#include "Environment.h" + +ACE_RCSID(tao, TAO_POA_Extension_Initializer, "$Id$") + +TAO_POA_Extension_Initializer::TAO_POA_Extension_Initializer (void) + : next_ (0) +{ + // No-Op. +} + +TAO_POA_Extension_Initializer::~TAO_POA_Extension_Initializer (void) +{ + delete this->next_; +} + +void +TAO_POA_Extension_Initializer::add_initializer (TAO_POA_Extension_Initializer *initializer) +{ + if (this->next_ == 0) + this->next_ = initializer; + else + { + initializer->next_ = this->next_; + this->next_ = initializer; + } +} + +void +TAO_POA_Extension_Initializer::register_hooks (TAO_Object_Adapter &object_adapter, + CORBA::Environment &ACE_TRY_ENV) +{ + this->register_hooks_impl (object_adapter, ACE_TRY_ENV); + ACE_CHECK; + + if (this->next_ != 0) + { + this->next_->register_hooks (object_adapter, ACE_TRY_ENV); + ACE_CHECK; + } +} + diff --git a/TAO/tao/POA_Extension_Initializer.h b/TAO/tao/POA_Extension_Initializer.h new file mode 100644 index 00000000000..ee926c917c0 --- /dev/null +++ b/TAO/tao/POA_Extension_Initializer.h @@ -0,0 +1,60 @@ +// -*- C++ -*- + +// =================================================================== +/** + * @file POA_Extension_Initializer.h + * + * $Id$ + * + * @author Frank Hunleth <fhunleth@cs.wustl.edu> + * @author Angelo Corsaro <corsaro@cs.wustl.edu> + */ +// =================================================================== + +#ifndef TAO_POA_EXTENSION_INITIALIZER_H +#define TAO_POA_EXTENSION_INITIALIZER_H +#include "ace/pre.h" + +#include "corbafwd.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +// Forward reference. +class TAO_Object_Adapter; + +class TAO_Export TAO_POA_Extension_Initializer +{ +public: + /// Constructor. + TAO_POA_Extension_Initializer (void); + + /// Destructor. + virtual ~TAO_POA_Extension_Initializer (void); + + /** + * Called at POA initialization for libraries to register their + * POA extensions with the POA. + */ + void register_hooks (TAO_Object_Adapter &object_adapter, + CORBA::Environment &ACE_TRY_ENV); + + /** + * Adds an initializer to the "chain of initializers". This is used + * to reduce the footprint of the ORB core that would have been needed + * to store a variable length list of POA extension initializers. + */ + void add_initializer (TAO_POA_Extension_Initializer *initializer); + +protected: + + virtual void register_hooks_impl (TAO_Object_Adapter &object_adapter, + CORBA::Environment &ACE_TRY_ENV) = 0; + +private: + TAO_POA_Extension_Initializer *next_; +}; + +#include "ace/post.h" +#endif /* TAO_POA_EXTENSION_INITIALIZER_H */ diff --git a/TAO/tao/PolicyC.cpp b/TAO/tao/PolicyC.cpp index 44fa7b24076..6eb368913ae 100644 --- a/TAO/tao/PolicyC.cpp +++ b/TAO/tao/PolicyC.cpp @@ -40,7 +40,7 @@ #endif /* !defined INLINE */ // **************************************************************** - + TAO_NAMESPACE_TYPE (const CORBA::PolicyErrorCode) TAO_NAMESPACE_BEGIN (CORBA) TAO_NAMESPACE_DEFINE (const CORBA::PolicyErrorCode, BAD_POLICY, 0) @@ -1553,6 +1553,19 @@ CORBA_Policy::_tao_decode (TAO_InputCDR &) return 0; } +TAO_Cached_Policy_Type +CORBA_Policy::_tao_cached_type (void) const +{ + // By default, all policies are uncached. + return TAO_CACHED_POLICY_UNCACHED; +} + +TAO_Policy_Scope +CORBA_Policy::_tao_scope (void) const +{ + return TAO_POLICY_DEFAULT_SCOPE; +} + CORBA::PolicyType CORBA_Policy::policy_type ( CORBA::Environment &ACE_TRY_ENV ) diff --git a/TAO/tao/PolicyC.h b/TAO/tao/PolicyC.h index 4856f040a24..1adfc2f1126 100644 --- a/TAO/tao/PolicyC.h +++ b/TAO/tao/PolicyC.h @@ -382,6 +382,12 @@ class TAO_Export CORBA_Policy virtual CORBA::Boolean _tao_encode (TAO_OutputCDR &); virtual CORBA::Boolean _tao_decode (TAO_InputCDR &); + // Return the cached policy type for this policy. See orbconf.h. + virtual TAO_Cached_Policy_Type _tao_cached_type (void) const; + + // Returns the scope at which this policy can be applied. See orbconf.h. + virtual TAO_Policy_Scope _tao_scope (void) const; + private: CORBA_TAO_Policy_Proxy_Broker *the_CORBA_TAO_Policy_Proxy_Broker_; diff --git a/TAO/tao/Policy_Manager.cpp b/TAO/tao/Policy_Manager.cpp index 94f332f2382..51c5b740bf3 100644 --- a/TAO/tao/Policy_Manager.cpp +++ b/TAO/tao/Policy_Manager.cpp @@ -9,8 +9,6 @@ #include "tao/Buffering_Constraint_Policy.h" #include "tao/Messaging_Policy_i.h" -#include "tao/Client_Priority_Policy.h" -#include "tao/RT_Policy_i.h" #if !defined (__ACE_INLINE__) # include "tao/Policy_Manager.i" @@ -18,1003 +16,6 @@ ACE_RCSID(tao, Policy_Manager, "$Id$") -TAO_Policy_Manager_Impl::~TAO_Policy_Manager_Impl (void) -{ - ACE_DECLARE_NEW_CORBA_ENV; - ACE_TRY - { - this->cleanup_i (ACE_TRY_ENV); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - // Ignore exceptions... - } - ACE_ENDTRY; -} - -void -TAO_Policy_Manager_Impl::copy_from (TAO_Policy_Manager_Impl *source, - CORBA::Environment &ACE_TRY_ENV) -{ - if (source == 0) - return; - - this->cleanup_i (ACE_TRY_ENV); - ACE_CHECK; - - if (source->relative_roundtrip_timeout_ != 0) - { - this->relative_roundtrip_timeout_ = - source->relative_roundtrip_timeout_->copy (ACE_TRY_ENV); - ACE_CHECK; - - // Check that cloning succeeded. - if (this->relative_roundtrip_timeout_ == 0) - ACE_THROW (CORBA::NO_MEMORY (TAO_DEFAULT_MINOR_CODE, - CORBA::COMPLETED_NO)); - - this->count_++; - } - -#if (TAO_HAS_CLIENT_PRIORITY_POLICY == 1) - - if (source->client_priority_ != 0) - { - this->client_priority_ = - source->client_priority_->clone (); - - // Check that cloning succeeded. - if (this->client_priority_ == 0) - ACE_THROW (CORBA::NO_MEMORY (TAO_DEFAULT_MINOR_CODE, - CORBA::COMPLETED_NO)); - - this->count_++; - } - -#endif /* TAO_HAS_CLIENT_PRIORITY_POLICY == 1 */ - - if (source->sync_scope_ != 0) - { - this->sync_scope_ = - source->sync_scope_->copy (ACE_TRY_ENV); - ACE_CHECK; - - // Check that cloning succeeded. - if (this->sync_scope_ == 0) - ACE_THROW (CORBA::NO_MEMORY (TAO_DEFAULT_MINOR_CODE, - CORBA::COMPLETED_NO)); - - this->count_++; - } - -#if (TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1) - - if (source->buffering_constraint_ != 0) - { - this->buffering_constraint_ = - source->buffering_constraint_->clone (); - - // Check that cloning succeeded. - if (this->buffering_constraint_ == 0) - ACE_THROW (CORBA::NO_MEMORY (TAO_DEFAULT_MINOR_CODE, - CORBA::COMPLETED_NO)); - - this->count_++; - } - -#endif /* TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1 */ - -#if (TAO_HAS_RT_CORBA == 1) - - if (source->priority_model_ != 0) - { - this->priority_model_ = - source->priority_model_->copy (ACE_TRY_ENV); - ACE_CHECK; - - // Check that cloning succeeded. - if (this->priority_model_ == 0) - ACE_THROW (CORBA::NO_MEMORY (TAO_DEFAULT_MINOR_CODE, - CORBA::COMPLETED_NO)); - - this->count_++; - } - - if (source->threadpool_ != 0) - { - this->threadpool_ = - source->threadpool_->copy (ACE_TRY_ENV); - ACE_CHECK; - - // Check that cloning succeeded. - if (this->threadpool_ == 0) - ACE_THROW (CORBA::NO_MEMORY (TAO_DEFAULT_MINOR_CODE, - CORBA::COMPLETED_NO)); - this->count_++; - } - - if (source->private_connection_ != 0) - { - - this->private_connection_ = - source->private_connection_->copy (ACE_TRY_ENV); - ACE_CHECK; - - // Check that cloning succeeded. - if (this->private_connection_ == 0) - ACE_THROW (CORBA::NO_MEMORY (TAO_DEFAULT_MINOR_CODE, - CORBA::COMPLETED_NO)); - - this->count_++; - } - - if (source->priority_banded_connection_ != 0) - { - this->priority_banded_connection_ = - source->priority_banded_connection_->copy (ACE_TRY_ENV); - ACE_CHECK; - - // Check that cloning succeeded. - if (this->priority_banded_connection_ == 0) - ACE_THROW (CORBA::NO_MEMORY (TAO_DEFAULT_MINOR_CODE, - CORBA::COMPLETED_NO)); - - this->count_++; - } - - if (source->server_protocol_ != 0) - { - this->server_protocol_ = - source->server_protocol_->copy (ACE_TRY_ENV); - ACE_CHECK; - - // Check that cloning succeeded. - if (this->server_protocol_ == 0) - ACE_THROW (CORBA::NO_MEMORY (TAO_DEFAULT_MINOR_CODE, - CORBA::COMPLETED_NO)); - this->count_++; - } - - if (source->client_protocol_ != 0) - { - this->client_protocol_ = - source->client_protocol_->copy (ACE_TRY_ENV); - ACE_CHECK; - - // Check that cloning succeeded. - if (this->client_protocol_ == 0) - ACE_THROW (CORBA::NO_MEMORY (TAO_DEFAULT_MINOR_CODE, - CORBA::COMPLETED_NO)); - this->count_++; - } - -#endif /* TAO_HAS_RT_CORBA == 1 */ - - for (CORBA::ULong i = 0; - i < source->other_policies_.length (); - ++i) - { - CORBA::Policy_ptr policy = source->other_policies_[i]; - if (CORBA::is_nil (policy)) - continue; - - CORBA::Policy_var copy = policy->copy (ACE_TRY_ENV); - ACE_CHECK; - - CORBA::ULong length = this->other_policies_.length (); - this->other_policies_.length (length + 1); - this->other_policies_[length] = copy._retn (); - this->count_++; - } -} - -void -TAO_Policy_Manager_Impl::cleanup_i (CORBA::Environment &ACE_TRY_ENV) -{ - for (CORBA::ULong i = 0; - i < this->other_policies_.length (); - ++i) - { - this->other_policies_[i]->destroy (ACE_TRY_ENV); - ACE_CHECK; - this->other_policies_[i] = CORBA::Policy::_nil (); - } - this->other_policies_.length (0); - - CORBA::release (this->relative_roundtrip_timeout_); - this->relative_roundtrip_timeout_ = 0; - -#if (TAO_HAS_CLIENT_PRIORITY_POLICY == 1) - - CORBA::release (this->client_priority_); - this->client_priority_ = 0; - -#endif /* TAO_HAS_CLIENT_PRIORITY_POLICY == 1 */ - - CORBA::release (this->sync_scope_); - this->sync_scope_ = 0; - -#if (TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1) - - CORBA::release (this->buffering_constraint_); - this->buffering_constraint_ = 0; - -#endif /* TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1 */ - -#if (TAO_HAS_RT_CORBA == 1) - - CORBA::release (this->priority_model_); - CORBA::release (this->threadpool_); - CORBA::release (this->private_connection_); - CORBA::release (this->priority_banded_connection_); - CORBA::release (this->server_protocol_); - CORBA::release (this->client_protocol_); - - this->priority_model_ = 0; - this->threadpool_ = 0; - this->private_connection_ = 0; - this->priority_banded_connection_ = 0; - this->server_protocol_ = 0; - this->client_protocol_ = 0; - -#endif /* TAO_HAS_RT_CORBA == 1 */ - - this->count_ = 0; -} - - // @@ !!! Add comments regarding Policy lifetimes, etc. -void -TAO_Policy_Manager_Impl::set_policy_overrides ( - const CORBA::PolicyList &policies, - CORBA::SetOverrideType set_add, - CORBA::Environment &ACE_TRY_ENV) -{ - // @@ The spec does not say what to do on this case. - if (set_add != CORBA::SET_OVERRIDE - && set_add != CORBA::ADD_OVERRIDE) - ACE_THROW (CORBA::BAD_PARAM ()); - - if (set_add == CORBA::SET_OVERRIDE) - { - this->cleanup_i (ACE_TRY_ENV); - ACE_CHECK; - } - - // Flag, indicating whether we have already overridden - // RTCORBA::ServerProtocolPolicy during this call. - int server_protocol_set = 0; - - for (CORBA::ULong i = 0; i < policies.length (); ++i) - { - // Because MSVC 5 has a bug, we had to replace - // a simple CORBA::Policy_var policy = policies[i]; - // with the following. - CORBA::Policy_ptr temp = policies[i]; - CORBA::Policy_var policy = CORBA::Policy::_duplicate (temp); - - if (CORBA::is_nil (policy.in ())) - continue; - - CORBA::ULong slot = policy->policy_type (ACE_TRY_ENV); - ACE_CHECK; - - switch (slot) - { - case TAO_MESSAGING_RELATIVE_RT_TIMEOUT_POLICY_TYPE: - { - this->relative_roundtrip_timeout_ = policy._retn (); - if (CORBA::is_nil (this->relative_roundtrip_timeout_)) - continue; - - this->count_++; - } - break; - -#if (TAO_HAS_CLIENT_PRIORITY_POLICY == 1) - - case TAO_CLIENT_PRIORITY_POLICY_TYPE: - { - TAO::ClientPriorityPolicy_var p = - TAO::ClientPriorityPolicy::_narrow (policy.in ()); - - if (CORBA::is_nil (p.in ())) - ACE_THROW (CORBA::INTERNAL ( - CORBA_SystemException::_tao_minor_code ( - TAO_POLICY_NARROW_CODE, - 0), - CORBA::COMPLETED_NO)); - - CORBA::release (this->client_priority_); - this->client_priority_ = - ACE_dynamic_cast (TAO_Client_Priority_Policy *, - p._retn ()); - - this->count_++; - } - break; - -#endif /* TAO_HAS_CLIENT_PRIORITY_POLICY == 1 */ - - case TAO_MESSAGING_SYNC_SCOPE_POLICY_TYPE: - { - this->sync_scope_ = policy._retn (); - if (CORBA::is_nil (this->sync_scope_)) - continue; - - this->count_++; - } - break; - -#if (TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1) - - case TAO_BUFFERING_CONSTRAINT_POLICY_TYPE: - { - TAO::BufferingConstraintPolicy_var p = - TAO::BufferingConstraintPolicy::_narrow (policy.in ()); - - if (CORBA::is_nil (p.in ())) - ACE_THROW (CORBA::INTERNAL ( - CORBA_SystemException::_tao_minor_code ( - TAO_POLICY_NARROW_CODE, - 0), - CORBA::COMPLETED_NO)); - - CORBA::release (this->buffering_constraint_); - this->buffering_constraint_ = - ACE_dynamic_cast (TAO_Buffering_Constraint_Policy *, - p._retn ()); - - this->count_++; - } - break; - -#endif /* TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1 */ - -#if (TAO_HAS_RT_CORBA == 1) - - case TAO_RT_PRIORITY_MODEL_POLICY_TYPE: - { - this->priority_model_ = policy._retn (); - if (CORBA::is_nil (this->priority_model_)) - continue; - - this->count_++; - } - break; - - case TAO_RT_THREADPOOL_POLICY_TYPE: - { - this->threadpool_ = policy._retn (); - if (CORBA::is_nil (this->threadpool_)) - continue; - - this->count_++; - } - break; - - case TAO_RT_PRIVATE_CONNECTION_POLICY_TYPE: - { - this->private_connection_ = policy._retn (); - if (CORBA::is_nil (this->private_connection_)) - continue; - - this->count_++; - } - break; - - case TAO_RT_PRIORITY_BANDED_CONNECTION_POLICY_TYPE: - { - this->priority_banded_connection_ = policy._retn (); - if (CORBA::is_nil (this->priority_banded_connection_)) - continue; - - this->count_++; - } - break; - - case TAO_RT_SERVER_PROTOCOL_POLICY_TYPE: - { - // Only one ServerProtocolPolicy should be included in a - // given PolicyList (section 4.15.2 of RTCORBA 1.0, i.e., - // ptc/99-05-03). - // User-caused exceptional conditions can leave the Policy - // Manager in an inconsistent state. It is the - // responsibility of the user to return it to consistent state. - if (server_protocol_set != 0) - ACE_THROW (CORBA::INV_POLICY ()); - else - server_protocol_set = 0; - - this->server_protocol_ = policy._retn (); - if (CORBA::is_nil (this->server_protocol_)) - continue; - - this->count_++; - } - break; - - case TAO_RT_CLIENT_PROTOCOL_POLICY_TYPE: - { - this->client_protocol_ = policy._retn (); - if (CORBA::is_nil (this->client_protocol_)) - continue; - - this->count_++; - } - break; - -#endif /* TAO_HAS_RT_CORBA == 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: - default: - { - CORBA::Policy_var copy = policy->copy (ACE_TRY_ENV); - ACE_CHECK; - - CORBA::ULong j = 0; - CORBA::ULong length = this->other_policies_.length (); - while (j != length) - { - CORBA::ULong current = - this->other_policies_[j]->policy_type (ACE_TRY_ENV); - ACE_CHECK; - - if (current == slot) - { - this->other_policies_[j]->destroy (ACE_TRY_ENV); - ACE_CHECK; - this->other_policies_[j] = copy._retn (); - break; - } - ++j; - } - if (j == length) - { - this->other_policies_.length (length + 1); - this->other_policies_[j] = copy._retn (); - } - this->count_++; - } - break; - } - } -} - -CORBA::PolicyList * -TAO_Policy_Manager_Impl::get_policy_overrides ( - const CORBA::PolicyTypeSeq &types, - CORBA::Environment &ACE_TRY_ENV) -{ - CORBA::ULong types_length = types.length (); - - CORBA::ULong slots = types_length; - if (slots == 0) - slots = this->count_; - - - CORBA::PolicyList *policy_list_ptr; - - ACE_NEW_THROW_EX (policy_list_ptr, - CORBA::PolicyList (slots), - CORBA::NO_MEMORY ()); - ACE_CHECK_RETURN (0); - - CORBA::PolicyList_var policy_list (policy_list_ptr); - - policy_list->length (slots); - - CORBA::ULong n = 0; - if (types_length == 0) - { - if (this->relative_roundtrip_timeout_ != 0) - { - policy_list[n++] = - CORBA::Policy::_duplicate (this->relative_roundtrip_timeout_); - ACE_CHECK_RETURN (0); - } - -#if (TAO_HAS_CLIENT_PRIORITY_POLICY == 1) - - if (this->client_priority_ != 0) - { - policy_list[n++] = - CORBA::Policy::_duplicate (this->client_priority_); - ACE_CHECK_RETURN (0); - } - -#endif /* TAO_HAS_CLIENT_PRIORITY_POLICY == 1 */ - - if (this->sync_scope_ != 0) - { - policy_list[n++] = - CORBA::Policy::_duplicate (this->sync_scope_); - ACE_CHECK_RETURN (0); - } - -#if (TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1) - - if (this->buffering_constraint_ != 0) - { - policy_list[n++] = - CORBA::Policy::_duplicate (this->buffering_constraint_); - ACE_CHECK_RETURN (0); - } - -#endif /* TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1 */ - -#if (TAO_HAS_RT_CORBA == 1) - - if (this->priority_model_ != 0) - { - policy_list[n++] = - CORBA::Policy::_duplicate (this->priority_model_); - ACE_CHECK_RETURN (0); - } - - if (this->threadpool_ != 0) - { - policy_list[n++] = - CORBA::Policy::_duplicate (this->threadpool_); - ACE_CHECK_RETURN (0); - } - - if (this->private_connection_ != 0) - { - policy_list[n++] = - CORBA::Policy::_duplicate (this->private_connection_); - ACE_CHECK_RETURN (0); - } - - if (this->priority_banded_connection_ != 0) - { - policy_list[n++] = - CORBA::Policy::_duplicate (this->priority_banded_connection_); - ACE_CHECK_RETURN (0); - } - - if (this->server_protocol_ != 0) - { - policy_list[n++] = - CORBA::Policy::_duplicate (this->server_protocol_); - ACE_CHECK_RETURN (0); - } - - if (this->client_protocol_ != 0) - { - policy_list[n++] = - CORBA::Policy::_duplicate (this->client_protocol_); - ACE_CHECK_RETURN (0); - } - -#endif /* TAO_HAS_RT_CORBA == 1 */ - - CORBA::ULong length = this->other_policies_.length (); - for (CORBA::ULong i = 0; i != length; ++i) - { - if (CORBA::is_nil (this->other_policies_[i].in ())) - continue; - policy_list[n++] = - CORBA::Policy::_duplicate (this->other_policies_[i].in ()); - } - } - else - { - for (CORBA::ULong j = 0; j < types.length (); ++j) - { - CORBA::ULong slot = types[j]; - - switch (slot) - { - - case TAO_MESSAGING_RELATIVE_RT_TIMEOUT_POLICY_TYPE: - if (this->relative_roundtrip_timeout_ != 0) - { - policy_list[n++] = - CORBA::Policy::_duplicate (this->relative_roundtrip_timeout_); - ACE_CHECK_RETURN (0); - } - break; - -#if (TAO_HAS_CLIENT_PRIORITY_POLICY == 1) - - case TAO_CLIENT_PRIORITY_POLICY_TYPE: - if (this->client_priority_ != 0) - { - policy_list[n++] = - CORBA::Policy::_duplicate (this->client_priority_); - ACE_CHECK_RETURN (0); - } - break; - -#endif /* TAO_HAS_CLIENT_PRIORITY_POLICY == 1 */ - - case TAO_MESSAGING_SYNC_SCOPE_POLICY_TYPE: - if (this->sync_scope_ != 0) - { - policy_list[n++] = - CORBA::Policy::_duplicate (this->sync_scope_); - ACE_CHECK_RETURN (0); - } - break; - -#if (TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1) - - case TAO_BUFFERING_CONSTRAINT_POLICY_TYPE: - if (this->buffering_constraint_ != 0) - { - policy_list[n++] = - CORBA::Policy::_duplicate (this->buffering_constraint_); - ACE_CHECK_RETURN (0); - } - break; - -#endif /* TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1 */ - -#if (TAO_HAS_RT_CORBA == 1) - - case TAO_RT_PRIORITY_MODEL_POLICY_TYPE: - if (this->priority_model_ != 0) - { - policy_list[n++] = - CORBA::Policy::_duplicate (this->priority_model_); - ACE_CHECK_RETURN (0); - } - break; - - case TAO_RT_THREADPOOL_POLICY_TYPE: - if (this->threadpool_ != 0) - { - policy_list[n++] = - CORBA::Policy::_duplicate (this->threadpool_); - ACE_CHECK_RETURN (0); - } - break; - - case TAO_RT_PRIVATE_CONNECTION_POLICY_TYPE: - if (this->private_connection_ != 0) - { - policy_list[n++] = - CORBA::Policy::_duplicate (this->private_connection_); - ACE_CHECK_RETURN (0); - } - break; - - case TAO_RT_PRIORITY_BANDED_CONNECTION_POLICY_TYPE: - if (this->priority_banded_connection_ != 0) - { - policy_list[n++] = - CORBA::Policy::_duplicate (this->priority_banded_connection_); - ACE_CHECK_RETURN (0); - } - break; - - case TAO_RT_SERVER_PROTOCOL_POLICY_TYPE: - if (this->server_protocol_ != 0) - { - policy_list[n++] = - CORBA::Policy::_duplicate (this->server_protocol_); - ACE_CHECK_RETURN (0); - } - break; - - case TAO_RT_CLIENT_PROTOCOL_POLICY_TYPE: - if (this->client_protocol_ != 0) - { - policy_list[n++] = - CORBA::Policy::_duplicate (this->client_protocol_); - ACE_CHECK_RETURN (0); - } - break; - -#endif /* TAO_HAS_RT_CORBA == 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: - default: - { - CORBA::ULong length = this->other_policies_.length (); - for (CORBA::ULong i = 0; - i != length; - ++i) - { - CORBA::ULong current = - this->other_policies_[i]->policy_type (ACE_TRY_ENV); - ACE_CHECK_RETURN (0); - - if (current != slot) - continue; - - policy_list[n++] = - CORBA::Policy::_duplicate (this->other_policies_[i].in ()); - break; - } - } - } - } - } - - policy_list->length (n); - return policy_list._retn (); -} - -CORBA::Policy_ptr -TAO_Policy_Manager_Impl::get_policy (CORBA::PolicyType type, - CORBA::Environment &ACE_TRY_ENV) -{ - switch (type) - { - - case TAO_MESSAGING_RELATIVE_RT_TIMEOUT_POLICY_TYPE: - if (this->relative_roundtrip_timeout_ != 0) - { - return CORBA::Policy::_duplicate (this->relative_roundtrip_timeout_); - } - return CORBA::Policy::_nil (); - -#if (TAO_HAS_CLIENT_PRIORITY_POLICY == 1) - - case TAO_CLIENT_PRIORITY_POLICY_TYPE: - if (this->client_priority_ != 0) - { - return CORBA::Policy::_duplicate (this->client_priority_); - } - return CORBA::Policy::_nil (); - -#endif /* TAO_HAS_CLIENT_PRIORITY_POLICY == 1 */ - - case TAO_MESSAGING_SYNC_SCOPE_POLICY_TYPE: - if (this->sync_scope_ != 0) - { - return CORBA::Policy::_duplicate (this->sync_scope_); - } - return CORBA::Policy::_nil (); - -#if (TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1) - - case TAO_BUFFERING_CONSTRAINT_POLICY_TYPE: - if (this->buffering_constraint_ != 0) - { - return CORBA::Policy::_duplicate (this->buffering_constraint_); - } - return CORBA::Policy::_nil (); - -#endif /* TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1 */ - -#if (TAO_HAS_RT_CORBA == 1) - - case TAO_RT_PRIORITY_MODEL_POLICY_TYPE: - if (this->priority_model_ != 0) - { - return CORBA::Policy::_duplicate (this->priority_model_); - } - return CORBA::Policy::_nil (); - - case TAO_RT_THREADPOOL_POLICY_TYPE: - if (this->threadpool_ != 0) - { - return CORBA::Policy::_duplicate (this->threadpool_); - } - return CORBA::Policy::_nil (); - - case TAO_RT_PRIVATE_CONNECTION_POLICY_TYPE: - if (this->private_connection_ != 0) - { - return CORBA::Policy::_duplicate (this->private_connection_); - } - return CORBA::Policy::_nil (); - - case TAO_RT_PRIORITY_BANDED_CONNECTION_POLICY_TYPE: - if (this->priority_banded_connection_ != 0) - { - return CORBA::Policy::_duplicate (this->priority_banded_connection_); - } - return CORBA::Policy::_nil (); - - case TAO_RT_SERVER_PROTOCOL_POLICY_TYPE: - if (this->server_protocol_ != 0) - { - return CORBA::Policy::_duplicate (this->server_protocol_); - } - return CORBA::Policy::_nil (); - - case TAO_RT_CLIENT_PROTOCOL_POLICY_TYPE: - if (this->client_protocol_ != 0) - { - return CORBA::Policy::_duplicate (this->client_protocol_); - } - return CORBA::Policy::_nil (); - -#endif /* TAO_HAS_RT_CORBA == 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: - default: - { - CORBA::ULong length = this->other_policies_.length (); - for (CORBA::ULong i = 0; - i != length; - ++i) - { - CORBA::ULong current = - this->other_policies_[i]->policy_type (ACE_TRY_ENV); - ACE_CHECK_RETURN (0); - - if (current != type) - continue; - - return CORBA::Policy::_duplicate (this->other_policies_[i].in ()); - } - } - } - return CORBA::Policy::_nil (); -} - -CORBA::Policy * -TAO_Policy_Manager_Impl::relative_roundtrip_timeout (void) const -{ - CORBA::Policy *result = - this->relative_roundtrip_timeout_; - - if (result != 0) - result->_add_ref (); - return result; -} - -#if (TAO_HAS_CLIENT_PRIORITY_POLICY == 1) - -TAO_Client_Priority_Policy * -TAO_Policy_Manager_Impl::client_priority (void) const -{ - TAO_Client_Priority_Policy *result = - this->client_priority_; - - if (result != 0) - result->_add_ref (); - return result; -} - -#endif /* TAO_HAS_CLIENT_PRIORITY_POLICY == 1 */ - -CORBA::Policy * -TAO_Policy_Manager_Impl::sync_scope (void) const -{ - CORBA::Policy *result = - this->sync_scope_; - - if (result != 0) - result->_add_ref (); - return result; -} - -#if (TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1) - -TAO_Buffering_Constraint_Policy * -TAO_Policy_Manager_Impl::buffering_constraint (void) const -{ - TAO_Buffering_Constraint_Policy *result = - this->buffering_constraint_; - - if (result != 0) - result->_add_ref (); - return result; -} - -#endif /* TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1 */ - -#if (TAO_HAS_RT_CORBA == 1) - -CORBA::Policy * -TAO_Policy_Manager_Impl::threadpool (void) const -{ - CORBA::Policy *result = - this->threadpool_; - - if (result != 0) - result->_add_ref (); - return result; -} - -CORBA::Policy * -TAO_Policy_Manager_Impl::priority_model (void) const -{ -CORBA::Policy *result = - this->priority_model_; - - if (result != 0) - result->_add_ref (); - return result; -} - -CORBA::Policy * -TAO_Policy_Manager_Impl::private_connection (void) const -{ - CORBA::Policy *result = - this->private_connection_; - - if (result != 0) - result->_add_ref (); - return result; -} - -CORBA::Policy * -TAO_Policy_Manager_Impl::priority_banded_connection (void) const -{ - CORBA::Policy *result = - this->priority_banded_connection_; - - if (result != 0) - result->_add_ref (); - return result; -} - -CORBA::Policy * -TAO_Policy_Manager_Impl::server_protocol (void) const -{ - CORBA::Policy *result = - this->server_protocol_; - - if (result != 0) - result->_add_ref (); - return result; -} - -CORBA::Policy * -TAO_Policy_Manager_Impl::client_protocol (void) const -{ - CORBA::Policy *result = - this->client_protocol_; - - if (result != 0) - result->_add_ref (); - return result; -} - -void -TAO_Policy_Manager_Impl::server_protocol (TAO_ServerProtocolPolicy *server_protocol) -{ - CORBA::release (this->server_protocol_); - this->server_protocol_ = RTCORBA::ServerProtocolPolicy::_duplicate (server_protocol); -} - -void -TAO_Policy_Manager_Impl::client_protocol (TAO_ClientProtocolPolicy *client_protocol) -{ - CORBA::release (this->client_protocol_); - this->client_protocol_ = RTCORBA::ClientProtocolPolicy::_duplicate (client_protocol); -} - -#endif /* TAO_HAS_RT_CORBA == 1 */ - -// **************************************************************** TAO_Policy_Current_Impl & TAO_Policy_Current::implementation (TAO_Policy_Current_Impl ¤t) @@ -1039,27 +40,6 @@ TAO_Policy_Current_Impl::set_policy_overrides ( CORBA::SetOverrideType set_add, CORBA::Environment &ACE_TRY_ENV) { - #if (TAO_HAS_RT_CORBA == 1) - - // Validity check. Make sure requested policies are allowed to be - // set at this scope. - for (CORBA::ULong i = 0; i < policies.length (); ++i) - { - CORBA::Policy_ptr policy = policies[i]; - if (CORBA::is_nil (policy)) - continue; - - CORBA::ULong slot = policy->policy_type (ACE_TRY_ENV); - ACE_CHECK; - - if (slot == RTCORBA::THREADPOOL_POLICY_TYPE - || slot == RTCORBA::SERVER_PROTOCOL_POLICY_TYPE - || slot == RTCORBA::PRIORITY_MODEL_POLICY_TYPE) - ACE_THROW (CORBA::NO_PERMISSION ()); - } - -#endif /* TAO_HAS_RT_CORBA == 1 */ - this->manager_impl_.set_policy_overrides (policies, set_add, ACE_TRY_ENV); } @@ -1072,3 +52,9 @@ TAO_Policy_Current_Impl::get_policy_overrides ( } #endif /* TAO_HAS_CORBA_MESSAGING == 1 */ + + + + + + diff --git a/TAO/tao/Policy_Manager.h b/TAO/tao/Policy_Manager.h index 1d92e6d78c6..9635219bee9 100644 --- a/TAO/tao/Policy_Manager.h +++ b/TAO/tao/Policy_Manager.h @@ -22,8 +22,10 @@ #if (TAO_HAS_CORBA_MESSAGING == 1) +#include "tao/Policy_Set.h" #include "tao/LocalObject.h" #include "tao/PolicyC.h" +#include "tao/debug.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -36,154 +38,6 @@ #pragma warning(disable:4250) #endif /* _MSC_VER */ -// Forward declarations. -class TAO_RelativeRoundtripTimeoutPolicy; -class TAO_Client_Priority_Policy; -class TAO_Sync_Scope_Policy; -class TAO_Buffering_Constraint_Policy; -class TAO_PriorityModelPolicy; -class TAO_ThreadpoolPolicy; -class TAO_PrivateConnectionPolicy; -class TAO_PriorityBandedConnectionPolicy; -class TAO_ServerProtocolPolicy; -class TAO_ClientProtocolPolicy; - -/** - * @class TAO_Policy_Manager_Impl - * - * @brief The policy manager implementation. - * - * This class is used to implement both the CORBA::PolicyManager - * and the CORBA::PolicyCurrent interfaces. - */ -class TAO_Export TAO_Policy_Manager_Impl -{ - - friend class TAO_Policy_Manager; - -public: - - /// Constructor - TAO_Policy_Manager_Impl (void); - - /// Destructor - ~TAO_Policy_Manager_Impl (void); - - /// Copy the state from <source>, it uses the copy() operator to - /// obtain independent copies of all the policies. - void copy_from (TAO_Policy_Manager_Impl* source, - CORBA::Environment &ACE_TRY_ENV); - - /** - * Modify the list of policies to include <policies>. - * If <set_add> is CORBA::SET_OVERRIDE then we replace all the old - * policies. If it is CORBA::ADD_OVERRIDE we simply add the policies - * in <policies>. - * No attempt is made to validate the policies for consistency. - */ - void set_policy_overrides (const CORBA::PolicyList & policies, - CORBA::SetOverrideType set_add, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - /// Get the values (if any) for the policies in <types>, if <types> - /// is an empty list the method returns *all* the current policies. - CORBA::PolicyList * get_policy_overrides (const CORBA::PolicyTypeSeq & types, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - /// Obtain a single policy. - CORBA::Policy_ptr get_policy (CORBA::PolicyType policy, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - // = Direct accesors to the policy implementations, for speedy - // lookups. - - CORBA::Policy *relative_roundtrip_timeout (void) const; - -#if (TAO_HAS_CLIENT_PRIORITY_POLICY == 1) - - TAO_Client_Priority_Policy *client_priority (void) const; - -#endif /* TAO_HAS_CLIENT_PRIORITY_POLICY == 1 */ - - CORBA::Policy *sync_scope (void) const; - -#if (TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1) - - TAO_Buffering_Constraint_Policy *buffering_constraint (void) const; - -#endif /* TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1 */ - -#if (TAO_HAS_RT_CORBA == 1) - - CORBA::Policy *priority_model (void) const; - CORBA::Policy *threadpool (void) const; - CORBA::Policy *private_connection (void) const; - CORBA::Policy *priority_banded_connection (void) const; - CORBA::Policy *server_protocol (void) const; - CORBA::Policy *client_protocol (void) const; - - // = Speedy policy setters. Take ownership of the argument policy - // objects - no copying. - - void server_protocol (TAO_ServerProtocolPolicy *server_protocol); - void client_protocol (TAO_ClientProtocolPolicy *client_protocol); - -#endif /* TAO_HAS_RT_CORBA == 1 */ - -private: - ACE_UNIMPLEMENTED_FUNC (TAO_Policy_Manager_Impl operator=(const TAO_Policy_Manager_Impl&)) - ACE_UNIMPLEMENTED_FUNC (TAO_Policy_Manager_Impl(const TAO_Policy_Manager_Impl&)) - - /// Remove and destroy all the policy objects owned by this policy - /// manager. - void cleanup_i (CORBA::Environment &ACE_TRY_ENV); - -private: - // The known policies are kept as pointers to the implementation - // objects, this allow us to query the supported policies really - // fast, without memory allocations. - - CORBA::Policy *relative_roundtrip_timeout_; - -#if (TAO_HAS_CLIENT_PRIORITY_POLICY == 1) - - TAO_Client_Priority_Policy *client_priority_; - -#endif /* TAO_HAS_CLIENT_PRIORITY_POLICY == 1 */ - - CORBA::Policy *sync_scope_; - -#if (TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1) - - TAO_Buffering_Constraint_Policy *buffering_constraint_; - -#endif /* TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1 */ - -#if (TAO_HAS_RT_CORBA == 1) - - CORBA::Policy *priority_model_; - CORBA::Policy *threadpool_; - CORBA::Policy *private_connection_; - CORBA::Policy *priority_banded_connection_; - CORBA::Policy *server_protocol_; - CORBA::Policy *client_protocol_; - -#endif /* TAO_HAS_RT_CORBA == 1 */ - - /// Other policies that are not optimized for fast querying - CORBA::PolicyList other_policies_; - - /// The number of non-nil policies - CORBA::ULong count_; -}; - -// **************************************************************** class TAO_Export TAO_Policy_Manager : public CORBA::PolicyManager, @@ -216,39 +70,15 @@ public: ACE_THROW_SPEC ((CORBA::SystemException, CORBA_InvalidPolicies)); - CORBA::Policy *relative_roundtrip_timeout (void); - -#if (TAO_HAS_CLIENT_PRIORITY_POLICY == 1) - - TAO_Client_Priority_Policy *client_priority (void); - -#endif /* TAO_HAS_CLIENT_PRIORITY_POLICY == 1 */ - - CORBA::Policy *sync_scope (void); - -#if (TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1) - - TAO_Buffering_Constraint_Policy *buffering_constraint (void); - -#endif /* TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1 */ - -#if (TAO_HAS_RT_CORBA == 1) - - CORBA::Policy *priority_model (void); - CORBA::Policy *threadpool (void); - CORBA::Policy *private_connection (void); - CORBA::Policy *priority_banded_connection (void); - CORBA::Policy *server_protocol (void); - CORBA::Policy *client_protocol (void); - -#endif /* TAO_HAS_RT_CORBA == 1 */ + /// Obtain a single cached policy. + CORBA::Policy_ptr get_cached_policy (TAO_Cached_Policy_Type type); private: /// Protect access TAO_SYNCH_MUTEX mutex_; /// The implementation. - TAO_Policy_Manager_Impl impl_; + TAO_Policy_Set impl_; }; // **************************************************************** @@ -256,6 +86,9 @@ private: class TAO_Export TAO_Policy_Current_Impl { public: + + TAO_Policy_Current_Impl (void); + /// Obtain a single policy. CORBA::Policy_ptr get_policy (CORBA::PolicyType policy, CORBA::Environment &ACE_TRY_ENV = @@ -274,33 +107,12 @@ public: CORBA::Environment &ACE_TRY_ENV = CORBA::Environment::default_environment ()); - CORBA::Policy *relative_roundtrip_timeout (void) const; - -#if (TAO_HAS_CLIENT_PRIORITY_POLICY == 1) - - TAO_Client_Priority_Policy *client_priority (void) const; - -#endif /* TAO_HAS_CLIENT_PRIORITY_POLICY == 1 */ - - CORBA::Policy *sync_scope (void) const; - -#if (TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1) - - TAO_Buffering_Constraint_Policy *buffering_constraint (void) const; - -#endif /* TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1 */ - -#if (TAO_HAS_RT_CORBA == 1) - - CORBA::Policy *private_connection (void) const; - CORBA::Policy *priority_banded_connection (void) const; - CORBA::Policy *client_protocol (void) const; - -#endif /* TAO_HAS_RT_CORBA == 1 */ + /// Obtain a single cached policy. + CORBA::Policy_ptr get_cached_policy (TAO_Cached_Policy_Type type); private: /// The implementation. - TAO_Policy_Manager_Impl manager_impl_; + TAO_Policy_Set manager_impl_; }; // **************************************************************** @@ -338,29 +150,8 @@ public: ACE_THROW_SPEC ((CORBA::SystemException, CORBA_InvalidPolicies)); - CORBA::Policy *relative_roundtrip_timeout (void) const; - -#if (TAO_HAS_CLIENT_PRIORITY_POLICY == 1) - - TAO_Client_Priority_Policy *client_priority (void) const; - -#endif /* TAO_HAS_CLIENT_PRIORITY_POLICY == 1 */ - - CORBA::Policy *sync_scope (void) const; - -#if (TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1) - - TAO_Buffering_Constraint_Policy *buffering_constraint (void) const; - -#endif /* TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1 */ - -#if (TAO_HAS_RT_CORBA == 1) - - CORBA::Policy *private_connection (void) const; - CORBA::Policy *priority_banded_connection (void) const; - CORBA::Policy *client_protocol (void) const; - -#endif /* TAO_HAS_RT_CORBA == 1 */ + /// Obtain a single cached policy. + CORBA::Policy_ptr get_cached_policy (TAO_Cached_Policy_Type type); // = Set and get the implementation. TAO_Policy_Current_Impl &implementation (void) const; @@ -375,3 +166,4 @@ public: #include "ace/post.h" #endif /* TAO_POLICY_MANAGER_H */ + diff --git a/TAO/tao/Policy_Manager.i b/TAO/tao/Policy_Manager.i index fb353b44358..e4252dbd222 100644 --- a/TAO/tao/Policy_Manager.i +++ b/TAO/tao/Policy_Manager.i @@ -1,41 +1,8 @@ // $Id$ ACE_INLINE -TAO_Policy_Manager_Impl::TAO_Policy_Manager_Impl (void) - : count_ (0) -{ - this->relative_roundtrip_timeout_ = 0; - -#if (TAO_HAS_CLIENT_PRIORITY_POLICY == 1) - - this->client_priority_ = 0; - -#endif /* TAO_HAS_CLIENT_PRIORITY_POLICY == 1 */ - - this->sync_scope_ = 0; - -#if (TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1) - - this->buffering_constraint_ = 0; - -#endif /* TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1 */ - -#if (TAO_HAS_RT_CORBA == 1) - - this->priority_model_ = 0; - this->threadpool_ = 0; - this->private_connection_ = 0; - this->priority_banded_connection_ = 0; - this->server_protocol_ = 0; - this->client_protocol_ = 0; - -#endif /* TAO_HAS_RT_CORBA == 1 */ -} - -// **************************************************************** - -ACE_INLINE TAO_Policy_Manager::TAO_Policy_Manager (void) + : impl_ (TAO_POLICY_ORB_SCOPE) { } @@ -74,142 +41,32 @@ TAO_Policy_Manager::set_policy_overrides ( this->impl_.set_policy_overrides (policies, set_add, ACE_TRY_ENV); } -ACE_INLINE CORBA::Policy * -TAO_Policy_Manager::relative_roundtrip_timeout (void) -{ - // Double-checked locking. - if (this->impl_.relative_roundtrip_timeout_) - { - ACE_GUARD_RETURN (TAO_SYNCH_MUTEX, ace_mon, this->mutex_, 0); - return this->impl_.relative_roundtrip_timeout (); - } - return 0; -} - -#if (TAO_HAS_CLIENT_PRIORITY_POLICY == 1) - -ACE_INLINE TAO_Client_Priority_Policy * -TAO_Policy_Manager::client_priority (void) -{ - // Double-checked locking. - if (this->impl_.client_priority_) - { - ACE_GUARD_RETURN (TAO_SYNCH_MUTEX, ace_mon, this->mutex_, 0); - return this->impl_.client_priority (); - } - return 0; -} - -#endif /* TAO_HAS_CLIENT_PRIORITY_POLICY == 1 */ - -ACE_INLINE CORBA::Policy * -TAO_Policy_Manager::sync_scope (void) -{ - // Double-checked locking. - if (this->impl_.sync_scope_) - { - ACE_GUARD_RETURN (TAO_SYNCH_MUTEX, ace_mon, this->mutex_, 0); - return this->impl_.sync_scope (); - } - return 0; -} - -#if (TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1) - -ACE_INLINE TAO_Buffering_Constraint_Policy * -TAO_Policy_Manager::buffering_constraint (void) +ACE_INLINE CORBA::Policy_ptr +TAO_Policy_Manager::get_cached_policy (TAO_Cached_Policy_Type type) { - // Double-checked locking. - if (this->impl_.buffering_constraint_) - { - ACE_GUARD_RETURN (TAO_SYNCH_MUTEX, ace_mon, this->mutex_, 0); - return this->impl_.buffering_constraint (); - } - return 0; -} -#endif /* TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1 */ + // @@ Previous code used a "double-checked locking hack" to check + // if the policy was set before grabbing the lock to actually get + // it, so that could save a lock operation. This was removed, as + // it is not as easy to do this anymore. -#if (TAO_HAS_RT_CORBA == 1) - -ACE_INLINE CORBA::Policy * -TAO_Policy_Manager::priority_model (void) -{ - // Double-checked locking. - if (this->impl_.priority_model_) - { - ACE_GUARD_RETURN (TAO_SYNCH_MUTEX, ace_mon, this->mutex_, 0); - return this->impl_.priority_model (); - } - return 0; -} + ACE_GUARD_RETURN (TAO_SYNCH_MUTEX, ace_mon, this->mutex_, 0); -ACE_INLINE CORBA::Policy * -TAO_Policy_Manager::threadpool (void) -{ - // Double-checked locking. - if (this->impl_.threadpool_) - { - ACE_GUARD_RETURN (TAO_SYNCH_MUTEX, ace_mon, this->mutex_, 0); - return this->impl_.threadpool (); - } - return 0; + return this->impl_.get_cached_policy (type); } -ACE_INLINE CORBA::Policy * -TAO_Policy_Manager::private_connection (void) -{ - // Double-checked locking. - if (this->impl_.private_connection_) - { - ACE_GUARD_RETURN (TAO_SYNCH_MUTEX, ace_mon, this->mutex_, 0); - return this->impl_.private_connection (); - } - return 0; -} -ACE_INLINE CORBA::Policy * -TAO_Policy_Manager::priority_banded_connection (void) -{ - // Double-checked locking. - if (this->impl_.priority_banded_connection_) - { - ACE_GUARD_RETURN (TAO_SYNCH_MUTEX, ace_mon, this->mutex_, 0); - return this->impl_.priority_banded_connection (); - } - return 0; -} -ACE_INLINE CORBA::Policy * -TAO_Policy_Manager::server_protocol (void) -{ - // Double-checked locking. - if (this->impl_.server_protocol_) - { - ACE_GUARD_RETURN (TAO_SYNCH_MUTEX, ace_mon, this->mutex_, 0); - return this->impl_.server_protocol (); - } - return 0; -} +// **************************************************************** -ACE_INLINE CORBA::Policy * -TAO_Policy_Manager::client_protocol (void) +ACE_INLINE +TAO_Policy_Current::TAO_Policy_Current (void) { - // Double-checked locking. - if (this->impl_.client_protocol_) - { - ACE_GUARD_RETURN (TAO_SYNCH_MUTEX, ace_mon, this->mutex_, 0); - return this->impl_.client_protocol (); - } - return 0; } -#endif /* TAO_HAS_RT_CORBA == 1 */ - -// **************************************************************** - ACE_INLINE -TAO_Policy_Current::TAO_Policy_Current (void) +TAO_Policy_Current_Impl::TAO_Policy_Current_Impl (void) + : manager_impl_ (TAO_POLICY_THREAD_SCOPE) { } @@ -221,61 +78,12 @@ TAO_Policy_Current_Impl::get_policy ( return this->manager_impl_.get_policy (policy, ACE_TRY_ENV); } -ACE_INLINE CORBA::Policy * -TAO_Policy_Current_Impl::relative_roundtrip_timeout (void) const -{ - return this->manager_impl_.relative_roundtrip_timeout (); -} - -#if (TAO_HAS_CLIENT_PRIORITY_POLICY == 1) - -ACE_INLINE TAO_Client_Priority_Policy * -TAO_Policy_Current_Impl::client_priority (void) const -{ - return this->manager_impl_.client_priority (); -} - -#endif /* TAO_HAS_CLIENT_PRIORITY_POLICY == 1 */ - -ACE_INLINE CORBA::Policy * -TAO_Policy_Current_Impl::sync_scope (void) const -{ - return this->manager_impl_.sync_scope (); -} - -#if (TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1) - -ACE_INLINE TAO_Buffering_Constraint_Policy * -TAO_Policy_Current_Impl::buffering_constraint (void) const -{ - return this->manager_impl_.buffering_constraint (); -} - -#endif /* TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1 */ - -#if (TAO_HAS_RT_CORBA == 1) - -ACE_INLINE CORBA::Policy * -TAO_Policy_Current_Impl::private_connection (void) const -{ - return this->manager_impl_.private_connection (); -} - -ACE_INLINE CORBA::Policy * -TAO_Policy_Current_Impl::priority_banded_connection (void) const -{ - return this->manager_impl_.priority_banded_connection (); -} - - -ACE_INLINE CORBA::Policy * -TAO_Policy_Current_Impl::client_protocol (void) const +ACE_INLINE CORBA::Policy_ptr +TAO_Policy_Current_Impl::get_cached_policy (TAO_Cached_Policy_Type type) { - return this->manager_impl_.client_protocol (); + return this->manager_impl_.get_cached_policy (type); } -#endif /* TAO_HAS_RT_CORBA == 1 */ - // **************************************************************** ACE_INLINE CORBA::Policy_ptr @@ -312,70 +120,11 @@ TAO_Policy_Current::set_policy_overrides (const CORBA::PolicyList & policies, impl.set_policy_overrides (policies, set_add, ACE_TRY_ENV); } -ACE_INLINE CORBA::Policy * -TAO_Policy_Current::relative_roundtrip_timeout (void) const -{ - TAO_Policy_Current_Impl &impl = this->implementation (); - - return impl.relative_roundtrip_timeout (); -} - -#if (TAO_HAS_CLIENT_PRIORITY_POLICY == 1) - -ACE_INLINE TAO_Client_Priority_Policy * -TAO_Policy_Current::client_priority (void) const -{ - TAO_Policy_Current_Impl &impl = this->implementation (); - - return impl.client_priority (); -} - -#endif /* TAO_HAS_CLIENT_PRIORITY_POLICY == 1 */ - -ACE_INLINE CORBA::Policy * -TAO_Policy_Current::sync_scope (void) const -{ - TAO_Policy_Current_Impl &impl = this->implementation (); - - return impl.sync_scope (); -} - -#if (TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1) - -ACE_INLINE TAO_Buffering_Constraint_Policy * -TAO_Policy_Current::buffering_constraint (void) const -{ - TAO_Policy_Current_Impl &impl = this->implementation (); - - return impl.buffering_constraint (); -} - -#endif /* TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1 */ - -#if (TAO_HAS_RT_CORBA == 1) - -ACE_INLINE CORBA::Policy * -TAO_Policy_Current::private_connection (void) const -{ - TAO_Policy_Current_Impl &impl = this->implementation (); - - return impl.private_connection (); -} - -ACE_INLINE CORBA::Policy * -TAO_Policy_Current::priority_banded_connection (void) const -{ - TAO_Policy_Current_Impl &impl = this->implementation (); - - return impl.priority_banded_connection (); -} - -ACE_INLINE CORBA::Policy * -TAO_Policy_Current::client_protocol (void) const +ACE_INLINE CORBA::Policy_ptr +TAO_Policy_Current::get_cached_policy (TAO_Cached_Policy_Type type) { TAO_Policy_Current_Impl &impl = this->implementation (); - return impl.client_protocol (); + return impl.get_cached_policy (type); } -#endif /* TAO_HAS_RT_CORBA == 1 */ diff --git a/TAO/tao/Policy_Set.cpp b/TAO/tao/Policy_Set.cpp new file mode 100644 index 00000000000..1c1f1fa6df0 --- /dev/null +++ b/TAO/tao/Policy_Set.cpp @@ -0,0 +1,317 @@ +// $Id$ + +#include "tao/Policy_Set.h" +#include "tao/debug.h" + +#if !defined (__ACE_INLINE__) +# include "tao/Policy_Set.i" +#endif /* ! __ACE_INLINE__ */ + +ACE_RCSID(tao, Policy_Set, "$Id$") + +TAO_Policy_Set::~TAO_Policy_Set (void) +{ + ACE_DECLARE_NEW_CORBA_ENV; + ACE_TRY + { + this->cleanup_i (ACE_TRY_ENV); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + // Ignore exceptions... + } + ACE_ENDTRY; +} + +TAO_Policy_Set::TAO_Policy_Set (const TAO_Policy_Set &rhs) + : + scope_ (rhs.scope_) +{ + // Initialize the cache. + for (int i = 0; i < TAO_CACHED_POLICY_MAX_CACHED; i++) + this->cached_policies_[i] = 0; + + // Copy over the policy list. + this->policy_list_.length (rhs.policy_list_.length ()); + + ACE_TRY_NEW_ENV + { + for (CORBA::ULong i = 0; + i < rhs.policy_list_.length (); + ++i) + { + CORBA::Policy_ptr policy = rhs.policy_list_[i]; + if (CORBA::is_nil (policy)) + continue; + + CORBA::Policy_var copy = policy->copy (ACE_TRY_ENV); + ACE_CHECK; + + // Add the "cacheable" policies into the cache. + if (copy->_tao_cached_type () != TAO_CACHED_POLICY_UNCACHED) + this->cached_policies_[copy->_tao_cached_type ()] = copy.ptr (); + + this->policy_list_[i] = copy._retn (); + } + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + if (TAO_debug_level > 4) + ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, + "TAO_Policy_Set::TAO_Policy_Set"); + + // "Try" to make this recoverable as we must have run out of memory. + this->policy_list_.length (0); + } + ACE_ENDTRY; +} + +void +TAO_Policy_Set::copy_from (TAO_Policy_Set *source, + CORBA::Environment &ACE_TRY_ENV) +{ + if (source == 0) + return; + + this->cleanup_i (ACE_TRY_ENV); + ACE_CHECK; + + for (CORBA::ULong i = 0; + i < source->policy_list_.length (); + ++i) + { + CORBA::Policy_ptr policy = source->policy_list_[i]; + if (CORBA::is_nil (policy)) + continue; + + if (! this->compatible_scope (policy->_tao_scope())) + ACE_THROW (CORBA::NO_PERMISSION ()); + + CORBA::Policy_var copy = policy->copy (ACE_TRY_ENV); + ACE_CHECK; + + CORBA::ULong length = this->policy_list_.length (); + this->policy_list_.length (length + 1); + + // Add the "cacheable" policies into the cache. + if (copy->_tao_cached_type () != TAO_CACHED_POLICY_UNCACHED) + this->cached_policies_[copy->_tao_cached_type ()] = copy.ptr (); + + this->policy_list_[length] = copy._retn (); + } +} + +void +TAO_Policy_Set::cleanup_i (CORBA::Environment &ACE_TRY_ENV) +{ + for (CORBA::ULong i = 0; + i < this->policy_list_.length (); + ++i) + { + this->policy_list_[i]->destroy (ACE_TRY_ENV); + ACE_CHECK; + this->policy_list_[i] = CORBA::Policy::_nil (); + } + this->policy_list_.length (0); +} + + // @@ !!! Add comments regarding Policy lifetimes, etc. +void +TAO_Policy_Set::set_policy_overrides ( + const CORBA::PolicyList &policies, + CORBA::SetOverrideType set_add, + CORBA::Environment &ACE_TRY_ENV) +{ + // @@ The spec does not say what to do on this case. + if (set_add != CORBA::SET_OVERRIDE + && set_add != CORBA::ADD_OVERRIDE) + ACE_THROW (CORBA::BAD_PARAM ()); + + if (set_add == CORBA::SET_OVERRIDE) + { + this->cleanup_i (ACE_TRY_ENV); + ACE_CHECK; + } + + // Flag, indicating whether we have already overridden + // RTCORBA::ServerProtocolPolicy during this call. + int server_protocol_set = 0; + + for (CORBA::ULong i = 0; i < policies.length (); ++i) + { + // Because MSVC 5 has a bug, we had to replace + // a simple CORBA::Policy_var policy = policies[i]; + // with the following. + CORBA::Policy_ptr temp = policies[i]; + CORBA::Policy_var policy = CORBA::Policy::_duplicate (temp); + + if (CORBA::is_nil (policy.in ())) + continue; + + CORBA::PolicyType policy_type = policy->policy_type (ACE_TRY_ENV); + ACE_CHECK; + + if (policy_type == TAO_RT_SERVER_PROTOCOL_POLICY_TYPE) + { + // Only one ServerProtocolPolicy should be included in a + // given PolicyList (section 4.15.2 of RTCORBA 1.0, i.e., + // ptc/99-05-03). + // User-caused exceptional conditions can leave the Policy + // Manager in an inconsistent state. It is the + // responsibility of the user to return it to consistent state. + if (server_protocol_set != 0) + ACE_THROW (CORBA::INV_POLICY ()); + server_protocol_set = 1; + } + + this->set_policy (policy.in (), ACE_TRY_ENV); + ACE_CHECK; + } +} + +void +TAO_Policy_Set::set_policy (const CORBA::Policy_ptr policy, + CORBA::Environment &ACE_TRY_ENV) +{ + if (! this->compatible_scope (policy->_tao_scope())) + ACE_THROW (CORBA::NO_PERMISSION ()); + + CORBA::PolicyType policy_type = policy->policy_type (ACE_TRY_ENV); + ACE_CHECK; + + CORBA::Policy_var copy = policy->copy (ACE_TRY_ENV); + ACE_CHECK; + + + CORBA::ULong j = 0; + CORBA::ULong length = this->policy_list_.length (); + while (j != length) + { + CORBA::ULong current = + this->policy_list_[j]->policy_type (ACE_TRY_ENV); + ACE_CHECK; + + if (current == policy_type) + { + this->policy_list_[j]->destroy (ACE_TRY_ENV); + ACE_CHECK; + this->policy_list_[j] = copy.ptr (); + break; + } + ++j; + } + if (j == length) + { + this->policy_list_.length (length + 1); + this->policy_list_[j] = copy.ptr (); + } + + // If this is a policy that gets accessed on the critical path, + // save a pointer to it in the cache. + TAO_Cached_Policy_Type cached_policy_type = policy->_tao_cached_type (); + if (cached_policy_type != TAO_CACHED_POLICY_UNCACHED) + this->cached_policies_[cached_policy_type] = copy.ptr (); + + // Transfer ownership to the policy list. + (void) copy._retn (); +} + +CORBA::PolicyList * +TAO_Policy_Set::get_policy_overrides ( + const CORBA::PolicyTypeSeq &types, + CORBA::Environment &ACE_TRY_ENV) +{ + CORBA::ULong types_length = types.length (); + + CORBA::ULong slots = types_length; + CORBA::PolicyList *policy_list_ptr; + + if (slots == 0) + { + slots = this->policy_list_.length (); + ACE_NEW_THROW_EX (policy_list_ptr, + CORBA::PolicyList (slots), + CORBA::NO_MEMORY ()); + ACE_CHECK_RETURN (0); + *policy_list_ptr = this->policy_list_; + return policy_list_ptr; + } + + ACE_NEW_THROW_EX (policy_list_ptr, + CORBA::PolicyList (slots), + CORBA::NO_MEMORY ()); + ACE_CHECK_RETURN (0); + + CORBA::PolicyList_var policy_list (policy_list_ptr); + + policy_list->length (slots); + + CORBA::ULong n = 0; + + for (CORBA::ULong j = 0; j < types.length (); ++j) + { + CORBA::ULong slot = types[j]; + + CORBA::ULong length = this->policy_list_.length (); + for (CORBA::ULong i = 0; + i != length; + ++i) + { + CORBA::ULong current = + this->policy_list_[i]->policy_type (ACE_TRY_ENV); + ACE_CHECK_RETURN (0); + + if (current != slot) + continue; + + policy_list[n++] = + CORBA::Policy::_duplicate (this->policy_list_[i].in ()); + break; + } + } + policy_list->length (n); + return policy_list._retn (); +} + +CORBA::Policy_ptr +TAO_Policy_Set::get_policy (CORBA::PolicyType type, + CORBA::Environment &ACE_TRY_ENV) +{ + CORBA::ULong length = this->policy_list_.length (); + for (CORBA::ULong i = 0; + i != length; + ++i) + { + CORBA::ULong current = + this->policy_list_[i]->policy_type (ACE_TRY_ENV); + ACE_CHECK_RETURN (0); + + if (current != type) + continue; + + return CORBA::Policy::_duplicate (this->policy_list_[i].in ()); + } + + return CORBA::Policy::_nil (); +} + +const CORBA::Policy_ptr +TAO_Policy_Set::get_cached_const_policy (TAO_Cached_Policy_Type type) const +{ + if (type != TAO_CACHED_POLICY_UNCACHED && type < TAO_CACHED_POLICY_MAX_CACHED) + return this->cached_policies_[type]; + + return CORBA::Policy::_nil (); +} + +CORBA::Policy_ptr +TAO_Policy_Set::get_cached_policy (TAO_Cached_Policy_Type type) +{ + if (type != TAO_CACHED_POLICY_UNCACHED && type < TAO_CACHED_POLICY_MAX_CACHED) + return CORBA::Policy::_duplicate (this->cached_policies_[type]); + + return CORBA::Policy::_nil (); +} + diff --git a/TAO/tao/Policy_Set.h b/TAO/tao/Policy_Set.h new file mode 100644 index 00000000000..8eab9823f1b --- /dev/null +++ b/TAO/tao/Policy_Set.h @@ -0,0 +1,133 @@ +// -*- C++ -*- + +//============================================================================= +/** + * @file Policy_Set.h + * + * $Id$ + * + * A Policy Container that provides O(1) time access for policy that support caching + * (see orbconf.h). + * + * @author Angelo Cosaro (corsaro@cs.wustl.edu) + * @author Frank Hunleth (fhunleth@cs.wustl.edu) + * @author Carlos O'Ryan (coryan@cs.wustl.edu) + */ +//============================================================================= + +#ifndef TAO_POLICY_SET_H_ +#define TAO_POLICY_SET_H_ +#include "ace/pre.h" + +#include "tao/orbconf.h" +#include "tao/PolicyC.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +/** + * @class TAO_Policy_Set + * + * @brief The policy manager implementation. + * + * This class is used to implement both the CORBA::PolicyManager + * and the CORBA::PolicyCurrent interfaces. + */ +class TAO_Export TAO_Policy_Set +{ +public: + + /** Creates a TAO_Policy_Set that has a given scope. The + * scope is used to determinate whether or not a given policy can + * be set for the given Policy Manager Implementation. + */ + TAO_Policy_Set (TAO_Policy_Scope scope); + + TAO_Policy_Set (const TAO_Policy_Set &rhs); + + /// Destructor + ~TAO_Policy_Set (void); + + /// Copy the state from <source>, it uses the copy() operator to + /// obtain independent copies of all the policies. + void copy_from (TAO_Policy_Set* source, + CORBA::Environment &ACE_TRY_ENV); + + /** + * Modify the list of policies to include <policies>. + * If <set_add> is CORBA::SET_OVERRIDE then we replace all the old + * policies. If it is CORBA::ADD_OVERRIDE we simply add the policies + * in <policies>. + * No attempt is made to validate the policies for consistency. + */ + void set_policy_overrides (const CORBA::PolicyList & policies, + CORBA::SetOverrideType set_add, + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ); + + /// Get the values (if any) for the policies in <types>, if <types> + /// is an empty list the method returns *all* the current policies. + CORBA::PolicyList * get_policy_overrides (const CORBA::PolicyTypeSeq & types, + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ); + + /// Obtain a single policy. + CORBA::Policy_ptr get_policy (CORBA::PolicyType policy, + CORBA::Environment &ACE_TRY_ENV = + TAO_default_environment () + ); + + /// Obtain a cached policy for speedy lookups. + /// This method just returns a const reference to the policy to + /// avoid obtaining a lock to increment the reference count. As such, + /// it can only be used for single threaded cases or cases where the + /// policies cannot be removed such as at the object and thread level + /// scopes. This method is most likely not appropriate for accessing + /// policies at the ORB level scope in any situation. + const CORBA::Policy_ptr get_cached_const_policy (TAO_Cached_Policy_Type type) const; + + /// Obtain a single cached policy. + CORBA::Policy_ptr get_cached_policy (TAO_Cached_Policy_Type type); + + /// Utility method to set a single policy. + void set_policy (const CORBA::Policy_ptr policy, + CORBA::Environment &ACE_TRY_ENV); + + /// Returns the policy at the specified index. + /// CORBA::Policy::_nil () is returned if the policy doesn't exist + CORBA::Policy *get_policy_by_index (CORBA::ULong index); + CORBA::ULong num_policies (void) const; + +private: + ACE_UNIMPLEMENTED_FUNC (TAO_Policy_Set operator=(const TAO_Policy_Set&)) +// ACE_UNIMPLEMENTED_FUNC (TAO_Policy_Set(const TAO_Policy_Set&)) + + /// Remove and destroy all the policy objects owned by this policy + /// manager. + void cleanup_i (CORBA::Environment &ACE_TRY_ENV); + + /// Utility method to determine if a policy's scope is compatible with ours. + CORBA::Boolean compatible_scope (TAO_Policy_Scope policy_scope) const; + +private: + + /// Policies set for this Policy_Manager + CORBA::PolicyList policy_list_; + + /// List of caches. + CORBA::Policy *cached_policies_[TAO_CACHED_POLICY_MAX_CACHED]; + + /// Scope associated to the Policy Manager Impl + TAO_Policy_Scope scope_; +}; + +#if defined (__ACE_INLINE__) +# include "tao/Policy_Set.i" +#endif /* __ACE_INLINE__ */ + +#include "ace/post.h" +#endif /* TAO_POLICY_SET_H_ */ + diff --git a/TAO/tao/Policy_Set.i b/TAO/tao/Policy_Set.i new file mode 100644 index 00000000000..910b866e3c1 --- /dev/null +++ b/TAO/tao/Policy_Set.i @@ -0,0 +1,29 @@ +// $Id$ + +ACE_INLINE +TAO_Policy_Set::TAO_Policy_Set (TAO_Policy_Scope scope) + : scope_ (scope) +{ + for (int i = 0; i < TAO_CACHED_POLICY_MAX_CACHED; i++) + this->cached_policies_[i] = 0; +} + +ACE_INLINE CORBA::Boolean +TAO_Policy_Set::compatible_scope (TAO_Policy_Scope policy_scope) const +{ + return (ACE_static_cast (unsigned int, policy_scope) & + ACE_static_cast (unsigned int, this->scope_)); +} + +ACE_INLINE CORBA::Policy * +TAO_Policy_Set::get_policy_by_index (CORBA::ULong index) +{ + return CORBA::Policy::_duplicate (this->policy_list_[index]); +} + +ACE_INLINE CORBA::ULong +TAO_Policy_Set::num_policies (void) const +{ + return this->policy_list_.length(); +} + diff --git a/TAO/tao/PortableServer/Default_Policy_Validator.cpp b/TAO/tao/PortableServer/Default_Policy_Validator.cpp new file mode 100644 index 00000000000..1f9f0afa055 --- /dev/null +++ b/TAO/tao/PortableServer/Default_Policy_Validator.cpp @@ -0,0 +1,103 @@ +// @(#) $Id$ + +#include "Default_Policy_Validator.h" +#include "POA_Policies.h" +#include "tao/Policy_Set.h" + +ACE_RCSID(tao, POA, "$Id$") + + +TAO_POA_Default_Policy_Validator::~TAO_POA_Default_Policy_Validator (void) +{ +} + + +void +TAO_POA_Default_Policy_Validator::validate_impl (TAO_Policy_Set &policies, + CORBA::Environment &ACE_TRY_ENV) +{ + CORBA::Policy_var policy = + policies.get_cached_policy (TAO_CACHED_POLICY_SERVANT_RETENTION); + PortableServer::ServantRetentionPolicy_var srp = + PortableServer::ServantRetentionPolicy::_narrow (policy.in (), + ACE_TRY_ENV); + ACE_CHECK; + PortableServer::ServantRetentionPolicyValue servant_retention = + srp->value (ACE_TRY_ENV); + ACE_CHECK; + + policy = policies.get_cached_policy (TAO_CACHED_POLICY_REQUEST_PROCESSING); + PortableServer::RequestProcessingPolicy_var rpp = + PortableServer::RequestProcessingPolicy::_narrow (policy.in (), + ACE_TRY_ENV); + ACE_CHECK; + PortableServer::RequestProcessingPolicyValue request_processing = + rpp->value (ACE_TRY_ENV); + ACE_CHECK; + + // The NON_RETAIN policy requires either the USE_DEFAULT_SERVANT or + // USE_SERVANT_MANAGER policies. + if (servant_retention == PortableServer::NON_RETAIN) + if (request_processing != PortableServer::USE_SERVANT_MANAGER && + request_processing != PortableServer::USE_DEFAULT_SERVANT) + ACE_THROW (PortableServer::POA::InvalidPolicy ()); + + // USE_ACTIVE_OBJECT_MAP_ONLY requires the RETAIN policy. + if (request_processing == PortableServer::USE_ACTIVE_OBJECT_MAP_ONLY) + if (servant_retention != PortableServer::RETAIN) + ACE_THROW (PortableServer::POA::InvalidPolicy ()); + + + policy = policies.get_cached_policy (TAO_CACHED_POLICY_ID_UNIQUENESS); + PortableServer::IdUniquenessPolicy_var iup = + PortableServer::IdUniquenessPolicy::_narrow (policy.in (), + ACE_TRY_ENV); + ACE_CHECK; + PortableServer::IdUniquenessPolicyValue id_uniqueness = + iup->value (ACE_TRY_ENV); + ACE_CHECK; + + + policy = policies.get_cached_policy (TAO_CACHED_POLICY_IMPLICIT_ACTIVATION); + PortableServer::ImplicitActivationPolicy_var iap = + PortableServer::ImplicitActivationPolicy::_narrow (policy.in (), + ACE_TRY_ENV); + ACE_CHECK; + PortableServer::ImplicitActivationPolicyValue implicit_activation = + iap->value (ACE_TRY_ENV); + ACE_CHECK; + + policy = policies.get_cached_policy (TAO_CACHED_POLICY_ID_ASSIGNMENT); + PortableServer::IdAssignmentPolicy_var idap = + PortableServer::IdAssignmentPolicy::_narrow (policy.in (), + ACE_TRY_ENV); + ACE_CHECK; + PortableServer::IdAssignmentPolicyValue id_assignment = + idap->value (ACE_TRY_ENV); + ACE_CHECK; + + + // USE_DEFAULT_SERVANT requires the MULTIPLE_ID policy. + if (request_processing == PortableServer::USE_DEFAULT_SERVANT) + if (id_uniqueness != PortableServer::MULTIPLE_ID) + ACE_THROW (PortableServer::POA::InvalidPolicy ()); + + // IMPLICIT_ACTIVATION requires the SYSTEM_ID and RETAIN policies. + if (implicit_activation == PortableServer::IMPLICIT_ACTIVATION) + if (servant_retention != PortableServer::RETAIN || + id_assignment != PortableServer::SYSTEM_ID) + ACE_THROW (PortableServer::POA::InvalidPolicy ()); +} + + +CORBA::Boolean +TAO_POA_Default_Policy_Validator::legal_policy_impl (CORBA::PolicyType type) +{ + return (type == PortableServer::THREAD_POLICY_ID || + type == PortableServer::LIFESPAN_POLICY_ID || + type == PortableServer::ID_UNIQUENESS_POLICY_ID || + type == PortableServer::ID_ASSIGNMENT_POLICY_ID || + type == PortableServer::IMPLICIT_ACTIVATION_POLICY_ID || + type == PortableServer::SERVANT_RETENTION_POLICY_ID || + type == PortableServer::REQUEST_PROCESSING_POLICY_ID); +} diff --git a/TAO/tao/PortableServer/Default_Policy_Validator.h b/TAO/tao/PortableServer/Default_Policy_Validator.h new file mode 100644 index 00000000000..ef1a260b7ce --- /dev/null +++ b/TAO/tao/PortableServer/Default_Policy_Validator.h @@ -0,0 +1,54 @@ +//============================================================================= +/** + * @file Default_Policy_Validator.h + * + * $Id$ + * + * This file contains the declaration for the default POA policy validator. + * + * @author Angelo Corsaro <corsaro@cs.wustl.edu> + * @author Frank Hunleth <fhuntleth@cs.wustl.edu> + */ +//============================================================================= + +#ifndef TAO_DEFAULT_POLICY_VALIDATOR_H_ +#define TAO_DEFAULT_POLICY_VALIDATOR_H_ + +#include "ace/pre.h" + +#include "Policy_Validator.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +class TAO_PortableServer_Export TAO_POA_Default_Policy_Validator + : public TAO_POA_Policy_Validator +{ +public: + /// Destructor. + ~TAO_POA_Default_Policy_Validator (void); + +protected: + /** + * Validate that the policies in the specified set + * are consistent and legal. Throw an appropriate exception + * if that is not the case. + */ + virtual void validate_impl (TAO_Policy_Set &policies, + CORBA::Environment &ACE_TRY_ENV); + + /** + * Return whether the specified policy type is legal for the + * current configuration. This is needed since the user can + * potentially specify policies that are unknown to an + * validate () routine, and these need to be caught. + */ + virtual CORBA::Boolean legal_policy_impl (CORBA::PolicyType type); + +}; + +#include "ace/post.h" +#endif /* TAO_DEFAULT_POLICY_VALIDATOR_H_ */ + + diff --git a/TAO/tao/PortableServer/Default_Servant_Dispatcher.cpp b/TAO/tao/PortableServer/Default_Servant_Dispatcher.cpp index 7bc48f8e3e6..bdda43c16c5 100644 --- a/TAO/tao/PortableServer/Default_Servant_Dispatcher.cpp +++ b/TAO/tao/PortableServer/Default_Servant_Dispatcher.cpp @@ -1,6 +1,7 @@ // @(#) $Id$ #include "Default_Servant_Dispatcher.h" +#include "POA.h" ACE_RCSID(tao, Default_Acceptor_Filter, "$Id$") @@ -18,3 +19,32 @@ TAO_Default_Servant_Dispatcher::dispatch ( &servant_upcall, ACE_TRY_ENV); } + +TAO_POA * +TAO_Default_Servant_Dispatcher::create_POA (const ACE_CString &name, + TAO_POA_Manager &poa_manager, + const TAO_POA_Policy_Set &policies, + TAO_POA *parent, + ACE_Lock &lock, + TAO_SYNCH_MUTEX &thread_lock, + TAO_ORB_Core &orb_core, + TAO_Object_Adapter *object_adapter, + CORBA_Environment &ACE_TRY_ENV) +{ + TAO_POA *poa; + + ACE_NEW_THROW_EX (poa, + TAO_POA (name, + poa_manager, + policies, + parent, + lock, + thread_lock, + orb_core, + object_adapter, + ACE_TRY_ENV), + CORBA::NO_MEMORY ()); + ACE_CHECK_RETURN (0); + + return poa; +} diff --git a/TAO/tao/PortableServer/Default_Servant_Dispatcher.h b/TAO/tao/PortableServer/Default_Servant_Dispatcher.h index a28e413b9ca..4f0da7c6691 100644 --- a/TAO/tao/PortableServer/Default_Servant_Dispatcher.h +++ b/TAO/tao/PortableServer/Default_Servant_Dispatcher.h @@ -41,6 +41,17 @@ public: virtual void dispatch (TAO_Object_Adapter::Servant_Upcall &servant_upcall, TAO_ServerRequest &req, CORBA::Environment &ACE_TRY_ENV); + + /// Factory method for creating new POA's. + virtual TAO_POA *create_POA (const ACE_CString &name, + TAO_POA_Manager &poa_manager, + const TAO_POA_Policy_Set &policies, + TAO_POA *parent, + ACE_Lock &lock, + TAO_SYNCH_MUTEX &thread_lock, + TAO_ORB_Core &orb_core, + TAO_Object_Adapter *object_adapter, + CORBA_Environment &ACE_TRY_ENV); }; #include "ace/post.h" diff --git a/TAO/tao/PortableServer/Makefile b/TAO/tao/PortableServer/Makefile index 3c196c09f7f..ffe2b499296 100644 --- a/TAO/tao/PortableServer/Makefile +++ b/TAO/tao/PortableServer/Makefile @@ -24,7 +24,6 @@ include $(TAO_ROOT)/rules.tao.GNU CPP_SRCS += \ PortableServer \ PortableServerC \ - RTPortableServerC \ POA \ Default_Acceptor_Filter \ Object_Adapter \ @@ -43,7 +42,12 @@ CPP_SRCS += \ ServerRequestInfo \ ServerInterceptorAdapter \ Default_Servant_Dispatcher \ - Servant_Dispatcher + Servant_Dispatcher \ + POA_Cached_Policies \ + POA_Policies \ + POA_Policy_Set \ + Policy_Validator \ + Default_Policy_Validator ifeq ($(minimum_corba),0) @@ -60,14 +64,6 @@ CPP_SRCS += \ endif # corba_messaging -ifeq ($(rt_corba),1) - -CPP_SRCS += \ - RT_Acceptor_Filters \ - RT_Servant_Dispatcher - -endif # rt_corba - IDL_SRC = \ $(addsuffix S.cpp, $(IDL_FILES)) \ $(addsuffix C.cpp, $(IDL_FILES)) @@ -98,8 +94,7 @@ CPPFLAGS += -I$(TAO_ROOT) .obj/PortableServer.o .obj/PortableServer.so .shobj/PortableServer.o .shobj/PortableServer.so: PortableServer.cpp PortableServer.h \ - $(ACE_ROOT)/ace/pre.h \ - portableserver_export.h \ + $(ACE_ROOT)/ace/pre.h portableserver_export.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ $(ACE_ROOT)/ace/svc_export.h \ @@ -195,7 +190,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/varbase.h \ $(TAO_ROOT)/tao/TAO_Export.h \ $(TAO_ROOT)/tao/corbafwd.i \ - RTPortableServerC.h PortableServerC.h \ + PortableServerC.h \ $(TAO_ROOT)/tao/CurrentC.h \ $(TAO_ROOT)/tao/Object.h \ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ @@ -226,28 +221,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Typecode.h \ $(TAO_ROOT)/tao/Typecode.i \ $(TAO_ROOT)/tao/Any.h \ - $(TAO_ROOT)/tao/Any.i \ - PortableServerC.i \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/IOPC.h \ - $(TAO_ROOT)/tao/IOPC.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/RTCORBAC.i \ - RTPortableServerC.i Object_Adapter.h Key_Adapters.h \ + $(TAO_ROOT)/tao/Any.i PortableServerC.i \ + Object_Adapter.h Key_Adapters.h \ $(ACE_ROOT)/ace/Map.h \ $(ACE_ROOT)/ace/Map_T.h \ $(ACE_ROOT)/ace/Pair.h \ @@ -294,23 +269,24 @@ CPPFLAGS += -I$(TAO_ROOT) $(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 \ - Key_Adapters.i poa_macros.h Servant_Base.h \ + $(ACE_ROOT)/ace/Map_T.cpp Key_Adapters.i \ + poa_macros.h Servant_Base.h \ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ Servant_Base.i Active_Object_Map.h \ $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ Active_Object_Map.i \ $(TAO_ROOT)/tao/Adapter.h \ $(TAO_ROOT)/tao/Adapter.i \ - $(TAO_ROOT)/tao/Service_Context.h \ - $(TAO_ROOT)/tao/Service_Context.inl \ $(TAO_ROOT)/tao/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ - Object_Adapter.i + Default_Policy_Validator.h Policy_Validator.h POA_Policy_Set.h \ + POA_Policies.h POA_Policies.i \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ + POA_Policy_Set.i Object_Adapter.i .obj/PortableServerC.o .obj/PortableServerC.so .shobj/PortableServerC.o .shobj/PortableServerC.so: PortableServerC.cpp PortableServerC.h \ - $(ACE_ROOT)/ace/pre.h \ - portableserver_export.h \ + $(ACE_ROOT)/ace/pre.h portableserver_export.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ $(ACE_ROOT)/ace/svc_export.h \ @@ -436,8 +412,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Typecode.h \ $(TAO_ROOT)/tao/Typecode.i \ $(TAO_ROOT)/tao/Any.h \ - $(TAO_ROOT)/tao/Any.i \ - PortableServerC.i POA.h Object_Adapter.h Key_Adapters.h \ + $(TAO_ROOT)/tao/Any.i PortableServerC.i \ + POA.h Object_Adapter.h Key_Adapters.h \ $(ACE_ROOT)/ace/Map.h \ $(ACE_ROOT)/ace/Map_T.h \ $(ACE_ROOT)/ace/Pair.h \ @@ -484,39 +460,22 @@ CPPFLAGS += -I$(TAO_ROOT) $(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 \ - Key_Adapters.i poa_macros.h RTPortableServerC.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/IOPC.h \ - $(TAO_ROOT)/tao/IOPC.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/RTCORBAC.i \ - RTPortableServerC.i Servant_Base.h \ + $(ACE_ROOT)/ace/Map_T.cpp Key_Adapters.i \ + poa_macros.h Servant_Base.h \ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ Servant_Base.i Active_Object_Map.h \ $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ Active_Object_Map.i \ $(TAO_ROOT)/tao/Adapter.h \ $(TAO_ROOT)/tao/Adapter.i \ - $(TAO_ROOT)/tao/Service_Context.h \ - $(TAO_ROOT)/tao/Service_Context.inl \ $(TAO_ROOT)/tao/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ - Object_Adapter.i POAManager.h POAManager.i \ + Default_Policy_Validator.h Policy_Validator.h POA_Policy_Set.h \ + POA_Policies.h POA_Policies.i \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ + POA_Policy_Set.i Object_Adapter.i POAManager.h POAManager.i \ + POA_Cached_Policies.h POA_Cached_Policies.i \ $(TAO_ROOT)/tao/Object_KeyC.h \ $(TAO_ROOT)/tao/Object_KeyC.i \ $(ACE_ROOT)/ace/Containers.h \ @@ -537,13 +496,26 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/ORB.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/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ $(TAO_ROOT)/tao/Pluggable.i \ $(TAO_ROOT)/tao/Protocol_Factory.h \ $(TAO_ROOT)/tao/params.h \ $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(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/PolicyFactory_Registry.h \ $(TAO_ROOT)/tao/PortableInterceptorC.h \ $(TAO_ROOT)/tao/DynamicC.h \ @@ -553,6 +525,11 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/ValueBase.i \ $(TAO_ROOT)/tao/ValueFactory.h \ $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \ + $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \ + $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \ + $(TAO_ROOT)/tao/TimeBaseC.i \ $(TAO_ROOT)/tao/PollableC.h \ $(TAO_ROOT)/tao/PollableC.i \ $(TAO_ROOT)/tao/MessagingC.i \ @@ -568,8 +545,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Object_Ref_Table.h \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ $(ACE_ROOT)/ace/Singleton.h \ @@ -578,159 +553,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Thread_Manager.i \ $(TAO_ROOT)/tao/ORB_Core.i -.obj/RTPortableServerC.o .obj/RTPortableServerC.so .shobj/RTPortableServerC.o .shobj/RTPortableServerC.so: RTPortableServerC.cpp RTPortableServerC.h \ - $(ACE_ROOT)/ace/pre.h \ - PortableServerC.h portableserver_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/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/Atomic_Op.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 \ - $(TAO_ROOT)/tao/try_macros.h \ - $(TAO_ROOT)/tao/orbconf.h \ - $(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/CurrentC.h \ - $(TAO_ROOT)/tao/Object.h \ - $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ - $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ - $(TAO_ROOT)/tao/Object.i \ - $(TAO_ROOT)/tao/CurrentC.i \ - $(TAO_ROOT)/tao/PolicyC.h \ - $(TAO_ROOT)/tao/Encodable.h \ - $(TAO_ROOT)/tao/Exception.h \ - $(ACE_ROOT)/ace/SString.h \ - $(ACE_ROOT)/ace/SString.i \ - $(TAO_ROOT)/tao/Exception.i \ - $(TAO_ROOT)/tao/Environment.h \ - $(TAO_ROOT)/tao/Environment.i \ - $(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/CDR.h \ - $(ACE_ROOT)/ace/CDR_Stream.h \ - $(ACE_ROOT)/ace/CDR_Stream.i \ - $(TAO_ROOT)/tao/CDR.i \ - $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ - $(TAO_ROOT)/tao/PolicyC.i \ - $(TAO_ROOT)/tao/Typecode.h \ - $(TAO_ROOT)/tao/Typecode.i \ - $(TAO_ROOT)/tao/Any.h \ - $(TAO_ROOT)/tao/Any.i \ - PortableServerC.i \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/IOPC.h \ - $(TAO_ROOT)/tao/IOPC.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/RTCORBAC.i \ - RTPortableServerC.i - -.obj/POA.o .obj/POA.so .shobj/POA.o .shobj/POA.so: POA.cpp POA.h \ - $(ACE_ROOT)/ace/pre.h \ +.obj/POA.o .obj/POA.so .shobj/POA.o .shobj/POA.so: POA.cpp POA.h $(ACE_ROOT)/ace/pre.h \ $(ACE_ROOT)/ace/SString.h \ $(ACE_ROOT)/ace/ACE.h \ $(ACE_ROOT)/ace/OS.h \ @@ -858,8 +681,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Typecode.h \ $(TAO_ROOT)/tao/Typecode.i \ $(TAO_ROOT)/tao/Any.h \ - $(TAO_ROOT)/tao/Any.i \ - PortableServerC.i \ + $(TAO_ROOT)/tao/Any.i PortableServerC.i \ $(ACE_ROOT)/ace/Map.h \ $(ACE_ROOT)/ace/Map_T.h \ $(ACE_ROOT)/ace/Pair.h \ @@ -906,39 +728,22 @@ CPPFLAGS += -I$(TAO_ROOT) $(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 \ - Key_Adapters.i poa_macros.h RTPortableServerC.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/IOPC.h \ - $(TAO_ROOT)/tao/IOPC.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/RTCORBAC.i \ - RTPortableServerC.i Servant_Base.h \ + $(ACE_ROOT)/ace/Map_T.cpp Key_Adapters.i \ + poa_macros.h Servant_Base.h \ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ Servant_Base.i Active_Object_Map.h \ $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ Active_Object_Map.i \ $(TAO_ROOT)/tao/Adapter.h \ $(TAO_ROOT)/tao/Adapter.i \ - $(TAO_ROOT)/tao/Service_Context.h \ - $(TAO_ROOT)/tao/Service_Context.inl \ $(TAO_ROOT)/tao/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ - Object_Adapter.i POAManager.h POAManager.i \ + Default_Policy_Validator.h Policy_Validator.h POA_Policy_Set.h \ + POA_Policies.h POA_Policies.i \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ + POA_Policy_Set.i Object_Adapter.i POAManager.h POAManager.i \ + POA_Cached_Policies.h POA_Cached_Policies.i \ $(TAO_ROOT)/tao/Object_KeyC.h \ $(TAO_ROOT)/tao/Object_KeyC.i \ $(ACE_ROOT)/ace/Containers.h \ @@ -956,7 +761,7 @@ CPPFLAGS += -I$(TAO_ROOT) portableserver_export.h \ ImplRepoC.i \ PortableServer.h \ - RTPortableServerC.h \ + PortableServerC.h \ Servant_Base.h \ Collocated_Object.h \ Collocated_Object.i \ @@ -975,13 +780,26 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/ORB.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/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ $(TAO_ROOT)/tao/Pluggable.i \ $(TAO_ROOT)/tao/Protocol_Factory.h \ $(TAO_ROOT)/tao/params.h \ $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(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/PolicyFactory_Registry.h \ $(TAO_ROOT)/tao/PortableInterceptorC.h \ $(TAO_ROOT)/tao/DynamicC.h \ @@ -991,6 +809,11 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/ValueBase.i \ $(TAO_ROOT)/tao/ValueFactory.h \ $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \ + $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \ + $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \ + $(TAO_ROOT)/tao/TimeBaseC.i \ $(TAO_ROOT)/tao/PollableC.h \ $(TAO_ROOT)/tao/PollableC.i \ $(TAO_ROOT)/tao/MessagingC.i \ @@ -1006,8 +829,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Object_Ref_Table.h \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ $(ACE_ROOT)/ace/Singleton.h \ @@ -1027,21 +848,16 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Profile.i \ $(TAO_ROOT)/tao/MProfile.i \ $(TAO_ROOT)/tao/Stub.i \ - $(TAO_ROOT)/tao/debug.h \ - $(TAO_ROOT)/tao/Acceptor_Registry.h \ - $(TAO_ROOT)/tao/Acceptor_Registry.i \ Default_Acceptor_Filter.h \ $(TAO_ROOT)/tao/Acceptor_Filter.h \ $(TAO_ROOT)/tao/Acceptor_Filter.i \ - RT_Acceptor_Filters.h RT_Acceptor_Filters.i \ $(ACE_ROOT)/ace/Auto_Ptr.h \ $(ACE_ROOT)/ace/Auto_Ptr.i \ $(ACE_ROOT)/ace/Auto_Ptr.cpp .obj/Default_Acceptor_Filter.o .obj/Default_Acceptor_Filter.so .shobj/Default_Acceptor_Filter.o .shobj/Default_Acceptor_Filter.so: Default_Acceptor_Filter.cpp \ Default_Acceptor_Filter.h \ - $(ACE_ROOT)/ace/pre.h \ - portableserver_export.h \ + $(ACE_ROOT)/ace/pre.h portableserver_export.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ $(ACE_ROOT)/ace/svc_export.h \ @@ -1170,8 +986,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Pluggable.i .obj/Object_Adapter.o .obj/Object_Adapter.so .shobj/Object_Adapter.o .shobj/Object_Adapter.so: Object_Adapter.cpp Object_Adapter.h \ - $(ACE_ROOT)/ace/pre.h \ - portableserver_export.h \ + $(ACE_ROOT)/ace/pre.h portableserver_export.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ $(ACE_ROOT)/ace/svc_export.h \ @@ -1179,8 +994,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/ace_wchar.inl \ $(ACE_ROOT)/ace/OS_Errno.h \ $(ACE_ROOT)/ace/OS_Export.h \ - $(ACE_ROOT)/ace/OS_Errno.inl \ - Key_Adapters.h PortableServerC.h \ + $(ACE_ROOT)/ace/OS_Errno.inl Key_Adapters.h \ + PortableServerC.h \ $(TAO_ROOT)/tao/corbafwd.h \ $(ACE_ROOT)/ace/CDR_Base.h \ $(ACE_ROOT)/ace/Basic_Types.h \ @@ -1298,8 +1113,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Typecode.h \ $(TAO_ROOT)/tao/Typecode.i \ $(TAO_ROOT)/tao/Any.h \ - $(TAO_ROOT)/tao/Any.i \ - PortableServerC.i \ + $(TAO_ROOT)/tao/Any.i PortableServerC.i \ $(ACE_ROOT)/ace/Map.h \ $(ACE_ROOT)/ace/Map_T.h \ $(ACE_ROOT)/ace/Pair.h \ @@ -1346,39 +1160,22 @@ CPPFLAGS += -I$(TAO_ROOT) $(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 \ - Key_Adapters.i poa_macros.h RTPortableServerC.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/IOPC.h \ - $(TAO_ROOT)/tao/IOPC.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/RTCORBAC.i \ - RTPortableServerC.i Servant_Base.h \ + $(ACE_ROOT)/ace/Map_T.cpp Key_Adapters.i \ + poa_macros.h Servant_Base.h \ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ Servant_Base.i Active_Object_Map.h \ $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ Active_Object_Map.i \ $(TAO_ROOT)/tao/Adapter.h \ $(TAO_ROOT)/tao/Adapter.i \ - $(TAO_ROOT)/tao/Service_Context.h \ - $(TAO_ROOT)/tao/Service_Context.inl \ $(TAO_ROOT)/tao/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ - Object_Adapter.i POA.h POAManager.h POAManager.i \ + Default_Policy_Validator.h Policy_Validator.h POA_Policy_Set.h \ + POA_Policies.h POA_Policies.i \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ + POA_Policy_Set.i Object_Adapter.i POA.h POAManager.h POAManager.i \ + POA_Cached_Policies.h POA_Cached_Policies.i \ $(TAO_ROOT)/tao/Object_KeyC.h \ $(TAO_ROOT)/tao/Object_KeyC.i \ $(ACE_ROOT)/ace/Containers.h \ @@ -1400,13 +1197,26 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/CORBA_String.inl \ $(TAO_ROOT)/tao/ORB.i \ $(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/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ $(TAO_ROOT)/tao/Pluggable.i \ $(TAO_ROOT)/tao/Protocol_Factory.h \ $(TAO_ROOT)/tao/params.h \ $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(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/PolicyFactory_Registry.h \ $(TAO_ROOT)/tao/PortableInterceptorC.h \ $(TAO_ROOT)/tao/DynamicC.h \ @@ -1416,6 +1226,11 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/ValueBase.i \ $(TAO_ROOT)/tao/ValueFactory.h \ $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \ + $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \ + $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \ + $(TAO_ROOT)/tao/TimeBaseC.i \ $(TAO_ROOT)/tao/PollableC.h \ $(TAO_ROOT)/tao/PollableC.i \ $(TAO_ROOT)/tao/MessagingC.i \ @@ -1431,8 +1246,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Object_Ref_Table.h \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ $(ACE_ROOT)/ace/Singleton.h \ @@ -1443,13 +1256,16 @@ CPPFLAGS += -I$(TAO_ROOT) ServerRequestInfo.h \ $(TAO_ROOT)/tao/StringSeqC.h \ $(TAO_ROOT)/tao/StringSeqC.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ $(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/TAO_Server_Request.i \ - ServerRequestInfo.inl ServerInterceptorAdapter.h \ + ServerRequestInfo.inl Default_Servant_Dispatcher.h \ + Servant_Dispatcher.h ServerInterceptorAdapter.h \ ServerInterceptorAdapter.inl \ $(ACE_ROOT)/ace/Auto_Ptr.h \ $(ACE_ROOT)/ace/Auto_Ptr.i \ @@ -1466,15 +1282,13 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Profile.i \ $(TAO_ROOT)/tao/MProfile.i \ $(TAO_ROOT)/tao/Stub.i \ - $(TAO_ROOT)/tao/debug.h \ $(TAO_ROOT)/tao/PortableInterceptor.h \ - RT_Servant_Dispatcher.h Servant_Dispatcher.h \ + $(TAO_ROOT)/tao/POA_Extension_Initializer.h \ $(TAO_ROOT)/tao/Timeprobe.h \ $(ACE_ROOT)/ace/Timeprobe.h .obj/Operation_Table.o .obj/Operation_Table.so .shobj/Operation_Table.o .shobj/Operation_Table.so: Operation_Table.cpp Operation_Table.h \ - $(ACE_ROOT)/ace/pre.h \ - portableserver_export.h \ + $(ACE_ROOT)/ace/pre.h portableserver_export.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ $(ACE_ROOT)/ace/svc_export.h \ @@ -1648,8 +1462,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/ORB.i .obj/Key_Adapters.o .obj/Key_Adapters.so .shobj/Key_Adapters.o .shobj/Key_Adapters.so: Key_Adapters.cpp Key_Adapters.h \ - $(ACE_ROOT)/ace/pre.h \ - PortableServerC.h portableserver_export.h \ + $(ACE_ROOT)/ace/pre.h PortableServerC.h \ + portableserver_export.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ $(ACE_ROOT)/ace/svc_export.h \ @@ -1775,8 +1589,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Typecode.h \ $(TAO_ROOT)/tao/Typecode.i \ $(TAO_ROOT)/tao/Any.h \ - $(TAO_ROOT)/tao/Any.i \ - PortableServerC.i \ + $(TAO_ROOT)/tao/Any.i PortableServerC.i \ $(ACE_ROOT)/ace/Map.h \ $(ACE_ROOT)/ace/Map_T.h \ $(ACE_ROOT)/ace/Pair.h \ @@ -1823,12 +1636,11 @@ CPPFLAGS += -I$(TAO_ROOT) $(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 \ - Key_Adapters.i + $(ACE_ROOT)/ace/Map_T.cpp Key_Adapters.i .obj/POAManager.o .obj/POAManager.so .shobj/POAManager.o .shobj/POAManager.so: POAManager.cpp POAManager.h \ - $(ACE_ROOT)/ace/pre.h \ - PortableServerC.h portableserver_export.h \ + $(ACE_ROOT)/ace/pre.h PortableServerC.h \ + portableserver_export.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ $(ACE_ROOT)/ace/svc_export.h \ @@ -1954,8 +1766,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Typecode.h \ $(TAO_ROOT)/tao/Typecode.i \ $(TAO_ROOT)/tao/Any.h \ - $(TAO_ROOT)/tao/Any.i \ - PortableServerC.i poa_macros.h \ + $(TAO_ROOT)/tao/Any.i PortableServerC.i \ + poa_macros.h \ $(TAO_ROOT)/tao/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ POAManager.i POA.h Object_Adapter.h Key_Adapters.h \ @@ -2005,37 +1817,20 @@ CPPFLAGS += -I$(TAO_ROOT) $(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 \ - Key_Adapters.i RTPortableServerC.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/IOPC.h \ - $(TAO_ROOT)/tao/IOPC.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/RTCORBAC.i \ - RTPortableServerC.i Servant_Base.h \ + $(ACE_ROOT)/ace/Map_T.cpp Key_Adapters.i \ + Servant_Base.h \ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ Servant_Base.i Active_Object_Map.h \ $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ Active_Object_Map.i \ $(TAO_ROOT)/tao/Adapter.h \ $(TAO_ROOT)/tao/Adapter.i \ - $(TAO_ROOT)/tao/Service_Context.h \ - $(TAO_ROOT)/tao/Service_Context.inl \ - Object_Adapter.i \ + Default_Policy_Validator.h Policy_Validator.h POA_Policy_Set.h \ + POA_Policies.h POA_Policies.i \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ + POA_Policy_Set.i Object_Adapter.i POA_Cached_Policies.h \ + POA_Cached_Policies.i \ $(TAO_ROOT)/tao/Object_KeyC.h \ $(TAO_ROOT)/tao/Object_KeyC.i \ $(ACE_ROOT)/ace/Containers.h \ @@ -2177,8 +1972,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Typecode.h \ $(TAO_ROOT)/tao/Typecode.i \ $(TAO_ROOT)/tao/Any.h \ - $(TAO_ROOT)/tao/Any.i \ - PortableServerC.i \ + $(TAO_ROOT)/tao/Any.i PortableServerC.i \ $(ACE_ROOT)/ace/Map.h \ $(ACE_ROOT)/ace/Map_T.h \ $(ACE_ROOT)/ace/Pair.h \ @@ -2225,8 +2019,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(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 \ - Key_Adapters.i Servant_Base.h \ + $(ACE_ROOT)/ace/Map_T.cpp Key_Adapters.i \ + Servant_Base.h \ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ Servant_Base.i \ $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ @@ -2236,8 +2030,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Auto_Ptr.cpp .obj/Servant_Base.o .obj/Servant_Base.so .shobj/Servant_Base.o .shobj/Servant_Base.so: Servant_Base.cpp Servant_Base.h \ - $(ACE_ROOT)/ace/pre.h \ - PortableServerC.h portableserver_export.h \ + $(ACE_ROOT)/ace/pre.h PortableServerC.h \ + portableserver_export.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ $(ACE_ROOT)/ace/svc_export.h \ @@ -2363,8 +2157,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Typecode.h \ $(TAO_ROOT)/tao/Typecode.i \ $(TAO_ROOT)/tao/Any.h \ - $(TAO_ROOT)/tao/Any.i \ - PortableServerC.i \ + $(TAO_ROOT)/tao/Any.i PortableServerC.i \ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ Servant_Base.i POA.h Object_Adapter.h Key_Adapters.h \ $(ACE_ROOT)/ace/Map.h \ @@ -2413,37 +2206,20 @@ CPPFLAGS += -I$(TAO_ROOT) $(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 \ - Key_Adapters.i poa_macros.h RTPortableServerC.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/IOPC.h \ - $(TAO_ROOT)/tao/IOPC.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/RTCORBAC.i \ - RTPortableServerC.i Active_Object_Map.h \ + $(ACE_ROOT)/ace/Map_T.cpp Key_Adapters.i \ + poa_macros.h Active_Object_Map.h \ $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ Active_Object_Map.i \ $(TAO_ROOT)/tao/Adapter.h \ $(TAO_ROOT)/tao/Adapter.i \ - $(TAO_ROOT)/tao/Service_Context.h \ - $(TAO_ROOT)/tao/Service_Context.inl \ $(TAO_ROOT)/tao/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ - Object_Adapter.i POAManager.h POAManager.i \ + Default_Policy_Validator.h Policy_Validator.h POA_Policy_Set.h \ + POA_Policies.h POA_Policies.i \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ + POA_Policy_Set.i Object_Adapter.i POAManager.h POAManager.i \ + POA_Cached_Policies.h POA_Cached_Policies.i \ $(TAO_ROOT)/tao/Object_KeyC.h \ $(TAO_ROOT)/tao/Object_KeyC.i \ $(ACE_ROOT)/ace/Containers.h \ @@ -2457,6 +2233,16 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/OctetSeqC.h \ $(TAO_ROOT)/tao/OctetSeqC.i POA.i \ Operation_Table.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/Timeprobe.h \ $(ACE_ROOT)/ace/Timeprobe.h \ $(TAO_ROOT)/tao/ORB_Core.h \ @@ -2467,9 +2253,12 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/CORBA_String.inl \ $(TAO_ROOT)/tao/ORB.i \ $(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/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ $(TAO_ROOT)/tao/Pluggable.i \ $(TAO_ROOT)/tao/Protocol_Factory.h \ $(TAO_ROOT)/tao/params.h \ @@ -2483,6 +2272,11 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/ValueBase.i \ $(TAO_ROOT)/tao/ValueFactory.h \ $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \ + $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \ + $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \ + $(TAO_ROOT)/tao/TimeBaseC.i \ $(TAO_ROOT)/tao/PollableC.h \ $(TAO_ROOT)/tao/PollableC.i \ $(TAO_ROOT)/tao/MessagingC.i \ @@ -2498,8 +2292,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Object_Ref_Table.h \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ $(ACE_ROOT)/ace/Singleton.h \ @@ -2524,6 +2316,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(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/TAO_Server_Request.i \ $(TAO_ROOT)/tao/IFR_Client_Adapter.h \ $(ACE_ROOT)/ace/Dynamic_Service.h \ @@ -2660,8 +2454,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Typecode.h \ $(TAO_ROOT)/tao/Typecode.i \ $(TAO_ROOT)/tao/Any.h \ - $(TAO_ROOT)/tao/Any.i \ - PortableServerC.i \ + $(TAO_ROOT)/tao/Any.i PortableServerC.i \ $(ACE_ROOT)/ace/Map.h \ $(ACE_ROOT)/ace/Map_T.h \ $(ACE_ROOT)/ace/Pair.h \ @@ -2708,39 +2501,22 @@ CPPFLAGS += -I$(TAO_ROOT) $(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 \ - Key_Adapters.i poa_macros.h RTPortableServerC.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/IOPC.h \ - $(TAO_ROOT)/tao/IOPC.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/RTCORBAC.i \ - RTPortableServerC.i Servant_Base.h \ + $(ACE_ROOT)/ace/Map_T.cpp Key_Adapters.i \ + poa_macros.h Servant_Base.h \ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ Servant_Base.i Active_Object_Map.h \ $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ Active_Object_Map.i \ $(TAO_ROOT)/tao/Adapter.h \ $(TAO_ROOT)/tao/Adapter.i \ - $(TAO_ROOT)/tao/Service_Context.h \ - $(TAO_ROOT)/tao/Service_Context.inl \ $(TAO_ROOT)/tao/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ - Object_Adapter.i POAManager.h POAManager.i \ + Default_Policy_Validator.h Policy_Validator.h POA_Policy_Set.h \ + POA_Policies.h POA_Policies.i \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ + POA_Policy_Set.i Object_Adapter.i POAManager.h POAManager.i \ + POA_Cached_Policies.h POA_Cached_Policies.i \ $(TAO_ROOT)/tao/Object_KeyC.h \ $(TAO_ROOT)/tao/Object_KeyC.i \ $(ACE_ROOT)/ace/Containers.h \ @@ -2762,13 +2538,26 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/CORBA_String.inl \ $(TAO_ROOT)/tao/ORB.i \ $(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/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ $(TAO_ROOT)/tao/Pluggable.i \ $(TAO_ROOT)/tao/Protocol_Factory.h \ $(TAO_ROOT)/tao/params.h \ $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(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/PolicyFactory_Registry.h \ $(TAO_ROOT)/tao/PortableInterceptorC.h \ $(TAO_ROOT)/tao/DynamicC.h \ @@ -2778,6 +2567,11 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/ValueBase.i \ $(TAO_ROOT)/tao/ValueFactory.h \ $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \ + $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \ + $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \ + $(TAO_ROOT)/tao/TimeBaseC.i \ $(TAO_ROOT)/tao/PollableC.h \ $(TAO_ROOT)/tao/PollableC.i \ $(TAO_ROOT)/tao/MessagingC.i \ @@ -2793,8 +2587,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Object_Ref_Table.h \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ $(ACE_ROOT)/ace/Singleton.h \ @@ -2944,8 +2736,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Typecode.h \ $(TAO_ROOT)/tao/Typecode.i \ $(TAO_ROOT)/tao/Any.h \ - $(TAO_ROOT)/tao/Any.i \ - PortableServerC.i \ + $(TAO_ROOT)/tao/Any.i PortableServerC.i \ $(ACE_ROOT)/ace/Map.h \ $(ACE_ROOT)/ace/Map_T.h \ $(ACE_ROOT)/ace/Pair.h \ @@ -2992,39 +2783,21 @@ CPPFLAGS += -I$(TAO_ROOT) $(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 \ - Key_Adapters.i poa_macros.h RTPortableServerC.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/IOPC.h \ - $(TAO_ROOT)/tao/IOPC.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/RTCORBAC.i \ - RTPortableServerC.i Servant_Base.h \ + $(ACE_ROOT)/ace/Map_T.cpp Key_Adapters.i \ + poa_macros.h Servant_Base.h \ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ Servant_Base.i Active_Object_Map.h \ $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ Active_Object_Map.i \ $(TAO_ROOT)/tao/Adapter.h \ $(TAO_ROOT)/tao/Adapter.i \ - $(TAO_ROOT)/tao/Service_Context.h \ - $(TAO_ROOT)/tao/Service_Context.inl \ $(TAO_ROOT)/tao/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ - Object_Adapter.i + Default_Policy_Validator.h Policy_Validator.h POA_Policy_Set.h \ + POA_Policies.h POA_Policies.i \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ + POA_Policy_Set.i Object_Adapter.i .obj/Strategized_Object_Proxy_Broker.o .obj/Strategized_Object_Proxy_Broker.so .shobj/Strategized_Object_Proxy_Broker.o .shobj/Strategized_Object_Proxy_Broker.so: Strategized_Object_Proxy_Broker.cpp \ Strategized_Object_Proxy_Broker.h portableserver_export.h \ @@ -3159,8 +2932,11 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/PolicyC.i \ $(TAO_ROOT)/tao/ORB.i \ $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ $(TAO_ROOT)/tao/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/debug.h \ $(TAO_ROOT)/tao/Policy_Manager.i \ $(TAO_ROOT)/tao/Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -3251,10 +3027,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -3271,8 +3043,7 @@ CPPFLAGS += -I$(TAO_ROOT) Direct_Object_Proxy_Impl.h ThruPOA_Object_Proxy_Impl.h .obj/Collocated_Object.o .obj/Collocated_Object.so .shobj/Collocated_Object.o .shobj/Collocated_Object.so: Collocated_Object.cpp Collocated_Object.h \ - $(ACE_ROOT)/ace/pre.h \ - portableserver_export.h \ + $(ACE_ROOT)/ace/pre.h portableserver_export.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ $(ACE_ROOT)/ace/svc_export.h \ @@ -3371,8 +3142,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/corbafwd.i \ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ - $(TAO_ROOT)/tao/Object.i \ - Servant_Base.h PortableServerC.h \ + $(TAO_ROOT)/tao/Object.i Servant_Base.h \ + PortableServerC.h \ $(TAO_ROOT)/tao/CurrentC.h \ $(TAO_ROOT)/tao/CurrentC.i \ $(TAO_ROOT)/tao/PolicyC.h \ @@ -3399,8 +3170,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Typecode.h \ $(TAO_ROOT)/tao/Typecode.i \ $(TAO_ROOT)/tao/Any.h \ - $(TAO_ROOT)/tao/Any.i \ - PortableServerC.i \ + $(TAO_ROOT)/tao/Any.i PortableServerC.i \ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ Servant_Base.i Collocated_Object.i Object_Adapter.h Key_Adapters.h \ $(ACE_ROOT)/ace/Map.h \ @@ -3449,37 +3219,19 @@ CPPFLAGS += -I$(TAO_ROOT) $(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 \ - Key_Adapters.i poa_macros.h RTPortableServerC.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/IOPC.h \ - $(TAO_ROOT)/tao/IOPC.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/RTCORBAC.i \ - RTPortableServerC.i Active_Object_Map.h \ + $(ACE_ROOT)/ace/Map_T.cpp Key_Adapters.i \ + poa_macros.h Active_Object_Map.h \ $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ Active_Object_Map.i \ $(TAO_ROOT)/tao/Adapter.h \ $(TAO_ROOT)/tao/Adapter.i \ - $(TAO_ROOT)/tao/Service_Context.h \ - $(TAO_ROOT)/tao/Service_Context.inl \ $(TAO_ROOT)/tao/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ - Object_Adapter.i \ + Default_Policy_Validator.h Policy_Validator.h POA_Policy_Set.h \ + POA_Policies.h POA_Policies.i \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ + POA_Policy_Set.i Object_Adapter.i \ $(TAO_ROOT)/tao/ORB_Core.h \ $(TAO_ROOT)/tao/ORB.h \ $(TAO_ROOT)/tao/Services.h \ @@ -3488,13 +3240,26 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/CORBA_String.inl \ $(TAO_ROOT)/tao/ORB.i \ $(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/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ $(TAO_ROOT)/tao/Pluggable.i \ $(TAO_ROOT)/tao/Protocol_Factory.h \ $(TAO_ROOT)/tao/params.h \ $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(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/PolicyFactory_Registry.h \ $(TAO_ROOT)/tao/PortableInterceptorC.h \ $(TAO_ROOT)/tao/DynamicC.h \ @@ -3504,6 +3269,11 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/ValueBase.i \ $(TAO_ROOT)/tao/ValueFactory.h \ $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \ + $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \ + $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \ + $(TAO_ROOT)/tao/TimeBaseC.i \ $(TAO_ROOT)/tao/PollableC.h \ $(TAO_ROOT)/tao/PollableC.i \ $(TAO_ROOT)/tao/MessagingC.i \ @@ -3522,8 +3292,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Object_Ref_Table.h \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ $(ACE_ROOT)/ace/Containers.h \ @@ -3675,33 +3443,12 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/PolicyC.i \ PortableServer.h \ portableserver_export.h \ - RTPortableServerC.h \ PortableServerC.h \ $(TAO_ROOT)/tao/Typecode.h \ $(TAO_ROOT)/tao/Typecode.i \ $(TAO_ROOT)/tao/Any.h \ $(TAO_ROOT)/tao/Any.i \ PortableServerC.i \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/IOPC.h \ - $(TAO_ROOT)/tao/IOPC.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/RTCORBAC.i \ - RTPortableServerC.i \ Servant_Base.h \ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ Servant_Base.i \ @@ -3766,14 +3513,32 @@ CPPFLAGS += -I$(TAO_ROOT) Active_Object_Map.i \ $(TAO_ROOT)/tao/Adapter.h \ $(TAO_ROOT)/tao/Adapter.i \ - $(TAO_ROOT)/tao/Service_Context.h \ - $(TAO_ROOT)/tao/Service_Context.inl \ $(TAO_ROOT)/tao/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ + Default_Policy_Validator.h \ + Policy_Validator.h \ + POA_Policy_Set.h \ + POA_Policies.h \ + POA_Policies.i \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ + POA_Policy_Set.i \ Object_Adapter.i \ Operation_Table.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/TAO_Server_Request.h \ $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ $(TAO_ROOT)/tao/GIOPC.h \ $(TAO_ROOT)/tao/Object_KeyC.h \ $(TAO_ROOT)/tao/Object_KeyC.i \ @@ -3781,6 +3546,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Tagged_Profile.i \ $(TAO_ROOT)/tao/OctetSeqC.h \ $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ $(TAO_ROOT)/tao/TAO_Server_Request.i \ $(TAO_ROOT)/tao/ORB_Core.h \ $(TAO_ROOT)/tao/ORB.h \ @@ -3790,6 +3557,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/CORBA_String.inl \ $(TAO_ROOT)/tao/ORB.i \ $(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 \ @@ -3806,6 +3574,11 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/ValueBase.i \ $(TAO_ROOT)/tao/ValueFactory.h \ $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \ + $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \ + $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \ + $(TAO_ROOT)/tao/TimeBaseC.i \ $(TAO_ROOT)/tao/PollableC.h \ $(TAO_ROOT)/tao/PollableC.i \ $(TAO_ROOT)/tao/MessagingC.i \ @@ -3824,8 +3597,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Object_Ref_Table.h \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ $(ACE_ROOT)/ace/Containers.h \ @@ -3865,8 +3636,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Dynamic_Service.cpp .obj/ORB_Manager.o .obj/ORB_Manager.so .shobj/ORB_Manager.o .shobj/ORB_Manager.so: ORB_Manager.cpp ORB_Manager.h \ - $(ACE_ROOT)/ace/pre.h \ - PortableServer.h portableserver_export.h \ + $(ACE_ROOT)/ace/pre.h PortableServer.h \ + portableserver_export.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ $(ACE_ROOT)/ace/svc_export.h \ @@ -3962,7 +3733,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/varbase.h \ $(TAO_ROOT)/tao/TAO_Export.h \ $(TAO_ROOT)/tao/corbafwd.i \ - RTPortableServerC.h PortableServerC.h \ + PortableServerC.h \ $(TAO_ROOT)/tao/CurrentC.h \ $(TAO_ROOT)/tao/Object.h \ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ @@ -3993,28 +3764,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Typecode.h \ $(TAO_ROOT)/tao/Typecode.i \ $(TAO_ROOT)/tao/Any.h \ - $(TAO_ROOT)/tao/Any.i \ - PortableServerC.i \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/IOPC.h \ - $(TAO_ROOT)/tao/IOPC.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/RTCORBAC.i \ - RTPortableServerC.i \ + $(TAO_ROOT)/tao/Any.i PortableServerC.i \ $(TAO_ROOT)/tao/ORB.h \ $(TAO_ROOT)/tao/Services.h \ $(TAO_ROOT)/tao/Services.i \ @@ -4151,7 +3901,6 @@ CPPFLAGS += -I$(TAO_ROOT) portableserver_export.h \ ImplRepoC.i \ PortableServer.h \ - RTPortableServerC.h \ PortableServerC.h \ $(TAO_ROOT)/tao/CurrentC.h \ $(TAO_ROOT)/tao/CurrentC.i \ @@ -4159,26 +3908,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Encodable.h \ $(TAO_ROOT)/tao/PolicyC.i \ PortableServerC.i \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/IOPC.h \ - $(TAO_ROOT)/tao/IOPC.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/RTCORBAC.i \ - RTPortableServerC.i \ Servant_Base.h \ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ Servant_Base.i \ @@ -4418,19 +4147,20 @@ CPPFLAGS += -I$(TAO_ROOT) $(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 \ - Key_Adapters.i poa_macros.h RTPortableServerC.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - RTPortableServerC.i Servant_Base.h \ + $(ACE_ROOT)/ace/Map_T.cpp Key_Adapters.i \ + poa_macros.h Servant_Base.h \ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ Servant_Base.i Active_Object_Map.h \ $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ Active_Object_Map.i \ $(TAO_ROOT)/tao/Adapter.h \ $(TAO_ROOT)/tao/Adapter.i \ - Object_Adapter.i ServerRequestInfo.inl POA.h POAManager.h \ - POAManager.i \ + Default_Policy_Validator.h Policy_Validator.h POA_Policy_Set.h \ + POA_Policies.h POA_Policies.i \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ + POA_Policy_Set.i Object_Adapter.i ServerRequestInfo.inl POA.h \ + POAManager.h POAManager.i POA_Cached_Policies.h POA_Cached_Policies.i \ $(ACE_ROOT)/ace/Containers.h \ $(ACE_ROOT)/ace/Containers.i \ $(ACE_ROOT)/ace/Containers_T.h \ @@ -4438,14 +4168,13 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Array_Base.inl \ $(ACE_ROOT)/ace/Array_Base.cpp \ $(ACE_ROOT)/ace/Containers_T.i \ - $(ACE_ROOT)/ace/Containers_T.cpp \ - POA.i + $(ACE_ROOT)/ace/Containers_T.cpp POA.i .obj/ServerInterceptorAdapter.o .obj/ServerInterceptorAdapter.so .shobj/ServerInterceptorAdapter.o .shobj/ServerInterceptorAdapter.so: ServerInterceptorAdapter.cpp \ ServerInterceptorAdapter.h \ $(ACE_ROOT)/ace/pre.h \ - $(TAO_ROOT)/tao/corbafwd.h \ - $(ACE_ROOT)/ace/CDR_Base.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/OS.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ $(ACE_ROOT)/ace/svc_export.h \ @@ -4454,11 +4183,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(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 \ @@ -4469,8 +4193,15 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/OS_TLI.inl \ $(ACE_ROOT)/ace/Min_Max.h \ $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ $(ACE_ROOT)/ace/Trace.h \ - $(ACE_ROOT)/ace/OS.i \ + $(ACE_ROOT)/ace/OS.i portableserver_export.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.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/Flag_Manip.h \ $(ACE_ROOT)/ace/Flag_Manip.i \ $(ACE_ROOT)/ace/Handle_Ops.h \ @@ -4534,12 +4265,10 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Message_Block_T.cpp \ $(ACE_ROOT)/ace/CDR_Base.inl \ $(TAO_ROOT)/tao/try_macros.h \ - $(TAO_ROOT)/tao/orbconf.h \ $(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/PortableInterceptorC.h \ $(TAO_ROOT)/tao/DynamicC.h \ $(TAO_ROOT)/tao/Any.h \ $(TAO_ROOT)/tao/CDR.h \ @@ -4621,8 +4350,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/GIOPC.i \ $(TAO_ROOT)/tao/Tagged_Profile.i \ $(TAO_ROOT)/tao/TAO_Server_Request.i \ - Object_Adapter.h portableserver_export.h Key_Adapters.h \ - PortableServerC.h PortableServerC.i \ + Object_Adapter.h Key_Adapters.h PortableServerC.h PortableServerC.i \ $(ACE_ROOT)/ace/Map.h \ $(ACE_ROOT)/ace/Map_T.h \ $(ACE_ROOT)/ace/Pair.h \ @@ -4669,23 +4397,23 @@ CPPFLAGS += -I$(TAO_ROOT) $(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 \ - Key_Adapters.i poa_macros.h RTPortableServerC.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - RTPortableServerC.i Servant_Base.h \ + $(ACE_ROOT)/ace/Map_T.cpp Key_Adapters.i \ + poa_macros.h Servant_Base.h \ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ Servant_Base.i Active_Object_Map.h \ $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ Active_Object_Map.i \ $(TAO_ROOT)/tao/Adapter.h \ $(TAO_ROOT)/tao/Adapter.i \ - Object_Adapter.i ServerRequestInfo.inl + Default_Policy_Validator.h Policy_Validator.h POA_Policy_Set.h \ + POA_Policies.h POA_Policies.i \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ + POA_Policy_Set.i Object_Adapter.i ServerRequestInfo.inl .obj/Default_Servant_Dispatcher.o .obj/Default_Servant_Dispatcher.so .shobj/Default_Servant_Dispatcher.o .shobj/Default_Servant_Dispatcher.so: Default_Servant_Dispatcher.cpp \ Default_Servant_Dispatcher.h \ - $(ACE_ROOT)/ace/pre.h \ - portableserver_export.h \ + $(ACE_ROOT)/ace/pre.h portableserver_export.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ $(ACE_ROOT)/ace/svc_export.h \ @@ -4813,8 +4541,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Typecode.h \ $(TAO_ROOT)/tao/Typecode.i \ $(TAO_ROOT)/tao/Any.h \ - $(TAO_ROOT)/tao/Any.i \ - PortableServerC.i \ + $(TAO_ROOT)/tao/Any.i PortableServerC.i \ $(ACE_ROOT)/ace/Map.h \ $(ACE_ROOT)/ace/Map_T.h \ $(ACE_ROOT)/ace/Pair.h \ @@ -4861,43 +4588,37 @@ CPPFLAGS += -I$(TAO_ROOT) $(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 \ - Key_Adapters.i poa_macros.h RTPortableServerC.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/IOPC.h \ - $(TAO_ROOT)/tao/IOPC.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/RTCORBAC.i \ - RTPortableServerC.i Servant_Base.h \ + $(ACE_ROOT)/ace/Map_T.cpp Key_Adapters.i \ + poa_macros.h Servant_Base.h \ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ Servant_Base.i Active_Object_Map.h \ $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ Active_Object_Map.i \ $(TAO_ROOT)/tao/Adapter.h \ $(TAO_ROOT)/tao/Adapter.i \ - $(TAO_ROOT)/tao/Service_Context.h \ - $(TAO_ROOT)/tao/Service_Context.inl \ $(TAO_ROOT)/tao/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ - Object_Adapter.i + Default_Policy_Validator.h Policy_Validator.h POA_Policy_Set.h \ + POA_Policies.h POA_Policies.i \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ + POA_Policy_Set.i Object_Adapter.i POA.h POAManager.h POAManager.i \ + POA_Cached_Policies.h POA_Cached_Policies.i \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Array_Base.h \ + $(ACE_ROOT)/ace/Array_Base.inl \ + $(ACE_ROOT)/ace/Array_Base.cpp \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i POA.i .obj/Servant_Dispatcher.o .obj/Servant_Dispatcher.so .shobj/Servant_Dispatcher.o .shobj/Servant_Dispatcher.so: Servant_Dispatcher.cpp Servant_Dispatcher.h \ - $(ACE_ROOT)/ace/pre.h \ - portableserver_export.h \ + $(ACE_ROOT)/ace/pre.h portableserver_export.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ $(ACE_ROOT)/ace/svc_export.h \ @@ -4905,8 +4626,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/ace_wchar.inl \ $(ACE_ROOT)/ace/OS_Errno.h \ $(ACE_ROOT)/ace/OS_Export.h \ - $(ACE_ROOT)/ace/OS_Errno.inl \ - Object_Adapter.h Key_Adapters.h PortableServerC.h \ + $(ACE_ROOT)/ace/OS_Errno.inl Object_Adapter.h \ + Key_Adapters.h PortableServerC.h \ $(TAO_ROOT)/tao/corbafwd.h \ $(ACE_ROOT)/ace/CDR_Base.h \ $(ACE_ROOT)/ace/Basic_Types.h \ @@ -5024,8 +4745,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Typecode.h \ $(TAO_ROOT)/tao/Typecode.i \ $(TAO_ROOT)/tao/Any.h \ - $(TAO_ROOT)/tao/Any.i \ - PortableServerC.i \ + $(TAO_ROOT)/tao/Any.i PortableServerC.i \ $(ACE_ROOT)/ace/Map.h \ $(ACE_ROOT)/ace/Map_T.h \ $(ACE_ROOT)/ace/Pair.h \ @@ -5072,44 +4792,25 @@ CPPFLAGS += -I$(TAO_ROOT) $(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 \ - Key_Adapters.i poa_macros.h RTPortableServerC.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/IOPC.h \ - $(TAO_ROOT)/tao/IOPC.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/RTCORBAC.i \ - RTPortableServerC.i Servant_Base.h \ + $(ACE_ROOT)/ace/Map_T.cpp Key_Adapters.i \ + poa_macros.h Servant_Base.h \ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ Servant_Base.i Active_Object_Map.h \ $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ Active_Object_Map.i \ $(TAO_ROOT)/tao/Adapter.h \ $(TAO_ROOT)/tao/Adapter.i \ - $(TAO_ROOT)/tao/Service_Context.h \ - $(TAO_ROOT)/tao/Service_Context.inl \ $(TAO_ROOT)/tao/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ - Object_Adapter.i + Default_Policy_Validator.h Policy_Validator.h POA_Policy_Set.h \ + POA_Policies.h POA_Policies.i \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ + POA_Policy_Set.i Object_Adapter.i -.obj/ImplRepoC.o .obj/ImplRepoC.so .shobj/ImplRepoC.o .shobj/ImplRepoC.so: ImplRepoC.cpp ImplRepoC.h \ - $(ACE_ROOT)/ace/pre.h \ - $(TAO_ROOT)/tao/corbafwd.h \ - $(ACE_ROOT)/ace/CDR_Base.h \ +.obj/POA_Cached_Policies.o .obj/POA_Cached_Policies.so .shobj/POA_Cached_Policies.o .shobj/POA_Cached_Policies.so: POA_Cached_Policies.cpp POA_Cached_Policies.h \ + $(ACE_ROOT)/ace/pre.h POA_Policies.h \ + PortableServerC.h portableserver_export.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ $(ACE_ROOT)/ace/svc_export.h \ @@ -5118,6 +4819,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(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 \ @@ -5203,69 +4906,332 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/varbase.h \ $(TAO_ROOT)/tao/TAO_Export.h \ $(TAO_ROOT)/tao/corbafwd.i \ + $(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/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(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/CDR.h \ $(ACE_ROOT)/ace/CDR_Stream.h \ $(ACE_ROOT)/ace/CDR_Stream.i \ $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ $(TAO_ROOT)/tao/Any.h \ - $(TAO_ROOT)/tao/Environment.h \ - $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/Any.i PortableServerC.i \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + POA_Policies.i POA_Cached_Policies.i POA_Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ + POA_Policy_Set.i + +.obj/POA_Policies.o .obj/POA_Policies.so .shobj/POA_Policies.o .shobj/POA_Policies.so: POA_Policies.cpp POA_Policies.h \ + $(ACE_ROOT)/ace/pre.h PortableServerC.h \ + portableserver_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/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/Atomic_Op.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 \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(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/CurrentC.h \ $(TAO_ROOT)/tao/Object.h \ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ $(TAO_ROOT)/tao/Object.i \ - $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/Encodable.h \ $(TAO_ROOT)/tao/Exception.h \ $(ACE_ROOT)/ace/SString.h \ $(ACE_ROOT)/ace/SString.i \ $(TAO_ROOT)/tao/Exception.i \ - $(TAO_ROOT)/tao/Typecode.i \ - $(TAO_ROOT)/tao/Any.i \ - $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/Sequence.h \ $(TAO_ROOT)/tao/Managed_Types.h \ $(TAO_ROOT)/tao/Managed_Types.i \ - $(TAO_ROOT)/tao/Sequence.h \ $(TAO_ROOT)/tao/Sequence.i \ $(TAO_ROOT)/tao/Sequence_T.h \ $(TAO_ROOT)/tao/Sequence_T.i \ $(TAO_ROOT)/tao/Sequence_T.cpp \ - portableserver_export.h ImplRepoC.i \ - $(TAO_ROOT)/tao/Stub.h \ - $(TAO_ROOT)/tao/Pluggable.h \ - $(TAO_ROOT)/tao/IOPC.h \ - $(TAO_ROOT)/tao/IOPC.i \ - $(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/PolicyC.h \ - $(TAO_ROOT)/tao/Encodable.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/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i PortableServerC.i \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + POA_Policies.i + +.obj/POA_Policy_Set.o .obj/POA_Policy_Set.so .shobj/POA_Policy_Set.o .shobj/POA_Policy_Set.so: POA_Policy_Set.cpp POA_Policy_Set.h \ + $(ACE_ROOT)/ace/pre.h POA_Policies.h \ + PortableServerC.h portableserver_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/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/Atomic_Op.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 \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(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/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(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/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ $(TAO_ROOT)/tao/PolicyC.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/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i PortableServerC.i \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + POA_Policies.i \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ + POA_Policy_Set.i POA_Cached_Policies.h POA_Cached_Policies.i \ + Policy_Validator.h \ + $(TAO_ROOT)/tao/ORB_Core.h \ $(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/ORB_Core.h \ $(TAO_ROOT)/tao/Policy_Manager.h \ - $(TAO_ROOT)/tao/LocalObject.h \ - $(TAO_ROOT)/tao/LocalObject.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/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/Pluggable.i \ $(TAO_ROOT)/tao/Protocol_Factory.h \ $(TAO_ROOT)/tao/params.h \ $(ACE_ROOT)/ace/Unbounded_Queue.h \ @@ -5342,10 +5308,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -5358,40 +5320,247 @@ CPPFLAGS += -I$(TAO_ROOT) $(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/TAOC.h \ - $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ - $(TAO_ROOT)/tao/Priority_Mapping.h \ - $(TAO_ROOT)/tao/Priority_Mapping.i \ - $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ - $(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/Object_KeyC.h \ - $(TAO_ROOT)/tao/Object_KeyC.i \ - $(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.h \ - $(TAO_ROOT)/tao/StringSeqC.h \ - $(TAO_ROOT)/tao/StringSeqC.i \ - $(TAO_ROOT)/tao/ClientRequestInfo.inl \ - $(TAO_ROOT)/tao/ClientInterceptorAdapter.h \ - $(TAO_ROOT)/tao/ClientInterceptorAdapter.inl + $(TAO_ROOT)/tao/ORB_Core.i -.obj/ImplRepoS.o .obj/ImplRepoS.so .shobj/ImplRepoS.o .shobj/ImplRepoS.so: ImplRepoS.cpp ImplRepoS.h \ - $(ACE_ROOT)/ace/pre.h ImplRepoC.h \ +.obj/Policy_Validator.o .obj/Policy_Validator.so .shobj/Policy_Validator.o .shobj/Policy_Validator.so: Policy_Validator.cpp Policy_Validator.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/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/Atomic_Op.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 \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + portableserver_export.h \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i + +.obj/Default_Policy_Validator.o .obj/Default_Policy_Validator.so .shobj/Default_Policy_Validator.o .shobj/Default_Policy_Validator.so: Default_Policy_Validator.cpp \ + Default_Policy_Validator.h \ + $(ACE_ROOT)/ace/pre.h Policy_Validator.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/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/Atomic_Op.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 \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + portableserver_export.h POA_Policies.h PortableServerC.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/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(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/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i PortableServerC.i \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + POA_Policies.i \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i + +.obj/ImplRepoC.o .obj/ImplRepoC.so .shobj/ImplRepoC.o .shobj/ImplRepoC.so: ImplRepoC.cpp ImplRepoC.h \ + $(ACE_ROOT)/ace/pre.h \ $(TAO_ROOT)/tao/corbafwd.h \ $(ACE_ROOT)/ace/CDR_Base.h \ $(ACE_ROOT)/ace/post.h \ @@ -5514,22 +5683,53 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Sequence_T.i \ $(TAO_ROOT)/tao/Sequence_T.cpp \ portableserver_export.h ImplRepoC.i \ - PortableServer.h \ - portableserver_export.h \ - RTPortableServerC.h \ - PortableServerC.h \ - $(TAO_ROOT)/tao/CurrentC.h \ - $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(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/PolicyC.h \ $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/CurrentC.i \ $(TAO_ROOT)/tao/PolicyC.i \ - PortableServerC.i \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/IOPC.h \ - $(TAO_ROOT)/tao/IOPC.i \ - $(TAO_ROOT)/tao/TimeBaseC.h \ - $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \ - $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \ + $(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.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/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.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 \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ $(TAO_ROOT)/tao/TAO_Singleton.h \ $(TAO_ROOT)/tao/TAO_Singleton.inl \ $(TAO_ROOT)/tao/TAO_Singleton.cpp \ @@ -5538,39 +5738,30 @@ CPPFLAGS += -I$(TAO_ROOT) $(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/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \ + $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \ $(TAO_ROOT)/tao/TimeBaseC.i \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - RTPortableServerC.i \ - Servant_Base.h \ - $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ - Servant_Base.i \ - Collocated_Object.h \ - Collocated_Object.i \ - ThruPOA_Object_Proxy_Impl.h \ - Direct_Object_Proxy_Impl.h \ - ImplRepoS_T.h ImplRepoS_T.i ImplRepoS_T.cpp ImplRepoS.i \ - Object_Adapter.h \ - 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 \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ $(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/Unbounded_Queue.h \ - $(ACE_ROOT)/ace/Unbounded_Queue.inl \ - $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ $(ACE_ROOT)/ace/Service_Config.i \ $(ACE_ROOT)/ace/Reactor.h \ $(ACE_ROOT)/ace/Handle_Set.h \ @@ -5585,73 +5776,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(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 \ - Key_Adapters.i \ - poa_macros.h \ - Active_Object_Map.h \ - $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ - Active_Object_Map.i \ - $(TAO_ROOT)/tao/Adapter.h \ - $(TAO_ROOT)/tao/Adapter.i \ - $(TAO_ROOT)/tao/Service_Context.h \ - $(TAO_ROOT)/tao/Service_Context.inl \ - $(TAO_ROOT)/tao/LocalObject.h \ - $(TAO_ROOT)/tao/LocalObject.i \ - Object_Adapter.i \ - Operation_Table.h \ - $(TAO_ROOT)/tao/TAO_Server_Request.h \ - $(TAO_ROOT)/tao/Tagged_Profile.h \ - $(TAO_ROOT)/tao/GIOPC.h \ - $(TAO_ROOT)/tao/Object_KeyC.h \ - $(TAO_ROOT)/tao/Object_KeyC.i \ - $(TAO_ROOT)/tao/GIOPC.i \ - $(TAO_ROOT)/tao/Tagged_Profile.i \ - $(TAO_ROOT)/tao/OctetSeqC.h \ - $(TAO_ROOT)/tao/OctetSeqC.i \ - $(TAO_ROOT)/tao/TAO_Server_Request.i \ - $(TAO_ROOT)/tao/ORB_Core.h \ - $(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/Policy_Manager.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/PortableInterceptorC.h \ - $(TAO_ROOT)/tao/DynamicC.h \ - $(TAO_ROOT)/tao/DynamicC.i \ - $(TAO_ROOT)/tao/MessagingC.h \ - $(TAO_ROOT)/tao/ValueBase.h \ - $(TAO_ROOT)/tao/ValueBase.i \ - $(TAO_ROOT)/tao/ValueFactory.h \ - $(TAO_ROOT)/tao/ValueFactory.i \ - $(TAO_ROOT)/tao/PollableC.h \ - $(TAO_ROOT)/tao/PollableC.i \ - $(TAO_ROOT)/tao/MessagingC.i \ - $(TAO_ROOT)/tao/PortableInterceptorC.i \ $(TAO_ROOT)/tao/Parser_Registry.h \ $(TAO_ROOT)/tao/Parser_Registry.i \ $(TAO_ROOT)/tao/Service_Callbacks.h \ @@ -5664,11 +5788,18 @@ CPPFLAGS += -I$(TAO_ROOT) $(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/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(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 \ @@ -5680,36 +5811,37 @@ CPPFLAGS += -I$(TAO_ROOT) $(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/Invocation.h \ + $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.h \ + $(TAO_ROOT)/tao/Reply_Dispatcher.i \ + $(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/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(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 \ - ServerRequestInfo.h \ + $(TAO_ROOT)/tao/ClientRequestInfo.h \ $(TAO_ROOT)/tao/StringSeqC.h \ $(TAO_ROOT)/tao/StringSeqC.i \ - ServerRequestInfo.inl \ - ServerInterceptorAdapter.h \ - 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 + $(TAO_ROOT)/tao/ClientRequestInfo.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 \ - $(TAO_ROOT)/tao/orbconf.h \ - $(ACE_ROOT)/ace/pre.h \ - $(ACE_ROOT)/ace/OS.h \ +.obj/ImplRepoS.o .obj/ImplRepoS.so .shobj/ImplRepoS.o .shobj/ImplRepoS.so: ImplRepoS.cpp ImplRepoS.h \ + $(ACE_ROOT)/ace/pre.h ImplRepoC.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 \ @@ -5718,6 +5850,11 @@ CPPFLAGS += -I$(TAO_ROOT) $(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 \ @@ -5728,16 +5865,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/OS_TLI.inl \ $(ACE_ROOT)/ace/Min_Max.h \ $(ACE_ROOT)/ace/streams.h \ - $(ACE_ROOT)/ace/Basic_Types.h \ - $(ACE_ROOT)/ace/Basic_Types.i \ $(ACE_ROOT)/ace/Trace.h \ - $(ACE_ROOT)/ace/OS.i MessagingS.h \ - $(TAO_ROOT)/tao/TimeBaseS.h \ - $(TAO_ROOT)/tao/TimeBaseC.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.i \ $(ACE_ROOT)/ace/Flag_Manip.h \ $(ACE_ROOT)/ace/Flag_Manip.i \ $(ACE_ROOT)/ace/Handle_Ops.h \ @@ -5801,6 +5930,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Message_Block_T.cpp \ $(ACE_ROOT)/ace/CDR_Base.inl \ $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ $(ACE_ROOT)/ace/CORBA_macros.h \ $(TAO_ROOT)/tao/varbase.h \ $(TAO_ROOT)/tao/TAO_Export.h \ @@ -5823,55 +5953,24 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Exception.i \ $(TAO_ROOT)/tao/Typecode.i \ $(TAO_ROOT)/tao/Any.i \ - $(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/TimeBaseS_T.h \ - $(TAO_ROOT)/tao/TimeBaseS_T.i \ - $(TAO_ROOT)/tao/TimeBaseS_T.cpp \ - $(TAO_ROOT)/tao/TimeBaseS.i \ - $(TAO_ROOT)/tao/MessagingC.h \ - $(TAO_ROOT)/tao/ValueBase.h \ - $(TAO_ROOT)/tao/ValueBase.i \ - $(TAO_ROOT)/tao/ValueFactory.h \ - $(TAO_ROOT)/tao/ValueFactory.i \ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ - $(TAO_ROOT)/tao/IOPC.h \ - $(TAO_ROOT)/tao/Sequence.h \ $(TAO_ROOT)/tao/Managed_Types.h \ $(TAO_ROOT)/tao/Managed_Types.i \ + $(TAO_ROOT)/tao/Sequence.h \ $(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/IOPC.i \ - $(TAO_ROOT)/tao/PolicyC.h \ - $(TAO_ROOT)/tao/Encodable.h \ - $(TAO_ROOT)/tao/CurrentC.h \ - $(TAO_ROOT)/tao/CurrentC.i \ - $(TAO_ROOT)/tao/PolicyC.i \ - $(TAO_ROOT)/tao/PollableC.h \ - $(TAO_ROOT)/tao/PollableC.i \ - $(TAO_ROOT)/tao/MessagingC.i \ + portableserver_export.h ImplRepoC.i \ PortableServer.h \ portableserver_export.h \ - RTPortableServerC.h \ PortableServerC.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/PolicyC.i \ PortableServerC.i \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - RTPortableServerC.i \ Servant_Base.h \ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ Servant_Base.i \ @@ -5879,7 +5978,7 @@ CPPFLAGS += -I$(TAO_ROOT) Collocated_Object.i \ ThruPOA_Object_Proxy_Impl.h \ Direct_Object_Proxy_Impl.h \ - MessagingS_T.h MessagingS_T.i MessagingS_T.cpp MessagingS.i \ + ImplRepoS_T.h ImplRepoS_T.i ImplRepoS_T.cpp ImplRepoS.i \ Object_Adapter.h \ Key_Adapters.h \ $(ACE_ROOT)/ace/Map.h \ @@ -5936,14 +6035,32 @@ CPPFLAGS += -I$(TAO_ROOT) Active_Object_Map.i \ $(TAO_ROOT)/tao/Adapter.h \ $(TAO_ROOT)/tao/Adapter.i \ - $(TAO_ROOT)/tao/Service_Context.h \ - $(TAO_ROOT)/tao/Service_Context.inl \ $(TAO_ROOT)/tao/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ + Default_Policy_Validator.h \ + Policy_Validator.h \ + POA_Policy_Set.h \ + POA_Policies.h \ + POA_Policies.i \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ + POA_Policy_Set.i \ Object_Adapter.i \ Operation_Table.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/TAO_Server_Request.h \ $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ $(TAO_ROOT)/tao/GIOPC.h \ $(TAO_ROOT)/tao/Object_KeyC.h \ $(TAO_ROOT)/tao/Object_KeyC.i \ @@ -5951,6 +6068,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Tagged_Profile.i \ $(TAO_ROOT)/tao/OctetSeqC.h \ $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ $(TAO_ROOT)/tao/TAO_Server_Request.i \ $(TAO_ROOT)/tao/ORB_Core.h \ $(TAO_ROOT)/tao/ORB.h \ @@ -5960,6 +6079,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/CORBA_String.inl \ $(TAO_ROOT)/tao/ORB.i \ $(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 \ @@ -5971,6 +6091,19 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/PortableInterceptorC.h \ $(TAO_ROOT)/tao/DynamicC.h \ $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \ + $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \ + $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ $(TAO_ROOT)/tao/PortableInterceptorC.i \ $(TAO_ROOT)/tao/Parser_Registry.h \ $(TAO_ROOT)/tao/Parser_Registry.i \ @@ -5986,8 +6119,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Object_Ref_Table.h \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ $(ACE_ROOT)/ace/Containers.h \ @@ -6026,9 +6157,9 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Dynamic_Service.i \ $(ACE_ROOT)/ace/Dynamic_Service.cpp -.obj/RT_Acceptor_Filters.o .obj/RT_Acceptor_Filters.so .shobj/RT_Acceptor_Filters.o .shobj/RT_Acceptor_Filters.so: RT_Acceptor_Filters.cpp RT_Acceptor_Filters.h \ - $(ACE_ROOT)/ace/pre.h \ +.obj/MessagingS.o .obj/MessagingS.so .shobj/MessagingS.o .shobj/MessagingS.so: MessagingS.cpp \ $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/pre.h \ $(ACE_ROOT)/ace/OS.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ @@ -6051,9 +6182,9 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Basic_Types.h \ $(ACE_ROOT)/ace/Basic_Types.i \ $(ACE_ROOT)/ace/Trace.h \ - $(ACE_ROOT)/ace/OS.i \ - portableserver_export.h \ - $(TAO_ROOT)/tao/Acceptor_Filter.h \ + $(ACE_ROOT)/ace/OS.i MessagingS.h \ + $(TAO_ROOT)/tao/TimeBaseS.h \ + $(TAO_ROOT)/tao/TimeBaseC.h \ $(TAO_ROOT)/tao/corbafwd.h \ $(ACE_ROOT)/ace/CDR_Base.h \ $(ACE_ROOT)/ace/Message_Block.h \ @@ -6125,14 +6256,11 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/varbase.h \ $(TAO_ROOT)/tao/TAO_Export.h \ $(TAO_ROOT)/tao/corbafwd.i \ - $(TAO_ROOT)/tao/Acceptor_Filter.i \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/IOPC.h \ - $(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/Any.h \ $(TAO_ROOT)/tao/Environment.h \ $(TAO_ROOT)/tao/Environment.i \ $(TAO_ROOT)/tao/Object.h \ @@ -6146,21 +6274,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Exception.i \ $(TAO_ROOT)/tao/Typecode.i \ $(TAO_ROOT)/tao/Any.i \ - $(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/IOPC.i \ - $(TAO_ROOT)/tao/PolicyC.h \ - $(TAO_ROOT)/tao/Encodable.h \ - $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ - $(TAO_ROOT)/tao/CurrentC.h \ - $(TAO_ROOT)/tao/CurrentC.i \ - $(TAO_ROOT)/tao/PolicyC.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 \ @@ -6175,136 +6288,17 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \ $(TAO_ROOT)/tao/TimeBaseC.i \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - RT_Acceptor_Filters.i \ - $(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 - -.obj/RT_Servant_Dispatcher.o .obj/RT_Servant_Dispatcher.so .shobj/RT_Servant_Dispatcher.o .shobj/RT_Servant_Dispatcher.so: RT_Servant_Dispatcher.cpp \ - RT_Servant_Dispatcher.h \ - $(ACE_ROOT)/ace/pre.h \ - portableserver_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 \ - Servant_Dispatcher.h Object_Adapter.h Key_Adapters.h \ - PortableServerC.h \ - $(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/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/Atomic_Op.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 \ - $(TAO_ROOT)/tao/try_macros.h \ - $(TAO_ROOT)/tao/orbconf.h \ - $(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/CurrentC.h \ - $(TAO_ROOT)/tao/Object.h \ - $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ - $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ - $(TAO_ROOT)/tao/Object.i \ - $(TAO_ROOT)/tao/CurrentC.i \ - $(TAO_ROOT)/tao/PolicyC.h \ - $(TAO_ROOT)/tao/Encodable.h \ - $(TAO_ROOT)/tao/Exception.h \ - $(ACE_ROOT)/ace/SString.h \ - $(ACE_ROOT)/ace/SString.i \ - $(TAO_ROOT)/tao/Exception.i \ - $(TAO_ROOT)/tao/Environment.h \ - $(TAO_ROOT)/tao/Environment.i \ + $(TAO_ROOT)/tao/TimeBaseS_T.h \ + $(TAO_ROOT)/tao/TimeBaseS_T.i \ + $(TAO_ROOT)/tao/TimeBaseS_T.cpp \ + $(TAO_ROOT)/tao/TimeBaseS.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/IOPC.h \ $(TAO_ROOT)/tao/Sequence.h \ $(TAO_ROOT)/tao/Managed_Types.h \ $(TAO_ROOT)/tao/Managed_Types.i \ @@ -6312,17 +6306,29 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Sequence_T.h \ $(TAO_ROOT)/tao/Sequence_T.i \ $(TAO_ROOT)/tao/Sequence_T.cpp \ - $(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/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/CurrentC.i \ $(TAO_ROOT)/tao/PolicyC.i \ - $(TAO_ROOT)/tao/Typecode.h \ - $(TAO_ROOT)/tao/Typecode.i \ - $(TAO_ROOT)/tao/Any.h \ - $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + PortableServer.h \ + portableserver_export.h \ + PortableServerC.h \ PortableServerC.i \ + Servant_Base.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + Servant_Base.i \ + Collocated_Object.h \ + Collocated_Object.i \ + ThruPOA_Object_Proxy_Impl.h \ + Direct_Object_Proxy_Impl.h \ + MessagingS_T.h MessagingS_T.i MessagingS_T.cpp MessagingS.i \ + Object_Adapter.h \ + Key_Adapters.h \ $(ACE_ROOT)/ace/Map.h \ $(ACE_ROOT)/ace/Map_T.h \ $(ACE_ROOT)/ace/Pair.h \ @@ -6370,50 +6376,37 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Active_Map_Manager_T.cpp \ $(ACE_ROOT)/ace/Map_T.i \ $(ACE_ROOT)/ace/Map_T.cpp \ - Key_Adapters.i poa_macros.h RTPortableServerC.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/IOPC.h \ - $(TAO_ROOT)/tao/IOPC.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/RTCORBAC.i \ - RTPortableServerC.i Servant_Base.h \ - $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ - Servant_Base.i Active_Object_Map.h \ + Key_Adapters.i \ + poa_macros.h \ + Active_Object_Map.h \ $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ Active_Object_Map.i \ $(TAO_ROOT)/tao/Adapter.h \ $(TAO_ROOT)/tao/Adapter.i \ - $(TAO_ROOT)/tao/Service_Context.h \ - $(TAO_ROOT)/tao/Service_Context.inl \ $(TAO_ROOT)/tao/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ - Object_Adapter.i POA.h POAManager.h POAManager.i \ + Default_Policy_Validator.h \ + Policy_Validator.h \ + POA_Policy_Set.h \ + POA_Policies.h \ + POA_Policies.i \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ + POA_Policy_Set.i \ + Object_Adapter.i \ + Operation_Table.h \ + $(TAO_ROOT)/tao/TAO_Server_Request.h \ + $(TAO_ROOT)/tao/Tagged_Profile.h \ + $(TAO_ROOT)/tao/GIOPC.h \ $(TAO_ROOT)/tao/Object_KeyC.h \ $(TAO_ROOT)/tao/Object_KeyC.i \ - $(ACE_ROOT)/ace/Containers.h \ - $(ACE_ROOT)/ace/Containers.i \ - $(ACE_ROOT)/ace/Containers_T.h \ - $(ACE_ROOT)/ace/Array_Base.h \ - $(ACE_ROOT)/ace/Array_Base.inl \ - $(ACE_ROOT)/ace/Array_Base.cpp \ - $(ACE_ROOT)/ace/Containers_T.i \ - $(ACE_ROOT)/ace/Containers_T.cpp \ + $(TAO_ROOT)/tao/GIOPC.i \ + $(TAO_ROOT)/tao/Tagged_Profile.i \ $(TAO_ROOT)/tao/OctetSeqC.h \ - $(TAO_ROOT)/tao/OctetSeqC.i POA.i \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/Service_Context.h \ + $(TAO_ROOT)/tao/Service_Context.inl \ + $(TAO_ROOT)/tao/TAO_Server_Request.i \ $(TAO_ROOT)/tao/ORB_Core.h \ $(TAO_ROOT)/tao/ORB.h \ $(TAO_ROOT)/tao/Services.h \ @@ -6422,6 +6415,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/CORBA_String.inl \ $(TAO_ROOT)/tao/ORB.i \ $(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 \ @@ -6433,14 +6427,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/PortableInterceptorC.h \ $(TAO_ROOT)/tao/DynamicC.h \ $(TAO_ROOT)/tao/DynamicC.i \ - $(TAO_ROOT)/tao/MessagingC.h \ - $(TAO_ROOT)/tao/ValueBase.h \ - $(TAO_ROOT)/tao/ValueBase.i \ - $(TAO_ROOT)/tao/ValueFactory.h \ - $(TAO_ROOT)/tao/ValueFactory.i \ - $(TAO_ROOT)/tao/PollableC.h \ - $(TAO_ROOT)/tao/PollableC.i \ - $(TAO_ROOT)/tao/MessagingC.i \ $(TAO_ROOT)/tao/PortableInterceptorC.i \ $(TAO_ROOT)/tao/Parser_Registry.h \ $(TAO_ROOT)/tao/Parser_Registry.i \ @@ -6449,25 +6435,49 @@ CPPFLAGS += -I$(TAO_ROOT) $(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/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(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/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/TAO_Server_Request.i \ - $(TAO_ROOT)/tao/debug.h + $(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 \ + ServerRequestInfo.h \ + $(TAO_ROOT)/tao/StringSeqC.h \ + $(TAO_ROOT)/tao/StringSeqC.i \ + ServerRequestInfo.inl \ + ServerInterceptorAdapter.h \ + 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 # IF YOU PUT ANYTHING HERE IT WILL GO AWAY diff --git a/TAO/tao/PortableServer/Object_Adapter.cpp b/TAO/tao/PortableServer/Object_Adapter.cpp index c73983e4944..4265e7064c9 100644 --- a/TAO/tao/PortableServer/Object_Adapter.cpp +++ b/TAO/tao/PortableServer/Object_Adapter.cpp @@ -5,6 +5,7 @@ #include "POA.h" #include "Strategized_Object_Proxy_Broker.h" #include "ServerRequestInfo.h" +#include "Default_Servant_Dispatcher.h" #include "ServerInterceptorAdapter.h" // -- ACE Include -- @@ -19,12 +20,7 @@ #include "tao/MProfile.h" #include "tao/debug.h" #include "tao/PortableInterceptor.h" - -#if TAO_HAS_RT_CORBA == 1 -#include "RT_Servant_Dispatcher.h" -#else -#include "Default_Servant_Dispatcher.h" -#endif /* TAO_HAS_RT_CORBA == 1 */ +#include "tao/POA_Extension_Initializer.h" #if !defined (__ACE_INLINE__) # include "Object_Adapter.i" @@ -126,7 +122,8 @@ TAO_Object_Adapter::TAO_Object_Adapter (const TAO_Server_Strategy_Factory::Activ non_servant_upcall_condition_ (thread_lock_), non_servant_upcall_in_progress_ (0), non_servant_upcall_thread_ (ACE_OS::NULL_thread), - root_ (0) + root_ (0), + default_poa_policies_ () { TAO_Object_Adapter::set_transient_poa_name_size (creation_parameters); @@ -204,18 +201,52 @@ TAO_Object_Adapter::TAO_Object_Adapter (const TAO_Server_Strategy_Factory::Activ new_persistent_poa_name_map.release (); this->transient_poa_map_ = new_transient_poa_map.release (); +} - // @@ RT_CORBA_SUBSETTING - // Initialize the servant dispatcher depending on the TAO_HAS_RT_CORBA - // compile flags. This will (of course) change as soon as the RT_CORBA - // code gets moved into a separate library. -#if (TAO_HAS_RT_CORBA == 1) - ACE_NEW (this->servant_dispatcher_, - TAO_RT_Servant_Dispatcher); -#else - ACE_NEW (this->servant_dispatcher_, - TAO_Default_Servant_Dispatcher); -#endif /* TAO_HAS_RT_CORBA == 1 */ +void +TAO_Object_Adapter::init_default_policies (TAO_POA_Policy_Set &policies, + CORBA::Environment &ACE_TRY_ENV) +{ + // Initialize the default policies. + + // Thread policy. + TAO_Thread_Policy thread_policy (PortableServer::ORB_CTRL_MODEL); + policies.merge_policy (&thread_policy, ACE_TRY_ENV); + ACE_CHECK; + + // Lifespan policy. + TAO_Lifespan_Policy lifespan_policy (PortableServer::TRANSIENT); + policies.merge_policy (&lifespan_policy, ACE_TRY_ENV); + ACE_CHECK; + + // ID uniqueness policy. + TAO_Id_Uniqueness_Policy id_uniqueness_policy (PortableServer::UNIQUE_ID); + policies.merge_policy (&id_uniqueness_policy, ACE_TRY_ENV); + ACE_CHECK; + + // ID assignment policy. + TAO_Id_Assignment_Policy id_assignment_policy (PortableServer::SYSTEM_ID); + policies.merge_policy (&id_assignment_policy, ACE_TRY_ENV); + ACE_CHECK; + +#if (TAO_HAS_MINIMUM_POA == 0) + // Implicit activation policy. + TAO_Implicit_Activation_Policy implicit_activation_policy + (PortableServer::NO_IMPLICIT_ACTIVATION); + policies.merge_policy (&implicit_activation_policy, ACE_TRY_ENV); + ACE_CHECK; + + // Servant retention policy. + TAO_Servant_Retention_Policy servant_retention_policy (PortableServer::RETAIN); + policies.merge_policy (&servant_retention_policy, ACE_TRY_ENV); + ACE_CHECK; + + // Request processing policy. + TAO_Request_Processing_Policy request_processing_policy + (PortableServer::USE_ACTIVE_OBJECT_MAP_ONLY); + policies.merge_policy (&request_processing_policy, ACE_TRY_ENV); + ACE_CHECK; +#endif /* TAO_HAS_MINIMUM_POA == 0 */ } TAO_Object_Adapter::~TAO_Object_Adapter (void) @@ -513,6 +544,28 @@ TAO_Object_Adapter::find_servant_i (const TAO_ObjectKey &key, void TAO_Object_Adapter::open (CORBA::Environment &ACE_TRY_ENV) { + // Add in the default POA policies to the default list. + this->init_default_policies (this->default_poa_policies (), + ACE_TRY_ENV); + ACE_CHECK; + + // Call the POA Extension initializers so that they can register their hooks. + TAO_POA_Extension_Initializer *extensions = + this->orb_core_.poa_extension_initializer (); + if (extensions != 0) + { + extensions->register_hooks (*this, ACE_TRY_ENV); + ACE_CHECK; + } + + // If a POA extension hasn't changed the servant dispatcher, initialize the + // default one. + if (this->servant_dispatcher_ == 0) + { + ACE_NEW (this->servant_dispatcher_, + TAO_Default_Servant_Dispatcher); + } + TAO_POA_Manager *poa_manager; ACE_NEW_THROW_EX (poa_manager, TAO_POA_Manager (*this), @@ -522,9 +575,7 @@ TAO_Object_Adapter::open (CORBA::Environment &ACE_TRY_ENV) PortableServer::POAManager_var safe_poa_manager = poa_manager; #if 0 - TAO_POA_Policies root_poa_policies (this->orb_core_, - ACE_TRY_ENV); - ACE_CHECK; + TAO_POA_Policy_Set root_poa_policies (this->default_poa_policies ()); if (policies == 0) { @@ -535,26 +586,30 @@ TAO_Object_Adapter::open (CORBA::Environment &ACE_TRY_ENV) policies = &root_poa_policies; } #else - TAO_POA_Policies policies (this->orb_core_, - ACE_TRY_ENV); - ACE_CHECK; - - policies.implicit_activation (PortableServer::IMPLICIT_ACTIVATION); + TAO_POA_Policy_Set policies (this->default_poa_policies ()); + + // Specify the implicit activation policy since it should + // be different from the default. Note that merge_policy + // takes a const reference and makes its own copy of the + // policy. (Otherwise, we'd have to allocate the policy + // on the heap.) + TAO_Implicit_Activation_Policy implicit_activation_policy ( + PortableServer::IMPLICIT_ACTIVATION); + policies.merge_policy (&implicit_activation_policy, + ACE_TRY_ENV); #endif /* 0 */ // Construct a new POA TAO_POA::String root_poa_name (TAO_DEFAULT_ROOTPOA_NAME); - ACE_NEW_THROW_EX (this->root_, - TAO_POA (root_poa_name, - *poa_manager, - policies, - 0, - this->lock (), - this->thread_lock (), - this->orb_core_, - this, - ACE_TRY_ENV), - CORBA::NO_MEMORY ()); + this->root_ = this->servant_dispatcher_->create_POA (root_poa_name, + *poa_manager, + policies, + 0, + this->lock (), + this->thread_lock (), + this->orb_core_, + this, + ACE_TRY_ENV); ACE_CHECK; // The Object_Adapter will keep a reference to the Root POA so that @@ -568,6 +623,7 @@ TAO_Object_Adapter::open (CORBA::Environment &ACE_TRY_ENV) (void) safe_poa_manager._retn (); } + void TAO_Object_Adapter::close (int wait_for_completion, CORBA::Environment &ACE_TRY_ENV) @@ -753,7 +809,7 @@ TAO_Object_Adapter::create_collocated_object (TAO_Stub *stub, // -Ossama stub->servant_orb (this->orb_core_.orb ()); - CORBA_Object_ptr x; + CORBA::Object_ptr x; ACE_NEW_RETURN (x, CORBA::Object (stub, 1, @@ -1329,7 +1385,7 @@ TAO_Object_Adapter::Servant_Upcall::single_threaded_poa_setup (CORBA::Environmen // lock. Otherwise, the thread that wants to release this lock will // not be able to do so since it can't acquire the object adapterx // lock. - if (this->poa_->policies ().thread () == PortableServer::SINGLE_THREAD_MODEL) + if (this->poa_->thread_policy () == PortableServer::SINGLE_THREAD_MODEL) { int result = this->poa_->single_threaded_lock ().acquire (); @@ -1347,7 +1403,7 @@ TAO_Object_Adapter::Servant_Upcall::single_threaded_poa_cleanup (void) { #if (TAO_HAS_MINIMUM_POA == 0) // Since the servant lock was acquired, we must release it. - if (this->poa_->policies ().thread () == PortableServer::SINGLE_THREAD_MODEL) + if (this->poa_->thread_policy () == PortableServer::SINGLE_THREAD_MODEL) this->poa_->single_threaded_lock ().release (); #endif /* TAO_HAS_MINIMUM_POA == 0 */ } @@ -1431,6 +1487,15 @@ TAO_Object_Adapter::Servant_Upcall::poa_cleanup (void) } } +void +TAO_Object_Adapter::servant_dispatcher (TAO_Servant_Dispatcher *dispatcher) +{ + if (this->servant_dispatcher_) + delete this->servant_dispatcher_; + + this->servant_dispatcher_ = dispatcher; +} + TAO_POA_Current_Impl::TAO_POA_Current_Impl (void) : poa_ (0), object_id_ (), diff --git a/TAO/tao/PortableServer/Object_Adapter.h b/TAO/tao/PortableServer/Object_Adapter.h index 840d7e68c4d..0005ad5594d 100644 --- a/TAO/tao/PortableServer/Object_Adapter.h +++ b/TAO/tao/PortableServer/Object_Adapter.h @@ -26,8 +26,6 @@ #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "poa_macros.h" -// Stubs -#include "RTPortableServerC.h" // Servant #include "Servant_Base.h" @@ -38,15 +36,17 @@ #include "tao/Adapter.h" #include "tao/Server_Strategy_Factory.h" -// RTCORBA -#include "tao/RTCORBAC.h" -#include "tao/Service_Context.h" - // Local Object #include "tao/LocalObject.h" #include "ace/Service_Config.h" +// Policy Validators +#include "Default_Policy_Validator.h" + +// Policy Set +#include "POA_Policy_Set.h" + #if defined(_MSC_VER) #if (_MSC_VER >= 1200) #pragma warning(push) @@ -282,6 +282,20 @@ public: static CORBA::ULong transient_poa_name_size (void); + /// Return the validator. + TAO_POA_Policy_Validator &validator (void); + + /// Return the set of default policies. + TAO_POA_Policy_Set &default_poa_policies (void); + + /// Set the servant dispatcher method. Ownership is transferred to + /// this Object Adapter. Note: This should only be called + /// at initialization. + void servant_dispatcher (TAO_Servant_Dispatcher *dispatcher); + + /// Initialize the default set of POA policies. + void init_default_policies (TAO_POA_Policy_Set &policies, + CORBA::Environment &ACE_TRY_ENV); // = The TAO_Adapter methods, please check tao/Adapter.h for the // documentation @@ -737,6 +751,14 @@ private: TAO_POA *root_; // The Root POA + + /// The default validator and the beginning of the chain of + /// policy validators. + TAO_POA_Default_Policy_Validator default_validator_; + + /// Save a list of default policies that should be included in + /// every POA (unless overridden). + TAO_POA_Policy_Set default_poa_policies_; }; // **************************************************************** diff --git a/TAO/tao/PortableServer/Object_Adapter.i b/TAO/tao/PortableServer/Object_Adapter.i index b26036dc8fb..d47e33b69f1 100644 --- a/TAO/tao/PortableServer/Object_Adapter.i +++ b/TAO/tao/PortableServer/Object_Adapter.i @@ -6,6 +6,18 @@ TAO_POA_Current::TAO_POA_Current (void) { } +ACE_INLINE TAO_POA_Policy_Validator & +TAO_Object_Adapter::validator (void) +{ + return this->default_validator_; +} + +ACE_INLINE TAO_POA_Policy_Set & +TAO_Object_Adapter::default_poa_policies (void) +{ + return this->default_poa_policies_; +} + ACE_INLINE ACE_Lock & TAO_Object_Adapter::lock (void) { diff --git a/TAO/tao/PortableServer/POA.cpp b/TAO/tao/PortableServer/POA.cpp index 923bf1c5373..8ec241b3e20 100644 --- a/TAO/tao/PortableServer/POA.cpp +++ b/TAO/tao/PortableServer/POA.cpp @@ -18,12 +18,8 @@ #include "tao/Exception.h" #include "tao/Stub.h" #include "tao/debug.h" -#include "tao/Acceptor_Registry.h" - -#include "tao/RT_Policy_i.h" #include "Default_Acceptor_Filter.h" -#include "RT_Acceptor_Filters.h" // auto_ptr class #include "ace/Auto_Ptr.h" @@ -44,9 +40,115 @@ TAO_POA::objectkey_prefix [TAO_POA::TAO_OBJECTKEY_PREFIX_SIZE] = { 000 }; +#if (TAO_HAS_MINIMUM_POA == 0) + +PortableServer::ThreadPolicy_ptr +TAO_POA::create_thread_policy (PortableServer::ThreadPolicyValue value, + CORBA::Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_Thread_Policy *thread_policy = 0; + ACE_NEW_THROW_EX (thread_policy, + TAO_Thread_Policy (value), + CORBA::NO_MEMORY ()); + ACE_CHECK_RETURN (PortableServer::ThreadPolicy::_nil ()); + + return thread_policy; +} + +#endif /* TAO_HAS_MINIMUM_POA == 0 */ + +PortableServer::LifespanPolicy_ptr +TAO_POA::create_lifespan_policy (PortableServer::LifespanPolicyValue value, + CORBA::Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_Lifespan_Policy *lifespan_policy = 0; + ACE_NEW_THROW_EX (lifespan_policy, + TAO_Lifespan_Policy (value), + CORBA::NO_MEMORY ()); + ACE_CHECK_RETURN (PortableServer::LifespanPolicy::_nil ()); + + return lifespan_policy; +} + +PortableServer::IdUniquenessPolicy_ptr +TAO_POA::create_id_uniqueness_policy (PortableServer::IdUniquenessPolicyValue value, + CORBA::Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_Id_Uniqueness_Policy *id_uniqueness_policy = 0; + ACE_NEW_THROW_EX (id_uniqueness_policy, + TAO_Id_Uniqueness_Policy (value), + CORBA::NO_MEMORY ()); + ACE_CHECK_RETURN (PortableServer::IdUniquenessPolicy::_nil ()); + + return id_uniqueness_policy; +} + +PortableServer::IdAssignmentPolicy_ptr +TAO_POA::create_id_assignment_policy (PortableServer::IdAssignmentPolicyValue value, + CORBA::Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_Id_Assignment_Policy *id_assignment_policy = 0; + ACE_NEW_THROW_EX (id_assignment_policy, + TAO_Id_Assignment_Policy (value), + CORBA::NO_MEMORY ()); + ACE_CHECK_RETURN (PortableServer::IdAssignmentPolicy::_nil ()); + + return id_assignment_policy; +} + +#if (TAO_HAS_MINIMUM_POA == 0) + +PortableServer::ImplicitActivationPolicy_ptr +TAO_POA::create_implicit_activation_policy (PortableServer::ImplicitActivationPolicyValue value, + CORBA::Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_Implicit_Activation_Policy *implicit_activation_policy = 0; + ACE_NEW_THROW_EX (implicit_activation_policy, + TAO_Implicit_Activation_Policy (value), + CORBA::NO_MEMORY ()); + ACE_CHECK_RETURN (PortableServer::ImplicitActivationPolicy::_nil ()); + + return implicit_activation_policy; +} + +PortableServer::ServantRetentionPolicy_ptr +TAO_POA::create_servant_retention_policy (PortableServer::ServantRetentionPolicyValue value, + CORBA::Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_Servant_Retention_Policy *servant_retention_policy = 0; + ACE_NEW_THROW_EX (servant_retention_policy, + TAO_Servant_Retention_Policy (value), + CORBA::NO_MEMORY ()); + ACE_CHECK_RETURN (PortableServer::ServantRetentionPolicy::_nil ()); + + return servant_retention_policy; +} + +PortableServer::RequestProcessingPolicy_ptr +TAO_POA::create_request_processing_policy (PortableServer::RequestProcessingPolicyValue value, + CORBA::Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_Request_Processing_Policy *request_processing_policy = 0; + ACE_NEW_THROW_EX (request_processing_policy, + TAO_Request_Processing_Policy (value), + CORBA::NO_MEMORY ()); + ACE_CHECK_RETURN (PortableServer::RequestProcessingPolicy::_nil ()); + + return request_processing_policy; +} + +#endif /* TAO_HAS_MINIMUM_POA == 0 */ + TAO_POA::TAO_POA (const TAO_POA::String &name, TAO_POA_Manager &poa_manager, - const TAO_POA_Policies &policies, + const TAO_POA_Policy_Set &policies, TAO_POA *parent, ACE_Lock &lock, TAO_SYNCH_MUTEX &thread_lock, @@ -56,7 +158,6 @@ TAO_POA::TAO_POA (const TAO_POA::String &name, : name_ (name), poa_manager_ (poa_manager), policies_ (policies), - acceptor_filter_ (0), parent_ (parent), active_object_map_ (0), @@ -81,8 +182,6 @@ TAO_POA::TAO_POA (const TAO_POA::String &name, children_ (), lock_ (lock), - persistent_ (policies.lifespan () == PortableServer::PERSISTENT), - system_id_ (policies.id_assignment () == PortableServer::SYSTEM_ID), creation_time_ (ACE_OS::gettimeofday ()), orb_core_ (orb_core), object_adapter_ (object_adapter), @@ -96,6 +195,12 @@ TAO_POA::TAO_POA (const TAO_POA::String &name, waiting_servant_deactivation_ (0), single_threaded_lock_ (0) { + // Parse the policies that are used in the critical path in + // a cache. + this->cached_policies_.update (this->policies_, + ACE_TRY_ENV); + ACE_CHECK; + // Set the folded name of this POA. this->set_folded_name (); @@ -103,7 +208,7 @@ TAO_POA::TAO_POA (const TAO_POA::String &name, TAO_Active_Object_Map *active_object_map = 0; ACE_NEW_THROW_EX (active_object_map, TAO_Active_Object_Map (!this->system_id (), - this->policies ().id_uniqueness () == PortableServer::UNIQUE_ID, + this->cached_policies_.id_uniqueness () == PortableServer::UNIQUE_ID, this->persistent (), this->orb_core_.server_factory ()->active_object_map_creation_parameters (), ACE_TRY_ENV), @@ -120,7 +225,7 @@ TAO_POA::TAO_POA (const TAO_POA::String &name, #if (TAO_HAS_MINIMUM_POA == 0) // Setup lock if POA is single threaded. - if (this->policies ().thread () == PortableServer::SINGLE_THREAD_MODEL) + if (this->cached_policies_.thread () == PortableServer::SINGLE_THREAD_MODEL) { ACE_NEW_THROW_EX (this->single_threaded_lock_, TAO_SYNCH_RECURSIVE_MUTEX, @@ -130,11 +235,6 @@ TAO_POA::TAO_POA (const TAO_POA::String &name, #endif /* TAO_HAS_MINIMUM_POA == 0 */ - // Create acceptor filter that will be used to construct ior for - // objects registering with this POA. - this->acceptor_filter_ = this->policies_.make_filter (ACE_TRY_ENV); - ACE_CHECK; - // Register self with manager. int result = this->poa_manager_.register_poa (this); if (result != 0) @@ -166,8 +266,7 @@ TAO_POA::TAO_POA (const TAO_POA::String &name, // ImplRepo related. // #if (TAO_HAS_MINIMUM_CORBA == 0) - - if (this->policies_.lifespan () == PortableServer::PERSISTENT) + if (this->cached_policies_.lifespan () == PortableServer::PERSISTENT) { int temp = this->use_imr_; this->use_imr_ = 0; @@ -181,8 +280,6 @@ TAO_POA::TAO_POA (const TAO_POA::String &name, TAO_POA::~TAO_POA (void) { - delete this->acceptor_filter_; - delete this->single_threaded_lock_; } @@ -254,18 +351,25 @@ TAO_POA::create_POA_i (const char *adapter_name, PortableServer::POA::AdapterAlreadyExists, PortableServer::POA::InvalidPolicy)) { + // Initialize a TAO_POA_Policy_Set instance so that it contains the + // default POA policies. + TAO_POA_Policy_Set tao_policies (this->object_adapter ().default_poa_policies ()); + + // Merge in any policies that the user may have specified. + tao_policies.merge_policies (policies, + ACE_TRY_ENV); + ACE_CHECK_RETURN (PortableServer::POA::_nil ()); + + // If any of the policy objects specified are not valid for the ORB // implementation, if conflicting policy objects are specified, or // if any of the specified policy objects require prior // administrative action that has not been performed, an // InvalidPolicy exception is raised containing the index in the // policies parameter value of the first offending policy object. - TAO_POA_Policies tao_policies (this->orb_core_, - ACE_TRY_ENV); - ACE_CHECK_RETURN (PortableServer::POA::_nil ()); - - tao_policies.parse_policies (policies, - ACE_TRY_ENV); + tao_policies.validate_policies (this->object_adapter ().validator (), + this->orb_core_, + ACE_TRY_ENV); ACE_CHECK_RETURN (PortableServer::POA::_nil ()); // If the poa_manager parameter is null, a new POAManager object is @@ -297,9 +401,38 @@ TAO_POA::create_POA_i (const char *adapter_name, } TAO_POA * +TAO_POA::new_POA (const String &name, + TAO_POA_Manager &poa_manager, + const TAO_POA_Policy_Set &policies, + TAO_POA *parent, + ACE_Lock &lock, + TAO_SYNCH_MUTEX &thread_lock, + TAO_ORB_Core &orb_core, + TAO_Object_Adapter *object_adapter, + CORBA_Environment &ACE_TRY_ENV) +{ + TAO_POA *poa; + + ACE_NEW_THROW_EX (poa, + TAO_POA (name, + poa_manager, + policies, + parent, + lock, + thread_lock, + orb_core, + object_adapter, + ACE_TRY_ENV), + CORBA::NO_MEMORY ()); + ACE_CHECK_RETURN (0); + + return poa; +} + +TAO_POA * TAO_POA::create_POA_i (const TAO_POA::String &adapter_name, TAO_POA_Manager &poa_manager, - const TAO_POA_Policies &policies, + const TAO_POA_Policy_Set &policies, CORBA::Environment &ACE_TRY_ENV) ACE_THROW_SPEC ((CORBA::SystemException, PortableServer::POA::AdapterAlreadyExists, @@ -328,18 +461,15 @@ TAO_POA::create_POA_i (const TAO_POA::String &adapter_name, // copied before this operation returns, so the application is free // to destroy them while the POA is in use. Policies are not // inherited from the parent POA. - TAO_POA *poa = 0; - ACE_NEW_THROW_EX (poa, - TAO_POA (adapter_name, - poa_manager, - policies, - this, - this->object_adapter ().lock (), - this->object_adapter ().thread_lock (), - this->orb_core_, - this->object_adapter_, - ACE_TRY_ENV), - CORBA::NO_MEMORY ()); + TAO_POA *poa = this->new_POA (adapter_name, + poa_manager, + policies, + this, + this->object_adapter ().lock (), + this->object_adapter ().thread_lock (), + this->orb_core_, + this->object_adapter_, + ACE_TRY_ENV); // Give ownership of the new map to the POA_var. Note, that it // is important for the POA_var to take ownership before @@ -520,8 +650,7 @@ TAO_POA::destroy_i (CORBA::Boolean etherealize_objects, // ImplRepo related. // #if (TAO_HAS_MINIMUM_CORBA == 0) - - if (this->policies_.lifespan () == PortableServer::PERSISTENT) + if (this->cached_policies_.lifespan () == PortableServer::PERSISTENT) { this->imr_notify_shutdown (); // Delete the servant, if there is one. @@ -534,22 +663,7 @@ TAO_POA::destroy_i (CORBA::Boolean etherealize_objects, this->server_object_->_default_POA (ACE_TRY_ENV); ACE_CHECK; -#if (TAO_HAS_RT_CORBA == 1) - - RTPortableServer::POA_var rt_poa = - RTPortableServer::POA::_narrow (poa.in ()); - ACE_CHECK; - - tao_poa = - ACE_dynamic_cast (TAO_POA *, rt_poa.in ()); - -#else - - tao_poa = - ACE_dynamic_cast (TAO_POA *, poa.in ()); - -#endif /* TAO_HAS_RT_CORBA == 1 */ - + tao_poa = ACE_dynamic_cast (TAO_POA *, poa.in ()); PortableServer::ObjectId_var id = tao_poa->servant_to_id_i (this->server_object_, ACE_TRY_ENV); ACE_CHECK; @@ -648,7 +762,7 @@ TAO_POA::get_servant_manager_i (CORBA::Environment &ACE_TRY_ENV) { // This operation requires the USE_SERVANT_MANAGER policy; if not // present, the WrongPolicy exception is raised. - if (this->policies ().request_processing () != PortableServer::USE_SERVANT_MANAGER) + if (this->cached_policies_.request_processing () != PortableServer::USE_SERVANT_MANAGER) { ACE_THROW_RETURN (PortableServer::POA::WrongPolicy (), PortableServer::ServantManager::_nil ()); @@ -657,7 +771,7 @@ TAO_POA::get_servant_manager_i (CORBA::Environment &ACE_TRY_ENV) // This operation returns the servant manager associated with the // POA. If no servant manager has been associated with the POA, it // returns a null reference. - if (this->policies ().servant_retention () == PortableServer::RETAIN) + if (this->cached_policies_.servant_retention () == PortableServer::RETAIN) return PortableServer::ServantManager::_duplicate (this->servant_activator_.in ()); else return PortableServer::ServantManager::_duplicate (this->servant_locator_.in ()); @@ -671,14 +785,14 @@ TAO_POA::set_servant_manager_i (PortableServer::ServantManager_ptr imgr, { // This operation requires the USE_SERVANT_MANAGER policy; if not // present, the WrongPolicy exception is raised. - if (this->policies ().request_processing () != PortableServer::USE_SERVANT_MANAGER) + if (this->cached_policies_.request_processing () != PortableServer::USE_SERVANT_MANAGER) { ACE_THROW (PortableServer::POA::WrongPolicy ()); } // This operation sets the default servant manager associated with // the POA. - if (this->policies ().servant_retention () == PortableServer::RETAIN) + if (this->cached_policies_.servant_retention () == PortableServer::RETAIN) { this->servant_activator_ = PortableServer::ServantActivator::_narrow (imgr, ACE_TRY_ENV); @@ -710,7 +824,7 @@ TAO_POA::get_servant_i (CORBA::Environment &ACE_TRY_ENV) { // This operation requires the USE_DEFAULT_SERVANT policy; if not // present, the WrongPolicy exception is raised. - if (this->policies ().request_processing () != PortableServer::USE_DEFAULT_SERVANT) + if (this->cached_policies_.request_processing () != PortableServer::USE_DEFAULT_SERVANT) { ACE_THROW_RETURN (PortableServer::POA::WrongPolicy (), 0); @@ -761,7 +875,7 @@ TAO_POA::set_servant_i (PortableServer::Servant servant, { // This operation requires the USE_DEFAULT_SERVANT policy; if not // present, the WrongPolicy exception is raised. - if (this->policies ().request_processing () != PortableServer::USE_DEFAULT_SERVANT) + if (this->cached_policies_.request_processing () != PortableServer::USE_DEFAULT_SERVANT) { ACE_THROW (PortableServer::POA::WrongPolicy ()); } @@ -883,8 +997,8 @@ TAO_POA::activate_object_i (PortableServer::Servant servant, { // This operation requires the SYSTEM_ID and RETAIN policy; if not // present, the WrongPolicy exception is raised. - if (!(this->policies ().id_assignment () == PortableServer::SYSTEM_ID && - this->policies ().servant_retention () == PortableServer::RETAIN)) + if (!(this->cached_policies_.id_assignment () == PortableServer::SYSTEM_ID && + this->cached_policies_.servant_retention () == PortableServer::RETAIN)) { ACE_THROW_RETURN (PortableServer::POA::WrongPolicy (), 0); @@ -893,7 +1007,7 @@ TAO_POA::activate_object_i (PortableServer::Servant servant, // If the POA has the UNIQUE_ID policy and the specified servant is // already in the Active Object Map, the ServantAlreadyActive // exception is raised. - if (this->policies ().id_uniqueness () == PortableServer::UNIQUE_ID && + if (this->cached_policies_.id_uniqueness () == PortableServer::UNIQUE_ID && this->is_servant_in_map (servant)) { ACE_THROW_RETURN (PortableServer::POA::ServantAlreadyActive (), @@ -948,7 +1062,7 @@ TAO_POA::activate_object_with_id_i (const PortableServer::ObjectId &id, { // This operation requires the RETAIN policy; if not present, the // WrongPolicy exception is raised. - if (this->policies ().servant_retention () != PortableServer::RETAIN) + if (this->cached_policies_.servant_retention () != PortableServer::RETAIN) { ACE_THROW (PortableServer::POA::WrongPolicy ()); } @@ -962,7 +1076,7 @@ TAO_POA::activate_object_with_id_i (const PortableServer::ObjectId &id, // policy with an Object Id value that was not previously generated // by the system for that POA, or, if the POA also has the // PERSISTENT policy, for a previous instantiation of the same POA. - if (this->policies ().id_assignment () == PortableServer::SYSTEM_ID && + if (this->cached_policies_.id_assignment () == PortableServer::SYSTEM_ID && !this->is_poa_generated_id (id)) { ACE_THROW (CORBA::BAD_PARAM ()); @@ -994,7 +1108,7 @@ TAO_POA::activate_object_with_id_i (const PortableServer::ObjectId &id, // If the POA has the UNIQUE_ID policy and the servant is already in // the Active Object Map, the ServantAlreadyActive exception is // raised. - if (this->policies ().id_uniqueness () == PortableServer::UNIQUE_ID && + if (this->cached_policies_.id_uniqueness () == PortableServer::UNIQUE_ID && this->is_servant_in_map (servant)) { ACE_THROW (PortableServer::POA::ServantAlreadyActive ()); @@ -1113,7 +1227,7 @@ TAO_POA::deactivate_all_objects_i (CORBA::Boolean etherealize_objects, this->etherealize_objects_ = etherealize_objects; // This operation is a no-op for the non-RETAIN policy. - if (this->policies ().servant_retention () != PortableServer::RETAIN) + if (this->cached_policies_.servant_retention () != PortableServer::RETAIN) { return; } @@ -1170,7 +1284,7 @@ TAO_POA::deactivate_object_i (const PortableServer::ObjectId &id, { // This operation requires the RETAIN policy; if not present, the // WrongPolicy exception is raised. - if (this->policies ().servant_retention () != PortableServer::RETAIN) + if (this->cached_policies_.servant_retention () != PortableServer::RETAIN) { ACE_THROW (PortableServer::POA::WrongPolicy ()); } @@ -1250,7 +1364,7 @@ TAO_POA::cleanup_servant (TAO_Active_Object_Map::Map_Entry *active_object_map_en #if (TAO_HAS_MINIMUM_POA == 0) if (this->etherealize_objects_ && - this->policies ().request_processing () == PortableServer::USE_SERVANT_MANAGER && + this->cached_policies_.request_processing () == PortableServer::USE_SERVANT_MANAGER && !CORBA::is_nil (this->servant_activator_.in ())) { CORBA::Boolean remaining_activations = @@ -1394,7 +1508,7 @@ TAO_POA::create_reference_i (const char *intf, { // This operation requires the SYSTEM_ID policy; if not present, the // WrongPolicy exception is raised. - if (this->policies ().id_assignment () != PortableServer::SYSTEM_ID) + if (this->cached_policies_.id_assignment () != PortableServer::SYSTEM_ID) { ACE_THROW_RETURN (PortableServer::POA::WrongPolicy (), CORBA::Object::_nil ()); @@ -1413,7 +1527,7 @@ TAO_POA::create_reference_i (const char *intf, // Do the following if we going to retain this object in the active // object map. - if (this->policies ().servant_retention () == PortableServer::RETAIN) + if (this->cached_policies_.servant_retention () == PortableServer::RETAIN) { if (this->active_object_map ().bind_using_system_id_returning_system_id (0, priority, @@ -1465,7 +1579,7 @@ TAO_POA::create_reference_with_id_i (const PortableServer::ObjectId &user_id, // an Object Id value that was not previously generated by the // system for that POA, or, if the POA also has the PERSISTENT // policy, for a previous instantiation of the same POA. - if (this->policies ().id_assignment () == PortableServer::SYSTEM_ID && + if (this->cached_policies_.id_assignment () == PortableServer::SYSTEM_ID && !this->is_poa_generated_id (user_id)) { ACE_THROW_RETURN (CORBA::BAD_PARAM (), @@ -1485,7 +1599,7 @@ TAO_POA::create_reference_with_id_i (const PortableServer::ObjectId &user_id, // Do the following if we going to retain this object in the active // object map. - if (this->policies ().servant_retention () == PortableServer::RETAIN) + if (this->cached_policies_.servant_retention () == PortableServer::RETAIN) { // @@ We need something that can find the system id using // appropriate strategy, at the same time, return the servant if @@ -1536,10 +1650,10 @@ TAO_POA::servant_to_id_i (PortableServer::Servant servant, // This operation requires the RETAIN and either the UNIQUE_ID or // IMPLICIT_ACTIVATION policies; or it requires the USE_DEFAULT_SERVANT // policy; if not present, the WrongPolicy exception is raised. - if (!(this->policies ().servant_retention () == PortableServer::RETAIN - && (this->policies ().id_uniqueness () == PortableServer::UNIQUE_ID - || this->policies ().implicit_activation () == PortableServer::IMPLICIT_ACTIVATION)) - && !(this->policies ().request_processing () == PortableServer::USE_DEFAULT_SERVANT)) + if (!(this->cached_policies_.servant_retention () == PortableServer::RETAIN + && (this->cached_policies_.id_uniqueness () == PortableServer::UNIQUE_ID + || this->cached_policies_.implicit_activation () == PortableServer::IMPLICIT_ACTIVATION)) + && !(this->cached_policies_.request_processing () == PortableServer::USE_DEFAULT_SERVANT)) { ACE_THROW_RETURN (PortableServer::POA::WrongPolicy (), 0); @@ -1550,7 +1664,7 @@ TAO_POA::servant_to_id_i (PortableServer::Servant servant, // If the POA has the UNIQUE_ID policy and the specified servant is // active, the Object Id associated with that servant is returned. PortableServer::ObjectId_var user_id; - if (this->policies ().id_uniqueness () == PortableServer::UNIQUE_ID && + if (this->cached_policies_.id_uniqueness () == PortableServer::UNIQUE_ID && this->active_object_map ().find_user_id_using_servant (servant, user_id.out ()) != -1) { @@ -1562,7 +1676,7 @@ TAO_POA::servant_to_id_i (PortableServer::Servant servant, // active, the servant is activated using a POA-generated Object Id // and the Interface Id associated with the servant, and that Object // Id is returned. - if (this->policies ().implicit_activation () == PortableServer::IMPLICIT_ACTIVATION) + if (this->cached_policies_.implicit_activation () == PortableServer::IMPLICIT_ACTIVATION) { // If we reach here, then we either have the MULTIPLE_ID policy // or we have the UNIQUE_ID policy and we are not in the active @@ -1608,7 +1722,7 @@ TAO_POA::servant_to_id_i (PortableServer::Servant servant, // invoked in he context of executin a request on the default // servant, then the ObjectId associated with the current invocation // is returned. - if (this->policies ().request_processing () == PortableServer::USE_DEFAULT_SERVANT) + if (this->cached_policies_.request_processing () == PortableServer::USE_DEFAULT_SERVANT) { // Compare the servant specified in the parameter list to the // default servant registered with this POA. @@ -1649,9 +1763,9 @@ TAO_POA::servant_to_system_id_i (PortableServer::Servant servant, // This operation requires the RETAIN and either the UNIQUE_ID or // IMPLICIT_ACTIVATION policies; if not present, the WrongPolicy // exception is raised. - if (!(this->policies ().servant_retention () == PortableServer::RETAIN - && (this->policies ().id_uniqueness () == PortableServer::UNIQUE_ID - || this->policies ().implicit_activation () == PortableServer::IMPLICIT_ACTIVATION))) + if (!(this->cached_policies_.servant_retention () == PortableServer::RETAIN + && (this->cached_policies_.id_uniqueness () == PortableServer::UNIQUE_ID + || this->cached_policies_.implicit_activation () == PortableServer::IMPLICIT_ACTIVATION))) { ACE_THROW_RETURN (PortableServer::POA::WrongPolicy (), 0); @@ -1662,7 +1776,7 @@ TAO_POA::servant_to_system_id_i (PortableServer::Servant servant, // If the POA has the UNIQUE_ID policy and the specified servant is // active, the Object Id associated with that servant is returned. PortableServer::ObjectId_var system_id; - if (this->policies ().id_uniqueness () == PortableServer::UNIQUE_ID && + if (this->cached_policies_.id_uniqueness () == PortableServer::UNIQUE_ID && this->active_object_map ().find_system_id_using_servant (servant, system_id.out (), priority) != -1) @@ -1675,7 +1789,7 @@ TAO_POA::servant_to_system_id_i (PortableServer::Servant servant, // active, the servant is activated using a POA-generated Object Id // and the Interface Id associated with the servant, and that Object // Id is returned. - if (this->policies ().implicit_activation () == PortableServer::IMPLICIT_ACTIVATION) + if (this->cached_policies_.implicit_activation () == PortableServer::IMPLICIT_ACTIVATION) { // If we reach here, then we either have the MULTIPLE_ID policy // or we xhave the UNIQUE_ID policy and we are not in the active @@ -1761,8 +1875,8 @@ TAO_POA::reference_to_servant (CORBA::Object_ptr reference, // This operation requires the RETAIN policy or the // USE_DEFAULT_SERVANT policy. If neither policy is present, the // WrongPolicy exception is raised. - if (!(this->policies ().servant_retention () == PortableServer::RETAIN - || this->policies ().request_processing () == PortableServer::USE_DEFAULT_SERVANT)) + if (!(this->cached_policies_.servant_retention () == PortableServer::RETAIN + || this->cached_policies_.request_processing () == PortableServer::USE_DEFAULT_SERVANT)) { ACE_THROW_RETURN (PortableServer::POA::WrongPolicy (), 0); @@ -1778,7 +1892,7 @@ TAO_POA::reference_to_servant (CORBA::Object_ptr reference, // If the POA has the RETAIN policy and the specified object is // present in the Active Object Map, this operation returns the // servant associated with that object in the Active Object Map. - if (this->policies ().servant_retention () == PortableServer::RETAIN) + if (this->cached_policies_.servant_retention () == PortableServer::RETAIN) { TAO_ObjectKey_var key = reference->_key (ACE_TRY_ENV); ACE_CHECK_RETURN (0); @@ -1873,7 +1987,7 @@ TAO_POA::reference_to_servant (CORBA::Object_ptr reference, // Otherwise, if the POA has the USE_DEFAULT_SERVANT policy and a // default servant has been registered with the POA, this operation // returns the default servant. - if (this->policies ().request_processing () == PortableServer::USE_DEFAULT_SERVANT) + if (this->cached_policies_.request_processing () == PortableServer::USE_DEFAULT_SERVANT) { // Lock access for the duration of this transaction. TAO_POA_GUARD_RETURN (0); @@ -1973,7 +2087,7 @@ TAO_POA::reference_to_id (CORBA::Object_ptr reference, } // Do the following if we have the RETAIN policy. - if (this->policies ().servant_retention () == PortableServer::RETAIN) + if (this->cached_policies_.servant_retention () == PortableServer::RETAIN) { // Lock access for the duration of this transaction. TAO_POA_GUARD_RETURN (0); @@ -2008,7 +2122,7 @@ TAO_POA::id_to_servant_i (const PortableServer::ObjectId &id, { // This operation requires the RETAIN policy; if not present, the // WrongPolicy exception is raised. - if (this->policies ().servant_retention () != PortableServer::RETAIN) + if (this->cached_policies_.servant_retention () != PortableServer::RETAIN) { ACE_THROW_RETURN (PortableServer::POA::WrongPolicy (), 0); @@ -2061,7 +2175,7 @@ TAO_POA::id_to_reference_i (const PortableServer::ObjectId &id, { // This operation requires the RETAIN policy; if not present, the // WrongPolicy exception is raised. - if (this->policies ().servant_retention () != PortableServer::RETAIN) + if (this->cached_policies_.servant_retention () != PortableServer::RETAIN) { ACE_THROW_RETURN (PortableServer::POA::WrongPolicy (), CORBA::Object::_nil ()); @@ -2105,80 +2219,6 @@ TAO_POA::id (CORBA::Environment & /*ACE_TRY_ENV*/) return new CORBA::OctetSeq (this->id_); } -#if (TAO_HAS_RT_CORBA == 1) - -int -TAO_POA::valid_priority (RTCORBA::Priority priority) -{ - // Make sure <priority> matches our resource configuration: - // 1. If Priority Banded Connections are set, <priority> must match - // one of the bands. - // 2. If no Priority Banded Connections are set, at least one server - // endpoint must provide service at the specified <priority>. - - TAO_PriorityBandedConnectionPolicy *bands_policy = - this->policies_.priority_bands (); - - if (bands_policy != 0) - // Case 1. - { - RTCORBA::PriorityBands &bands = - bands_policy->priority_bands_rep (); - - for (CORBA::ULong i = 0; i < bands.length (); ++i) - { - if (priority <= bands[i].high - && priority >= bands[i].low) - return 1; - } - } - else - // Case 2. - { - TAO_Acceptor_Registry *ar = - this->orb_core_.acceptor_registry (); - - for (TAO_Acceptor **a = ar->begin (); a != ar->end (); ++a) - { - if ((*a)->priority () == priority) - return 1; - } - } - - return 0; -} - -void -TAO_POA::validate_policies (CORBA::Environment &ACE_TRY_ENV) -{ - // For each of the above operations, if the POA supports the - // IMPLICIT_ACTIVATION option for the ImplicitActivationPolicy then - // the ORB shall raise a WrongPolicy user exception. This relieves - // an ORB implementation of the need to retrieve the target object's - // priority from "somewhere" when a request arrives for an inactive - // object. - if (this->policies ().implicit_activation () == PortableServer::IMPLICIT_ACTIVATION) - { - ACE_THROW (PortableServer::POA::WrongPolicy ()); - } - - // For each of the above operations, if the POA does not support the - // SERVER_DECLARED option for the PriorityModelPolicy then the ORB - // shall raise a WrongPolicy user exception. - if (this->policies ().priority_model () != TAO_POA_Policies::SERVER_DECLARED) - { - ACE_THROW (PortableServer::POA::WrongPolicy ()); - } - - // In all other respects the semantics of the corresponding - // (i.e. without the name extensions "_with_priority" and - // "_and_priority") PortableServer::POA operations shall be - // observed. -} - -#endif /* TAO_HAS_RT_CORBA */ - - TAO_SERVANT_LOCATION TAO_POA::locate_servant_i (const PortableServer::ObjectId &system_id, PortableServer::Servant &servant, @@ -2188,7 +2228,7 @@ TAO_POA::locate_servant_i (const PortableServer::ObjectId &system_id, // Object Map to find if there is a servant associated with the // Object Id value from the request. If such a servant exists, // return TAO_SERVANT_FOUND. - if (this->policies ().servant_retention () == PortableServer::RETAIN) + if (this->cached_policies_.servant_retention () == PortableServer::RETAIN) { // Find user id from system id. PortableServer::ObjectId user_id; @@ -2217,7 +2257,7 @@ TAO_POA::locate_servant_i (const PortableServer::ObjectId &system_id, // If the USE_ACTIVE_OBJECT_MAP_ONLY policy is in effect, the POA raises // the OBJECT_NOT_EXIST system exception. - if (this->policies ().request_processing () == PortableServer::USE_ACTIVE_OBJECT_MAP_ONLY) + if (this->cached_policies_.request_processing () == PortableServer::USE_ACTIVE_OBJECT_MAP_ONLY) { return TAO_SERVANT_NOT_FOUND; } @@ -2228,7 +2268,7 @@ TAO_POA::locate_servant_i (const PortableServer::ObjectId &system_id, // has been associated with the POA, return TAO_DEFAULT_SERVANT. If // no servant has been associated with the POA, return // TAO_SERVANT_NOT_FOUND. - if (this->policies ().request_processing () == PortableServer::USE_DEFAULT_SERVANT) + if (this->cached_policies_.request_processing () == PortableServer::USE_DEFAULT_SERVANT) { if (this->default_servant_.in () == 0) { @@ -2245,7 +2285,7 @@ TAO_POA::locate_servant_i (const PortableServer::ObjectId &system_id, // has been associated with the POA, return // TAO_SERVANT_MANAGER. If no servant manager has been // associated with the POA, return TAO_SERVANT_NOT_FOUND. - if (this->policies ().request_processing () == PortableServer::USE_SERVANT_MANAGER) + if (this->cached_policies_.request_processing () == PortableServer::USE_SERVANT_MANAGER) { if (CORBA::is_nil (this->servant_activator_.in ()) && CORBA::is_nil (this->servant_locator_.in ())) @@ -2274,7 +2314,7 @@ TAO_POA::locate_servant_i (const char *operation, { // If we have the RETAIN policy, convert/transform from system id to // user id. - if (this->policies ().servant_retention () == PortableServer::RETAIN) + if (this->cached_policies_.servant_retention () == PortableServer::RETAIN) { if (this->active_object_map ().find_user_id_using_system_id (system_id, poa_current_impl.object_id_) != 0) @@ -2304,7 +2344,7 @@ TAO_POA::locate_servant_i (const char *operation, // Object Map to find if there is a servant associated with the // Object Id value from the request. If such a servant exists, the // POA invokes the appropriate method on the servant. - if (this->policies ().servant_retention () == PortableServer::RETAIN) + if (this->cached_policies_.servant_retention () == PortableServer::RETAIN) { PortableServer::Servant servant = 0; int result = this->active_object_map ().find_servant_using_system_id_and_user_id (system_id, @@ -2328,7 +2368,7 @@ TAO_POA::locate_servant_i (const char *operation, // If the USE_ACTIVE_OBJECT_MAP_ONLY policy is in effect, the POA raises // the OBJECT_NOT_EXIST system exception. - if (this->policies ().request_processing () == PortableServer::USE_ACTIVE_OBJECT_MAP_ONLY) + if (this->cached_policies_.request_processing () == PortableServer::USE_ACTIVE_OBJECT_MAP_ONLY) { ACE_THROW_RETURN (CORBA::OBJECT_NOT_EXIST (), 0); @@ -2341,7 +2381,7 @@ TAO_POA::locate_servant_i (const char *operation, // appropriate method on that servant. If no servant has been // associated with the POA, the POA raises the OBJ_ADAPTER system // exception. - if (this->policies ().request_processing () == PortableServer::USE_DEFAULT_SERVANT) + if (this->cached_policies_.request_processing () == PortableServer::USE_DEFAULT_SERVANT) { PortableServer::Servant result = this->default_servant_.in (); if (result == 0) @@ -2374,7 +2414,7 @@ TAO_POA::locate_servant_i (const char *operation, // ForwardRequest exception. This exception includes an object // reference. // - if (this->policies ().request_processing () == PortableServer::USE_SERVANT_MANAGER) + if (this->cached_policies_.request_processing () == PortableServer::USE_SERVANT_MANAGER) { if (CORBA::is_nil (this->servant_activator_.in ()) && CORBA::is_nil (this->servant_locator_.in ())) @@ -2384,7 +2424,7 @@ TAO_POA::locate_servant_i (const char *operation, } PortableServer::Servant servant = 0; - if (this->policies ().servant_retention () == PortableServer::RETAIN) + if (this->cached_policies_.servant_retention () == PortableServer::RETAIN) { { // A recursive thread lock without using a recursive @@ -2421,7 +2461,7 @@ TAO_POA::locate_servant_i (const char *operation, // the POA policy and is considered to be in error. The POA // will raise an OBJ_ADAPTER system exception for the // request. - if (this->policies ().id_uniqueness () == PortableServer::UNIQUE_ID && + if (this->cached_policies_.id_uniqueness () == PortableServer::UNIQUE_ID && this->is_servant_in_map (servant)) { ACE_THROW_RETURN (CORBA::OBJ_ADAPTER (), @@ -2694,8 +2734,8 @@ TAO_POA::set_id (void) // key. Otherwise, the POA name length can be calculated by looking // at the remainder after extracting other parts of the key. int add_poa_name_length = - this->persistent_ && - !this->system_id_; + this->persistent () && + !this->system_id (); // Size required by the POA name. CORBA::ULong poa_name = 0; @@ -2719,7 +2759,7 @@ TAO_POA::set_id (void) #if (POA_NO_TIMESTAMP == 0) // Calculate the space required for the timestamp. CORBA::ULong creation_time_length = TAO_Creation_Time::creation_time_length (); - if (!this->persistent_) + if (!this->persistent ()) { creation_time += creation_time_length; } @@ -2977,995 +3017,6 @@ TAO_POA::object_adapter (void) #if (TAO_HAS_MINIMUM_POA == 0) -PortableServer::ThreadPolicy_ptr -TAO_POA::create_thread_policy (PortableServer::ThreadPolicyValue value, - CORBA::Environment &ACE_TRY_ENV) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - TAO_Thread_Policy *thread_policy = 0; - ACE_NEW_THROW_EX (thread_policy, - TAO_Thread_Policy (value), - CORBA::NO_MEMORY ()); - ACE_CHECK_RETURN (PortableServer::ThreadPolicy::_nil ()); - - return thread_policy; -} - -#endif /* TAO_HAS_MINIMUM_POA == 0 */ - -PortableServer::LifespanPolicy_ptr -TAO_POA::create_lifespan_policy (PortableServer::LifespanPolicyValue value, - CORBA::Environment &ACE_TRY_ENV) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - TAO_Lifespan_Policy *lifespan_policy = 0; - ACE_NEW_THROW_EX (lifespan_policy, - TAO_Lifespan_Policy (value), - CORBA::NO_MEMORY ()); - ACE_CHECK_RETURN (PortableServer::LifespanPolicy::_nil ()); - - return lifespan_policy; -} - -PortableServer::IdUniquenessPolicy_ptr -TAO_POA::create_id_uniqueness_policy (PortableServer::IdUniquenessPolicyValue value, - CORBA::Environment &ACE_TRY_ENV) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - TAO_Id_Uniqueness_Policy *id_uniqueness_policy = 0; - ACE_NEW_THROW_EX (id_uniqueness_policy, - TAO_Id_Uniqueness_Policy (value), - CORBA::NO_MEMORY ()); - ACE_CHECK_RETURN (PortableServer::IdUniquenessPolicy::_nil ()); - - return id_uniqueness_policy; -} - -PortableServer::IdAssignmentPolicy_ptr -TAO_POA::create_id_assignment_policy (PortableServer::IdAssignmentPolicyValue value, - CORBA::Environment &ACE_TRY_ENV) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - TAO_Id_Assignment_Policy *id_assignment_policy = 0; - ACE_NEW_THROW_EX (id_assignment_policy, - TAO_Id_Assignment_Policy (value), - CORBA::NO_MEMORY ()); - ACE_CHECK_RETURN (PortableServer::IdAssignmentPolicy::_nil ()); - - return id_assignment_policy; -} - -#if (TAO_HAS_MINIMUM_POA == 0) - -PortableServer::ImplicitActivationPolicy_ptr -TAO_POA::create_implicit_activation_policy (PortableServer::ImplicitActivationPolicyValue value, - CORBA::Environment &ACE_TRY_ENV) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - TAO_Implicit_Activation_Policy *implicit_activation_policy = 0; - ACE_NEW_THROW_EX (implicit_activation_policy, - TAO_Implicit_Activation_Policy (value), - CORBA::NO_MEMORY ()); - ACE_CHECK_RETURN (PortableServer::ImplicitActivationPolicy::_nil ()); - - return implicit_activation_policy; -} - -PortableServer::ServantRetentionPolicy_ptr -TAO_POA::create_servant_retention_policy (PortableServer::ServantRetentionPolicyValue value, - CORBA::Environment &ACE_TRY_ENV) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - TAO_Servant_Retention_Policy *servant_retention_policy = 0; - ACE_NEW_THROW_EX (servant_retention_policy, - TAO_Servant_Retention_Policy (value), - CORBA::NO_MEMORY ()); - ACE_CHECK_RETURN (PortableServer::ServantRetentionPolicy::_nil ()); - - return servant_retention_policy; -} - -PortableServer::RequestProcessingPolicy_ptr -TAO_POA::create_request_processing_policy (PortableServer::RequestProcessingPolicyValue value, - CORBA::Environment &ACE_TRY_ENV) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - TAO_Request_Processing_Policy *request_processing_policy = 0; - ACE_NEW_THROW_EX (request_processing_policy, - TAO_Request_Processing_Policy (value), - CORBA::NO_MEMORY ()); - ACE_CHECK_RETURN (PortableServer::RequestProcessingPolicy::_nil ()); - - return request_processing_policy; -} - -#endif /* TAO_HAS_MINIMUM_POA == 0 */ - -#if (TAO_HAS_MINIMUM_POA == 0) - -TAO_Thread_Policy::TAO_Thread_Policy (PortableServer::ThreadPolicyValue value) - : value_ (value) -{ -} - -PortableServer::ThreadPolicyValue -TAO_Thread_Policy::value (CORBA::Environment &) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return this->value_; -} - -CORBA::Policy_ptr -TAO_Thread_Policy::copy (CORBA::Environment &ACE_TRY_ENV) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - TAO_Thread_Policy *thread_policy_copy = 0; - ACE_NEW_THROW_EX (thread_policy_copy, - TAO_Thread_Policy (this->value_), - CORBA::NO_MEMORY ()); - ACE_CHECK_RETURN (CORBA::Policy::_nil ()); - - return thread_policy_copy; -} - -void -TAO_Thread_Policy::destroy (CORBA::Environment &) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ -} - -CORBA::PolicyType -TAO_Thread_Policy::policy_type (CORBA::Environment &) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return PortableServer::THREAD_POLICY_ID; -} - -#endif /* TAO_HAS_MINIMUM_POA == 0 */ - -TAO_Lifespan_Policy::TAO_Lifespan_Policy (PortableServer::LifespanPolicyValue value) - : value_ (value) -{ -} - -PortableServer::LifespanPolicyValue -TAO_Lifespan_Policy::value (CORBA::Environment &) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return this->value_; -} - -CORBA::Policy_ptr -TAO_Lifespan_Policy::copy (CORBA::Environment &ACE_TRY_ENV) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - TAO_Lifespan_Policy *lifespan_policy_copy = 0; - ACE_NEW_THROW_EX (lifespan_policy_copy, - TAO_Lifespan_Policy (this->value_), - CORBA::NO_MEMORY ()); - ACE_CHECK_RETURN (CORBA::Policy::_nil ()); - - return lifespan_policy_copy; -} - -void -TAO_Lifespan_Policy::destroy (CORBA::Environment &) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ -} - -CORBA::PolicyType -TAO_Lifespan_Policy::policy_type (CORBA::Environment &) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return PortableServer::LIFESPAN_POLICY_ID; -} - -TAO_Id_Uniqueness_Policy::TAO_Id_Uniqueness_Policy (PortableServer::IdUniquenessPolicyValue value) - : value_ (value) -{ -} - -PortableServer::IdUniquenessPolicyValue -TAO_Id_Uniqueness_Policy::value (CORBA::Environment &) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return this->value_; -} - -CORBA::Policy_ptr -TAO_Id_Uniqueness_Policy::copy (CORBA::Environment &ACE_TRY_ENV) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - TAO_Id_Uniqueness_Policy *id_uniqueness_policy_copy = 0; - ACE_NEW_THROW_EX (id_uniqueness_policy_copy, - TAO_Id_Uniqueness_Policy (this->value_), - CORBA::NO_MEMORY ()); - ACE_CHECK_RETURN (CORBA::Policy::_nil ()); - - return id_uniqueness_policy_copy; -} - -void -TAO_Id_Uniqueness_Policy::destroy (CORBA::Environment &) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ -} - -CORBA::PolicyType -TAO_Id_Uniqueness_Policy::policy_type (CORBA::Environment &) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return PortableServer::ID_UNIQUENESS_POLICY_ID; -} - -TAO_Id_Assignment_Policy::TAO_Id_Assignment_Policy (PortableServer::IdAssignmentPolicyValue value) - : value_ (value) -{ -} - -PortableServer::IdAssignmentPolicyValue -TAO_Id_Assignment_Policy::value (CORBA::Environment &) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return this->value_; -} - -CORBA::Policy_ptr -TAO_Id_Assignment_Policy::copy (CORBA::Environment &ACE_TRY_ENV) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - TAO_Id_Assignment_Policy *id_assignment_policy_copy = 0; - ACE_NEW_THROW_EX (id_assignment_policy_copy, - TAO_Id_Assignment_Policy (this->value_), - CORBA::NO_MEMORY ()); - ACE_CHECK_RETURN (CORBA::Policy::_nil ()); - - return id_assignment_policy_copy; -} - -void -TAO_Id_Assignment_Policy::destroy (CORBA::Environment &) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ -} - -CORBA::PolicyType -TAO_Id_Assignment_Policy::policy_type (CORBA::Environment &) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return PortableServer::ID_ASSIGNMENT_POLICY_ID; -} - -#if (TAO_HAS_MINIMUM_POA == 0) - -TAO_Implicit_Activation_Policy::TAO_Implicit_Activation_Policy (PortableServer::ImplicitActivationPolicyValue value) - : value_ (value) -{ -} - -PortableServer::ImplicitActivationPolicyValue -TAO_Implicit_Activation_Policy::value (CORBA::Environment &) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return this->value_; -} - -CORBA::Policy_ptr -TAO_Implicit_Activation_Policy::copy (CORBA::Environment &ACE_TRY_ENV) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - TAO_Implicit_Activation_Policy *implicit_activation_policy_copy = 0; - ACE_NEW_THROW_EX (implicit_activation_policy_copy, - TAO_Implicit_Activation_Policy (this->value_), - CORBA::NO_MEMORY ()); - ACE_CHECK_RETURN (CORBA::Policy::_nil ()); - - return implicit_activation_policy_copy; -} - -void -TAO_Implicit_Activation_Policy::destroy (CORBA::Environment &) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ -} - -CORBA::PolicyType -TAO_Implicit_Activation_Policy::policy_type (CORBA::Environment &) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return PortableServer::IMPLICIT_ACTIVATION_POLICY_ID; -} - -TAO_Servant_Retention_Policy::TAO_Servant_Retention_Policy (PortableServer::ServantRetentionPolicyValue value) - : value_ (value) -{ -} - -PortableServer::ServantRetentionPolicyValue -TAO_Servant_Retention_Policy::value (CORBA::Environment &) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return this->value_; -} - -CORBA::Policy_ptr -TAO_Servant_Retention_Policy::copy (CORBA::Environment &ACE_TRY_ENV) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - TAO_Servant_Retention_Policy *servant_retention_policy_copy = 0; - ACE_NEW_THROW_EX (servant_retention_policy_copy, - TAO_Servant_Retention_Policy (this->value_), - CORBA::NO_MEMORY ()); - ACE_CHECK_RETURN (CORBA::Policy::_nil ()); - - return servant_retention_policy_copy; -} - -void -TAO_Servant_Retention_Policy::destroy (CORBA::Environment &) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ -} - -CORBA::PolicyType -TAO_Servant_Retention_Policy::policy_type (CORBA::Environment &) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return PortableServer::SERVANT_RETENTION_POLICY_ID; -} - -TAO_Request_Processing_Policy::TAO_Request_Processing_Policy (PortableServer::RequestProcessingPolicyValue value) - : value_ (value) -{ -} - -PortableServer::RequestProcessingPolicyValue -TAO_Request_Processing_Policy::value (CORBA::Environment &) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return this->value_; -} - -CORBA::Policy_ptr -TAO_Request_Processing_Policy::copy (CORBA::Environment &ACE_TRY_ENV) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - TAO_Request_Processing_Policy *request_processing_policy_copy = 0; - ACE_NEW_THROW_EX (request_processing_policy_copy, - TAO_Request_Processing_Policy (this->value_), - CORBA::NO_MEMORY ()); - ACE_CHECK_RETURN (CORBA::Policy::_nil ()); - - return request_processing_policy_copy; -} - -void -TAO_Request_Processing_Policy::destroy (CORBA::Environment &) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ -} - -CORBA::PolicyType -TAO_Request_Processing_Policy::policy_type (CORBA::Environment &) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return PortableServer::REQUEST_PROCESSING_POLICY_ID; -} - -#endif /* TAO_HAS_MINIMUM_POA == 0 */ - -TAO_POA_Policies::TAO_POA_Policies (TAO_ORB_Core &orb_core, - CORBA::Environment &ACE_TRY_ENV) - : thread_ (PortableServer::ORB_CTRL_MODEL), - lifespan_ (PortableServer::TRANSIENT), - id_uniqueness_ (PortableServer::UNIQUE_ID), - id_assignment_ (PortableServer::SYSTEM_ID), - implicit_activation_ (PortableServer::NO_IMPLICIT_ACTIVATION), - servant_retention_ (PortableServer::RETAIN), - request_processing_ (PortableServer::USE_ACTIVE_OBJECT_MAP_ONLY), - priority_model_ (TAO_POA_Policies::CLIENT_PROPAGATED), - server_priority_ (TAO_INVALID_PRIORITY), - -#if (TAO_HAS_RT_CORBA == 1) - - server_protocol_ (0), - priority_bands_ (0), - -#endif /* TAO_HAS_RT_CORBA == 1 */ - - client_exposed_fixed_policies_ (), - orb_core_ (orb_core) -{ - -#if (TAO_HAS_RT_CORBA == 1) - - CORBA::Policy_var policy = - orb_core.priority_model (); - - RTCORBA::PriorityModelPolicy_var priority_model = - RTCORBA::PriorityModelPolicy::_narrow (policy.in (), - ACE_TRY_ENV); - ACE_CHECK; - - if (!CORBA::is_nil (priority_model.in ())) - { - RTCORBA::PriorityModel rt_priority_model = - priority_model->priority_model (ACE_TRY_ENV); - ACE_CHECK; - - this->priority_model_ = - TAO_POA_Policies::PriorityModel (rt_priority_model); - - this->server_priority_ = - priority_model->server_priority (ACE_TRY_ENV); - ACE_CHECK; - } - - CORBA::Policy_var protocol = - orb_core.server_protocol (); - - RTCORBA::ServerProtocolPolicy_var server_protocol_ptr = - RTCORBA::ServerProtocolPolicy::_narrow (protocol.in (), - ACE_TRY_ENV); - ACE_CHECK; - - TAO_ServerProtocolPolicy *server_protocol = - ACE_static_cast (TAO_ServerProtocolPolicy *, - server_protocol_ptr.in ()); - - if (server_protocol != 0) - { - this->server_protocol (server_protocol); - } - -#else - - ACE_UNUSED_ARG (orb_core); - ACE_UNUSED_ARG (ACE_TRY_ENV); // FUZZ: ignore check_for_ace_check - -#endif /* TAO_HAS_RT_CORBA == 1 */ - -} - -TAO_POA_Policies::TAO_POA_Policies (const TAO_POA_Policies &rhs) - : thread_ (rhs.thread ()), - lifespan_ (rhs.lifespan ()), - id_uniqueness_ (rhs.id_uniqueness ()), - id_assignment_ (rhs.id_assignment ()), - implicit_activation_ (rhs.implicit_activation ()), - servant_retention_ (rhs.servant_retention ()), - request_processing_ (rhs.request_processing ()), - priority_model_ (rhs.priority_model ()), - server_priority_ (rhs.server_priority ()), - -#if (TAO_HAS_RT_CORBA == 1) - - server_protocol_ (0), - priority_bands_ (0), - -#endif /* TAO_HAS_RT_CORBA == 1 */ - - client_exposed_fixed_policies_ ( rhs.client_exposed_fixed_policies ()), - orb_core_ (rhs.orb_core_) -{ - -#if (TAO_HAS_RT_CORBA == 1) - - this->server_protocol (rhs.server_protocol ()); - this->priority_bands (rhs.priority_bands ()); - -#endif /* TAO_HAS_RT_CORBA == 1 */ - -} - -TAO_POA_Policies::~TAO_POA_Policies (void) -{ - for (CORBA::ULong i = 0; - i < this->client_exposed_fixed_policies_.length (); - ++i) - { - ACE_TRY_NEW_ENV - { - this->client_exposed_fixed_policies_[i]->destroy (ACE_TRY_ENV); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - // Ignore exceptions - ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, "TAO_POA_Policies::~TAO_POA_Policies"); - } - ACE_ENDTRY; - } - -#if (TAO_HAS_RT_CORBA == 1) - - this->server_protocol (0); - this->priority_bands (0); - -#endif /* TAO_HAS_RT_CORBA == 1 */ - -} - -TAO_Acceptor_Filter * -TAO_POA_Policies::make_filter (CORBA::Environment &ACE_TRY_ENV) -{ - TAO_Acceptor_Filter *filter = 0; - -#if (TAO_HAS_RT_CORBA == 1) - - if (this->priority_bands_ != 0) - { - ACE_NEW_THROW_EX (filter, - TAO_Bands_Acceptor_Filter - (this->server_protocol_->protocols_rep (), - this->priority_bands_->priority_bands_rep ()), - CORBA::NO_MEMORY ()); - return filter; - } - - else if (this->priority_model_ == SERVER_DECLARED - && this->server_priority_ != TAO_INVALID_PRIORITY) - { - ACE_NEW_THROW_EX (filter, - TAO_Priority_Acceptor_Filter - (this->server_protocol_->protocols_rep (), - this->server_priority_), - CORBA::NO_MEMORY ()); - return filter; - } - - else - { - ACE_NEW_THROW_EX (filter, - TAO_Server_Protocol_Acceptor_Filter - (this->server_protocol_->protocols_rep ()), - CORBA::NO_MEMORY ()); - return filter; - } - -#else /* TAO_HAS_RT_CORBA == 1 */ - - ACE_NEW_THROW_EX (filter, - TAO_Default_Acceptor_Filter, - CORBA::NO_MEMORY ()); - return filter; - -#endif /* TAO_HAS_RT_CORBA == 1 */ -} - -void -TAO_POA_Policies::parse_policies (const CORBA::PolicyList &policies, - CORBA::Environment &ACE_TRY_ENV) -{ - for (CORBA::ULong i = 0; - i < policies.length (); - i++) - { - this->parse_policy (policies[i], - ACE_TRY_ENV); - ACE_CHECK; - } - - this->validity_check (ACE_TRY_ENV); -} - -void -TAO_POA_Policies::validity_check (CORBA::Environment &ACE_TRY_ENV) -{ - // The NON_RETAIN policy requires either the USE_DEFAULT_SERVANT or - // USE_SERVANT_MANAGER policies. - if (this->servant_retention_ == PortableServer::NON_RETAIN) - if (this->request_processing_ != PortableServer::USE_SERVANT_MANAGER && - this->request_processing_ != PortableServer::USE_DEFAULT_SERVANT) - ACE_THROW (PortableServer::POA::InvalidPolicy ()); - - // USE_ACTIVE_OBJECT_MAP_ONLY requires the RETAIN policy. - if (this->request_processing_ == PortableServer::USE_ACTIVE_OBJECT_MAP_ONLY) - if (this->servant_retention_ != PortableServer::RETAIN) - ACE_THROW (PortableServer::POA::InvalidPolicy ()); - - // USE_DEFAULT_SERVANT requires the MULTIPLE_ID policy. - if (this->request_processing_ == PortableServer::USE_DEFAULT_SERVANT) - if (this->id_uniqueness_ != PortableServer::MULTIPLE_ID) - ACE_THROW (PortableServer::POA::InvalidPolicy ()); - - // IMPLICIT_ACTIVATION requires the SYSTEM_ID and RETAIN policies. - if (this->implicit_activation_ == PortableServer::IMPLICIT_ACTIVATION) - if (this->servant_retention_ != PortableServer::RETAIN || - this->id_assignment_ != PortableServer::SYSTEM_ID) - ACE_THROW (PortableServer::POA::InvalidPolicy ()); - -#if (TAO_HAS_RT_CORBA == 1) - // Perform checks for RTCORBA policies. - // @@ What are the appropriate exceptions to throw? - - // @@ We have to force ORB_Core open, in order for - // Acceptor_Registry/acceptors get created, so that we can do - // validation. Once threadpools are in place, this may not be - // necessary. - this->orb_core_.open (ACE_TRY_ENV); - ACE_CHECK; - - if (this->validate_server_protocol () == -1) - ACE_THROW (PortableServer::POA::InvalidPolicy ()); - - this->validate_priorities (ACE_TRY_ENV); - ACE_CHECK; - -#endif /* TAO_HAS_RT_CORBA == 1 */ -} - -#if (TAO_HAS_RT_CORBA == 1) - -int -TAO_POA_Policies::validate_server_protocol (void) -{ - // Make sure we have an endpoint for at least one of the protocols - // specified in the RTCORBA::ServerProtocolPolicy. This ensure we - // will be able to create non-nil object references. - - RTCORBA::ProtocolList &protocols = - this->server_protocol_->protocols_rep (); - - TAO_Acceptor_Registry *ar = this->orb_core_.acceptor_registry (); - - for (CORBA::ULong j = 0; j < protocols.length (); ++j) - { - CORBA::ULong protocol_type = protocols[j].protocol_type; - for (TAO_AcceptorSetIterator a = ar->begin (); a != ar->end (); ++a) - { - if ((*a)->tag () == protocol_type) - return 0; - } - } - return -1; -} - -void -TAO_POA_Policies::validate_priorities (CORBA::Environment &ACE_TRY_ENV) -{ - // If priority banded connections are set, make sure that: - // 0. There is at least one band. - // 1. Priority model is also set. - // 2. If priority model is SERVER_DECLARED, server_priority must - // match one of the bands. - // 3. For each band, there must be at least one endpoint that can - // service it, i.e., whose priority falls into the band's range. - if (this->priority_bands_ != 0) - { - RTCORBA::PriorityBands &bands = - this->priority_bands_->priority_bands_rep (); - - // Checks 0 and 1. - if (bands.length () == 0 - || this->server_priority_ == TAO_INVALID_PRIORITY) - ACE_THROW (PortableServer::POA::InvalidPolicy ()); - - // Check 2. - if (this->priority_model_ == SERVER_DECLARED) - { - int match = 0; - for (CORBA::ULong i = 0; i < bands.length (); ++i) - { - if (this->server_priority_ <= bands[i].high - && this->server_priority_ >= bands[i].low) - { - match = 1; - break; - } - } - - if (!match) - ACE_THROW (PortableServer::POA::InvalidPolicy ()); - } - - // Check 3. - TAO_Acceptor_Registry *ar = this->orb_core_.acceptor_registry (); - for (CORBA::ULong i = 0; i < bands.length (); ++i) - { - int match = 0; - for (TAO_AcceptorSetIterator a = ar->begin (); - a != ar->end (); - ++a) - { - if ((*a)->priority () <= bands[i].high - && (*a)->priority () >= bands[i].low) - { - match = 1; - break; - } - } - if (!match) - ACE_THROW (PortableServer::POA::InvalidPolicy ()); - } - - // Done with checks. - return; - } - - // If priority banded connections are not set, and the priority - // model is SERVER_DECLARED, make sure we have at least one endpoint - // that can provide service for the specified SERVER_DECLARED - // priority. - if (this->priority_model_ == SERVER_DECLARED) - { - TAO_Acceptor_Registry *ar = this->orb_core_.acceptor_registry (); - - for (TAO_AcceptorSetIterator a = ar->begin (); a != ar->end (); ++a) - { - if ((*a)->priority () == this->server_priority_) - return; - } - - ACE_THROW (CORBA::BAD_PARAM ()); - } -} - -#endif /* TAO_HAS_RT_CORBA == 1 */ - -void -TAO_POA_Policies::parse_policy (const CORBA::Policy_ptr policy, - CORBA::Environment &ACE_TRY_ENV) -{ - -#if (TAO_HAS_MINIMUM_POA == 0) - - PortableServer::ThreadPolicy_var thread - = PortableServer::ThreadPolicy::_narrow (policy, - ACE_TRY_ENV); - ACE_CHECK; - - if (!CORBA::is_nil (thread.in ())) - { - this->thread_ = thread->value (ACE_TRY_ENV); - ACE_CHECK; - - return; - } - -#endif /* TAO_HAS_MINIMUM_POA == 0 */ - - PortableServer::LifespanPolicy_var lifespan - = PortableServer::LifespanPolicy::_narrow (policy, - ACE_TRY_ENV); - ACE_CHECK; - - if (!CORBA::is_nil (lifespan.in ())) - { - this->lifespan_ = lifespan->value (ACE_TRY_ENV); - ACE_CHECK; - - return; - } - - PortableServer::IdUniquenessPolicy_var id_uniqueness - = PortableServer::IdUniquenessPolicy::_narrow (policy, - ACE_TRY_ENV); - ACE_CHECK; - - if (!CORBA::is_nil (id_uniqueness.in ())) - { - this->id_uniqueness_ = id_uniqueness->value (ACE_TRY_ENV); - ACE_CHECK; - - return; - } - - PortableServer::IdAssignmentPolicy_var id_assignment - = PortableServer::IdAssignmentPolicy::_narrow (policy, - ACE_TRY_ENV); - ACE_CHECK; - - if (!CORBA::is_nil (id_assignment.in ())) - { - this->id_assignment_ = id_assignment->value (ACE_TRY_ENV); - ACE_CHECK; - - return; - } - -#if (TAO_HAS_MINIMUM_POA == 0) - - PortableServer::ImplicitActivationPolicy_var implicit_activation - = PortableServer::ImplicitActivationPolicy::_narrow (policy, - ACE_TRY_ENV); - ACE_CHECK; - - if (!CORBA::is_nil (implicit_activation.in ())) - { - this->implicit_activation_ = implicit_activation->value (ACE_TRY_ENV); - ACE_CHECK; - - return; - } - - PortableServer::ServantRetentionPolicy_var servant_retention - = PortableServer::ServantRetentionPolicy::_narrow (policy, - ACE_TRY_ENV); - ACE_CHECK; - - if (!CORBA::is_nil (servant_retention.in ())) - { - this->servant_retention_ = servant_retention->value (ACE_TRY_ENV); - ACE_CHECK; - - return; - } - - PortableServer::RequestProcessingPolicy_var request_processing - = PortableServer::RequestProcessingPolicy::_narrow (policy, - ACE_TRY_ENV); - ACE_CHECK; - - if (!CORBA::is_nil (request_processing.in ())) - { - this->request_processing_ = request_processing->value (ACE_TRY_ENV); - ACE_CHECK; - - return; - } - -#endif /* TAO_HAS_MINIMUM_POA == 0 */ - -#if (TAO_HAS_RT_CORBA == 1) - - RTCORBA::PriorityModelPolicy_var priority_model - = RTCORBA::PriorityModelPolicy::_narrow (policy, - ACE_TRY_ENV); - ACE_CHECK; - - if (!CORBA::is_nil (priority_model.in ())) - { - RTCORBA::PriorityModel rt_priority_model = - priority_model->priority_model (ACE_TRY_ENV); - ACE_CHECK; - - this->priority_model_ = - TAO_POA_Policies::PriorityModel (rt_priority_model); - - this->server_priority_ = - priority_model->server_priority (ACE_TRY_ENV); - ACE_CHECK; - - if (this->server_priority_ < RTCORBA::minPriority - || this->server_priority_ > RTCORBA::maxPriority) - ACE_THROW (PortableServer::POA::InvalidPolicy ()); - - return; - } - - RTCORBA::ClientProtocolPolicy_var client_protocol - = RTCORBA::ClientProtocolPolicy::_narrow (policy, - ACE_TRY_ENV); - ACE_CHECK; - - if (!CORBA::is_nil (client_protocol.in ())) - { - CORBA::ULong current_length = - this->client_exposed_fixed_policies_.length (); - - this->client_exposed_fixed_policies_.length (current_length + 1); - - this->client_exposed_fixed_policies_[current_length] = - client_protocol->copy (ACE_TRY_ENV); - ACE_CHECK; - - return; - } - - RTCORBA::PriorityBandedConnectionPolicy_var priority_bands - = RTCORBA::PriorityBandedConnectionPolicy::_narrow (policy, - ACE_TRY_ENV); - ACE_CHECK; - - if (!CORBA::is_nil (priority_bands.in ())) - { - TAO_PriorityBandedConnectionPolicy *priority_bands_i = - ACE_static_cast (TAO_PriorityBandedConnectionPolicy *, - priority_bands.in ()); - - this->priority_bands (priority_bands_i); - - CORBA::ULong current_length = - this->client_exposed_fixed_policies_.length (); - - this->client_exposed_fixed_policies_.length (current_length + 1); - - this->client_exposed_fixed_policies_[current_length] = - priority_bands->copy (ACE_TRY_ENV); - ACE_CHECK; - - return; - } - - RTCORBA::ServerProtocolPolicy_var server_protocol - = RTCORBA::ServerProtocolPolicy::_narrow (policy, - ACE_TRY_ENV); - ACE_CHECK; - - if (!CORBA::is_nil (server_protocol.in ())) - { - TAO_ServerProtocolPolicy *server_protocol_i = - ACE_static_cast (TAO_ServerProtocolPolicy *, - server_protocol.in ()); - - this->server_protocol (server_protocol_i); - - return; - } - -#endif /* TAO_HAS_RT_CORBA == 1 */ - - // Check whether we have a BiDirectional policy set. Call the - // ORB_Core to do the checking for us - int retval = this->orb_core_.parse_bidir_policy (policy, - ACE_TRY_ENV); - - ACE_CHECK; - - // The policy has been successfully parsed, so return - if (retval) - return; - - ACE_THROW (PortableServer::POA::InvalidPolicy ()); -} - -#if (TAO_HAS_RT_CORBA == 1) - -void -TAO_POA_Policies::priority_bands (TAO_PriorityBandedConnectionPolicy *policy) -{ - if (this->priority_bands_) - { - this->priority_bands_->destroy (); - CORBA::release (this->priority_bands_); - this->priority_bands_ = 0; - } - - if (policy) - { - ACE_NEW (this->priority_bands_, - TAO_PriorityBandedConnectionPolicy (*policy)); - } - -} - -void -TAO_POA_Policies::server_protocol (TAO_ServerProtocolPolicy *policy) -{ - ACE_TRY_NEW_ENV - { - if (this->server_protocol_) - { - this->server_protocol_->destroy (ACE_TRY_ENV); - ACE_TRY_CHECK; - - CORBA::release (this->server_protocol_); - this->server_protocol_ = 0; - } - - if (policy) - { - ACE_NEW_THROW_EX (this->server_protocol_, - TAO_ServerProtocolPolicy (*policy), - CORBA::NO_MEMORY ()); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY - { - if (TAO_debug_level > 4) - ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, - "TAO_POA_Policies::server_protocol"); - } - ACE_ENDTRY; -} - -#endif /* TAO_HAS_RT_CORBA == 1 */ - -#if (TAO_HAS_MINIMUM_POA == 0) - TAO_Adapter_Activator::TAO_Adapter_Activator (PortableServer::POAManager_ptr poa_manager) : poa_manager_ (PortableServer::POAManager::_duplicate (poa_manager)) { @@ -4031,7 +3082,7 @@ TAO_POA::key_to_object (const TAO_ObjectKey &key, CORBA::Object_ptr obj = CORBA::Object::_nil (); if (this->use_imr_ - && this->policies_.lifespan () == PortableServer::PERSISTENT) + && this->cached_policies_.lifespan () == PortableServer::PERSISTENT) { // Check to see if we alter the IOR. CORBA::Object_var imr = @@ -4161,75 +3212,14 @@ TAO_POA::key_to_stub_i (const TAO_ObjectKey &key, ACE_TRY_ENV); ACE_CHECK_RETURN (0); - TAO_Stub *data = 0; - - // If the POA has RTCORBA::SERVER_DECLARED priority model - // then regardless of the fact that there are or that there - // are not bands then we need to pass only one endpoint that - // is either the one associated to the bands to which the - // server belongs, or the one associated to the server priority. - // - // If the POA has RTCORBA::CLIENT_EXPOSED, than all endpoints - // should be passed. - -#if (TAO_HAS_RT_CORBA == 1) - - - if (this->policies ().priority_model () - == TAO_POA_Policies::SERVER_DECLARED) - { - if (this->policies ().priority_bands () != 0) - { - TAO_Bands_Acceptor_Filter - filter (this->policies ().server_protocol ()->protocols_rep (), - this->policies ().priority_bands ()->priority_bands_rep()); - - data = this->orb_core_.create_stub_object (key, - type_id, - client_exposed_policies._retn (), - &filter, - ACE_TRY_ENV); - ACE_CHECK_RETURN (0); - } - else - { - RTCORBA::Priority object_priority = - this->policies ().server_priority () > priority ? this->policies ().server_priority () : priority; - TAO_Priority_Acceptor_Filter filter (this->policies ().server_protocol ()->protocols_rep (), - object_priority); - - data = this->orb_core_.create_stub_object (key, - type_id, - client_exposed_policies._retn (), - &filter, - ACE_TRY_ENV); - ACE_CHECK_RETURN (0); - } - } - else if (this->policies ().priority_model () - == TAO_POA_Policies::CLIENT_PROPAGATED) - { - TAO_Server_Protocol_Acceptor_Filter filter ((this->policies ().server_protocol ()->protocols_rep ())); - data = this->orb_core_.create_stub_object (key, - type_id, - client_exposed_policies._retn (), - &filter, - ACE_TRY_ENV); - ACE_CHECK_RETURN (0); - } - -#else /* NON-RT-CORBA Section */ - - data = this->orb_core_.create_stub_object (key, - type_id, - client_exposed_policies._retn (), - this->acceptor_filter_, - ACE_TRY_ENV); + TAO_Default_Acceptor_Filter filter; + TAO_Stub *data = this->orb_core_.create_stub_object (key, + type_id, + client_exposed_policies._retn (), + &filter, + ACE_TRY_ENV); ACE_CHECK_RETURN (0); -#endif /* TAO_HAS_RT_CORBA */ - - return data; } @@ -4237,9 +3227,6 @@ CORBA::PolicyList * TAO_POA::client_exposed_policies (CORBA::Short object_priority, CORBA_Environment &ACE_TRY_ENV) { - const CORBA::PolicyList &client_exposed_fixed_policies = - this->policies ().client_exposed_fixed_policies (); - CORBA::PolicyList *client_exposed_policies = 0; ACE_NEW_THROW_EX (client_exposed_policies, CORBA::PolicyList (), @@ -4247,49 +3234,13 @@ TAO_POA::client_exposed_policies (CORBA::Short object_priority, CORBA::COMPLETED_NO)); ACE_CHECK_RETURN (0); - client_exposed_policies->length (client_exposed_fixed_policies.length ()); - - for (CORBA::ULong i = 0; - i < client_exposed_fixed_policies.length (); - ++i) - (*client_exposed_policies)[i] = - client_exposed_fixed_policies[i]->copy (); - -#if (TAO_HAS_RT_CORBA == 1) - - CORBA::Short poa_priority = - this->policies ().server_priority (); - - if (poa_priority != TAO_INVALID_PRIORITY) - { - TAO_POA_Policies::PriorityModel priority_model = - this->policies ().priority_model (); - - CORBA::Short priority; - if (priority_model == TAO_POA_Policies::CLIENT_PROPAGATED) - priority = poa_priority; - else - priority = object_priority; - - TAO_PriorityModelPolicy *priority_model_policy; - ACE_NEW_THROW_EX (priority_model_policy, - TAO_PriorityModelPolicy (RTCORBA::PriorityModel (priority_model), - priority), - CORBA::NO_MEMORY (TAO_DEFAULT_MINOR_CODE, - CORBA::COMPLETED_NO)); - ACE_CHECK_RETURN (0); - - CORBA::ULong current_length = client_exposed_policies->length (); - client_exposed_policies->length (current_length + 1); - (*client_exposed_policies)[current_length] = priority_model_policy; - } - -#else /* TAO_HAS_RT_CORBA == 1 */ + // Add in all of the client exposed policies. + this->policies_.add_client_exposed_fixed_policies (client_exposed_policies, + ACE_TRY_ENV); + ACE_CHECK_RETURN (0); ACE_UNUSED_ARG (object_priority); -#endif /* TAO_HAS_RT_CORBA == 1 */ - return client_exposed_policies; } @@ -4432,6 +3383,35 @@ TAO_POA::imr_notify_shutdown (void) #endif /* TAO_HAS_MINIMUM_CORBA */ +TAO_POA_Guard::TAO_POA_Guard (TAO_POA &poa, + CORBA::Environment &ACE_TRY_ENV, + int check_for_destruction) + : guard_ (poa.lock ()) +{ + if (!this->guard_.locked ()) + ACE_THROW ( + CORBA::INTERNAL ( + CORBA_SystemException::_tao_minor_code ( + TAO_GUARD_FAILURE, + 0), + CORBA::COMPLETED_NO)); + + // Check if a non-servant upcall is in progress. If a non-servant + // upcall is in progress, wait for it to complete. Unless of + // course, the thread making the non-servant upcall is this thread. + poa.object_adapter ().wait_for_non_servant_upcalls_to_complete (ACE_TRY_ENV); + ACE_CHECK; + + if (check_for_destruction && + poa.cleanup_in_progress ()) + ACE_THROW ( + CORBA::BAD_INV_ORDER ( + CORBA_SystemException::_tao_minor_code ( + TAO_POA_BEING_DESTROYED, + 0), + CORBA::COMPLETED_NO)); +} + #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) template class ACE_Array_Base<TAO_Active_Object_Map::Map_Entry *>; diff --git a/TAO/tao/PortableServer/POA.h b/TAO/tao/PortableServer/POA.h index 2d438e3d2d6..9fb46cb4b59 100644 --- a/TAO/tao/PortableServer/POA.h +++ b/TAO/tao/PortableServer/POA.h @@ -34,12 +34,15 @@ // POA Manager #include "POAManager.h" +// POA Policy Set +#include "POA_Policy_Set.h" + +// Cached POA Policies +#include "POA_Cached_Policies.h" + // Object_Key #include "tao/Object_KeyC.h" -// RT CORBA -#include "tao/RTCORBAC.h" - // Local Object #include "tao/LocalObject.h" @@ -64,287 +67,7 @@ #pragma warning(disable:4250) #endif /* _MSC_VER */ -class TAO_POA; -class TAO_ServerProtocolPolicy; -class TAO_PriorityBandedConnectionPolicy; class TAO_Acceptor_Filter; - -#if (TAO_HAS_MINIMUM_POA == 0) - -class TAO_PortableServer_Export TAO_Thread_Policy : - public PortableServer::ThreadPolicy, - public TAO_Local_RefCounted_Object -{ -public: - TAO_Thread_Policy (PortableServer::ThreadPolicyValue value); - - PortableServer::ThreadPolicyValue value (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) - ACE_THROW_SPEC ((CORBA::SystemException)); - - CORBA::Policy_ptr copy (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) - ACE_THROW_SPEC ((CORBA::SystemException)); - - void destroy (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) - ACE_THROW_SPEC ((CORBA::SystemException)); - - CORBA::PolicyType policy_type (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) - ACE_THROW_SPEC ((CORBA::SystemException)); - -protected: - PortableServer::ThreadPolicyValue value_; -}; - -#endif /* TAO_HAS_MINIMUM_POA == 0 */ - -class TAO_PortableServer_Export TAO_Lifespan_Policy : - public PortableServer::LifespanPolicy, - public TAO_Local_RefCounted_Object -{ -public: - TAO_Lifespan_Policy (PortableServer::LifespanPolicyValue value); - - PortableServer::LifespanPolicyValue value (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) - ACE_THROW_SPEC ((CORBA::SystemException)); - - CORBA::Policy_ptr copy (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) - ACE_THROW_SPEC ((CORBA::SystemException)); - - void destroy (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) - ACE_THROW_SPEC ((CORBA::SystemException)); - - CORBA::PolicyType policy_type (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) - ACE_THROW_SPEC ((CORBA::SystemException)); - -protected: - PortableServer::LifespanPolicyValue value_; -}; - -class TAO_PortableServer_Export TAO_Id_Uniqueness_Policy : - public PortableServer::IdUniquenessPolicy, - public TAO_Local_RefCounted_Object -{ -public: - TAO_Id_Uniqueness_Policy (PortableServer::IdUniquenessPolicyValue value); - - PortableServer::IdUniquenessPolicyValue value (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) - ACE_THROW_SPEC ((CORBA::SystemException)); - - CORBA::Policy_ptr copy (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) - ACE_THROW_SPEC ((CORBA::SystemException)); - - void destroy (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) - ACE_THROW_SPEC ((CORBA::SystemException)); - - CORBA::PolicyType policy_type (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) - ACE_THROW_SPEC ((CORBA::SystemException)); - -protected: - PortableServer::IdUniquenessPolicyValue value_; -}; - -class TAO_PortableServer_Export TAO_Id_Assignment_Policy : - public PortableServer::IdAssignmentPolicy, - public TAO_Local_RefCounted_Object -{ -public: - TAO_Id_Assignment_Policy (PortableServer::IdAssignmentPolicyValue value); - - PortableServer::IdAssignmentPolicyValue value (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) - ACE_THROW_SPEC ((CORBA::SystemException)); - - CORBA::Policy_ptr copy (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) - ACE_THROW_SPEC ((CORBA::SystemException)); - - void destroy (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) - ACE_THROW_SPEC ((CORBA::SystemException)); - - CORBA::PolicyType policy_type (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) - ACE_THROW_SPEC ((CORBA::SystemException)); - -protected: - PortableServer::IdAssignmentPolicyValue value_; -}; - -#if (TAO_HAS_MINIMUM_POA == 0) - -class TAO_PortableServer_Export TAO_Implicit_Activation_Policy : - public PortableServer::ImplicitActivationPolicy, - public TAO_Local_RefCounted_Object -{ -public: - TAO_Implicit_Activation_Policy (PortableServer::ImplicitActivationPolicyValue value); - - PortableServer::ImplicitActivationPolicyValue value (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) - ACE_THROW_SPEC ((CORBA::SystemException)); - - CORBA::Policy_ptr copy (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) - ACE_THROW_SPEC ((CORBA::SystemException)); - - void destroy (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) - ACE_THROW_SPEC ((CORBA::SystemException)); - - CORBA::PolicyType policy_type (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) - ACE_THROW_SPEC ((CORBA::SystemException)); - -protected: - PortableServer::ImplicitActivationPolicyValue value_; -}; - -class TAO_PortableServer_Export TAO_Servant_Retention_Policy : - public PortableServer::ServantRetentionPolicy, - public TAO_Local_RefCounted_Object -{ -public: - TAO_Servant_Retention_Policy (PortableServer::ServantRetentionPolicyValue value); - - PortableServer::ServantRetentionPolicyValue value (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) - ACE_THROW_SPEC ((CORBA::SystemException)); - - CORBA::Policy_ptr copy (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) - ACE_THROW_SPEC ((CORBA::SystemException)); - - void destroy (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) - ACE_THROW_SPEC ((CORBA::SystemException)); - - CORBA::PolicyType policy_type (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) - ACE_THROW_SPEC ((CORBA::SystemException)); - -protected: - PortableServer::ServantRetentionPolicyValue value_; -}; - -class TAO_PortableServer_Export TAO_Request_Processing_Policy : - public PortableServer::RequestProcessingPolicy, - public TAO_Local_RefCounted_Object -{ -public: - TAO_Request_Processing_Policy (PortableServer::RequestProcessingPolicyValue value); - - PortableServer::RequestProcessingPolicyValue value (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) - ACE_THROW_SPEC ((CORBA::SystemException)); - - CORBA::Policy_ptr copy (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) - ACE_THROW_SPEC ((CORBA::SystemException)); - - void destroy (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) - ACE_THROW_SPEC ((CORBA::SystemException)); - - CORBA::PolicyType policy_type (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) - ACE_THROW_SPEC ((CORBA::SystemException)); - -protected: - PortableServer::RequestProcessingPolicyValue value_; -}; - -#endif /* TAO_HAS_MINIMUM_POA == 0 */ - -class TAO_PortableServer_Export TAO_POA_Policies -{ -public: - - enum PriorityModel - { - CLIENT_PROPAGATED, - SERVER_DECLARED - }; - - TAO_POA_Policies (TAO_ORB_Core &orb_core, - CORBA::Environment &ACE_TRY_ENV); - - TAO_POA_Policies (const TAO_POA_Policies &rhs); - - ~TAO_POA_Policies (void); - - PortableServer::ThreadPolicyValue thread (void) const; - void thread (PortableServer::ThreadPolicyValue value); - - PortableServer::LifespanPolicyValue lifespan (void) const; - void lifespan (PortableServer::LifespanPolicyValue value); - - PortableServer::IdUniquenessPolicyValue id_uniqueness (void) const; - void id_uniqueness (PortableServer::IdUniquenessPolicyValue value); - - PortableServer::IdAssignmentPolicyValue id_assignment (void) const; - void id_assignment (PortableServer::IdAssignmentPolicyValue value); - - PortableServer::ImplicitActivationPolicyValue implicit_activation (void) const; - void implicit_activation (PortableServer::ImplicitActivationPolicyValue value); - - PortableServer::ServantRetentionPolicyValue servant_retention (void) const; - void servant_retention (PortableServer::ServantRetentionPolicyValue value); - - PortableServer::RequestProcessingPolicyValue request_processing (void) const; - void request_processing (PortableServer::RequestProcessingPolicyValue value); - - PriorityModel priority_model (void) const; - void priority_model (PriorityModel value); - - CORBA::Short server_priority (void) const; - void server_priority (CORBA::Short value); - - #if (TAO_HAS_RT_CORBA == 1) - - TAO_ServerProtocolPolicy *server_protocol (void) const; - void server_protocol (TAO_ServerProtocolPolicy *policy); - - TAO_PriorityBandedConnectionPolicy *priority_bands (void) const; - void priority_bands (TAO_PriorityBandedConnectionPolicy *policy); - - #endif /* TAO_HAS_RT_CORBA == 1 */ - - TAO_Acceptor_Filter *make_filter (CORBA::Environment &ACE_TRY_ENV); - // Create acceptor filter based on POA's policies. - - void parse_policies (const CORBA::PolicyList &policies, - CORBA_Environment &ACE_TRY_ENV); - - const CORBA::PolicyList &client_exposed_fixed_policies (void) const; - -protected: - - void parse_policy (const CORBA::Policy_ptr policy, - CORBA_Environment &ACE_TRY_ENV); - - void validity_check (CORBA::Environment &ACE_TRY_ENV); - -#if (TAO_HAS_RT_CORBA == 1) - - int validate_server_protocol (void); - - void validate_priorities (CORBA::Environment &ACE_TRY_ENV); - -#endif /* TAO_HAS_RT_CORBA == 1 */ - - PortableServer::ThreadPolicyValue thread_; - - PortableServer::LifespanPolicyValue lifespan_; - - PortableServer::IdUniquenessPolicyValue id_uniqueness_; - - PortableServer::IdAssignmentPolicyValue id_assignment_; - - PortableServer::ImplicitActivationPolicyValue implicit_activation_; - - PortableServer::ServantRetentionPolicyValue servant_retention_; - - PortableServer::RequestProcessingPolicyValue request_processing_; - - PriorityModel priority_model_; - - CORBA::Short server_priority_; - -#if (TAO_HAS_RT_CORBA == 1) - - TAO_ServerProtocolPolicy *server_protocol_; - TAO_PriorityBandedConnectionPolicy *priority_bands_; - -#endif /* TAO_HAS_RT_CORBA == 1 */ - - CORBA::PolicyList client_exposed_fixed_policies_; - - TAO_ORB_Core &orb_core_; -}; - class TAO_Temporary_Creation_Time; class TAO_Creation_Time @@ -403,14 +126,8 @@ protected: // Forward Declaration class ServerObject_i; -#if (TAO_HAS_RT_CORBA == 1) - typedef RTPortableServer::POA TAO_POA_Base; -#else - typedef PortableServer::POA TAO_POA_Base; -#endif /* TAO_HAS_RT_CORBA == 1 */ - class TAO_PortableServer_Export TAO_POA : - public TAO_POA_Base, + public PortableServer::POA , public TAO_Local_RefCounted_Object { public: @@ -591,44 +308,14 @@ public: CORBA::OctetSeq *id (CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ()) ACE_THROW_SPEC ((CORBA::SystemException)); -#if (TAO_HAS_RT_CORBA == 1) - - CORBA::Object_ptr create_reference_with_priority (const char * intf, - RTCORBA::Priority priority, - CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ()) - ACE_THROW_SPEC ((CORBA::SystemException, - PortableServer::POA::WrongPolicy)); - - CORBA::Object_ptr create_reference_with_id_and_priority (const PortableServer::ObjectId & oid, - const char * intf, - RTCORBA::Priority priority, - CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ()) - ACE_THROW_SPEC ((CORBA::SystemException, - PortableServer::POA::WrongPolicy)); - - PortableServer::ObjectId * activate_object_with_priority (PortableServer::Servant p_servant, - RTCORBA::Priority priority, - CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ()) - ACE_THROW_SPEC ((CORBA::SystemException, - PortableServer::POA::ServantAlreadyActive, - PortableServer::POA::WrongPolicy)); - - void activate_object_with_id_and_priority (const PortableServer::ObjectId & oid, - PortableServer::Servant p_servant, - RTCORBA::Priority priority, - CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ()) - ACE_THROW_SPEC ((CORBA::SystemException, - PortableServer::POA::ServantAlreadyActive, - PortableServer::POA::ObjectAlreadyActive, - PortableServer::POA::WrongPolicy)); - -#endif /* TAO_HAS_RT_CORBA == 1 */ + /// Accessor for POA policies. + TAO_POA_Policy_Set &policies (void); - TAO_POA_Policies &policies (void); - // Accessor for POA policies. + /// Accessor for cached POA policies. + TAO_POA_Cached_Policies &cached_policies (void); - CORBA::PolicyList *client_exposed_policies (CORBA::Short object_priority, - CORBA_Environment &ACE_TRY_ENV); + virtual CORBA::PolicyList *client_exposed_policies (CORBA::Short object_priority, + CORBA_Environment &ACE_TRY_ENV); // This method gives the policies that are exposed to the client. // These policies are shipped within the IOR. @@ -647,7 +334,7 @@ public: TAO_POA (const String &name, TAO_POA_Manager &poa_manager, - const TAO_POA_Policies &policies, + const TAO_POA_Policy_Set &policies, TAO_POA *parent, ACE_Lock &lock, TAO_SYNCH_MUTEX &thread_lock, @@ -655,7 +342,7 @@ public: TAO_Object_Adapter *object_adapter, CORBA_Environment &ACE_TRY_ENV); - ~TAO_POA (void); + virtual ~TAO_POA (void); static char name_separator (void); @@ -693,10 +380,24 @@ public: // Create the correct stub, properly initialized with the attributes // and policies attached to the current POA. + /// Accessor for the current thread policy of this POA. + PortableServer::ThreadPolicyValue thread_policy (void) const; + protected: const ACE_CString &name (void) const; + /// Template method for creating new POA's of this type. + virtual TAO_POA *new_POA (const String &name, + TAO_POA_Manager &poa_manager, + const TAO_POA_Policy_Set &policies, + TAO_POA *parent, + ACE_Lock &lock, + TAO_SYNCH_MUTEX &thread_lock, + TAO_ORB_Core &orb_core, + TAO_Object_Adapter *object_adapter, + CORBA_Environment &ACE_TRY_ENV); + PortableServer::POA_ptr create_POA_i (const char *adapter_name, PortableServer::POAManager_ptr poa_manager, const CORBA::PolicyList &policies, @@ -707,7 +408,7 @@ protected: TAO_POA *create_POA_i (const String &adapter_name, TAO_POA_Manager &poa_manager, - const TAO_POA_Policies &policies, + const TAO_POA_Policy_Set &policies, CORBA_Environment &ACE_TRY_ENV) ACE_THROW_SPEC ((CORBA::SystemException, PortableServer::POA::AdapterAlreadyExists, @@ -774,10 +475,10 @@ protected: // Wrapper for the ORB's key_to_object that will alter the object pointer // if the ImplRepo is used. - TAO_Stub* key_to_stub_i (const TAO_ObjectKey &key, - const char *type_id, - CORBA::Short priority, - CORBA_Environment &ACE_TRY_ENV); + virtual TAO_Stub* key_to_stub_i (const TAO_ObjectKey &key, + const char *type_id, + CORBA::Short priority, + CORBA_Environment &ACE_TRY_ENV); // Like key_to_stub() but assume that the ORB is not shutting down. int is_servant_in_map (PortableServer::Servant servant); @@ -895,14 +596,9 @@ protected: CORBA::Boolean &is_system_id, TAO_Temporary_Creation_Time &poa_creation_time); -#if (TAO_HAS_RT_CORBA == 1) - - int valid_priority (RTCORBA::Priority priority); - - void validate_policies (CORBA::Environment &ACE_TRY_ENV); - - -#endif /* TAO_HAS_RT_CORBA == 1 */ + /// Access the list of default POA policies. This list is used as a + /// prototype for creating new POA's. It should + static TAO_POA_Policy_Set &default_poa_policies (void); protected: @@ -970,11 +666,9 @@ protected: TAO_POA_Manager &poa_manager_; - TAO_POA_Policies policies_; + TAO_POA_Policy_Set policies_; - TAO_Acceptor_Filter *acceptor_filter_; - // Strategy (selected based on POA policies) for deciding which - // endpoints get embedded into object's IOR. + TAO_POA_Cached_Policies cached_policies_; TAO_POA *parent_; @@ -1011,10 +705,6 @@ protected: ACE_Lock &lock_; - int persistent_; - - int system_id_; - TAO_Creation_Time creation_time_; TAO_ORB_Core &orb_core_; @@ -1042,7 +732,7 @@ protected: }; -class TAO_POA_Guard +class TAO_PortableServer_Export TAO_POA_Guard { public: TAO_POA_Guard (TAO_POA &poa, diff --git a/TAO/tao/PortableServer/POA.i b/TAO/tao/PortableServer/POA.i index 8a74c07c228..e5d7c02ddc8 100644 --- a/TAO/tao/PortableServer/POA.i +++ b/TAO/tao/PortableServer/POA.i @@ -16,166 +16,6 @@ TAO_POA::lock (void) return this->lock_; } -ACE_INLINE -TAO_POA_Guard::TAO_POA_Guard (TAO_POA &poa, - CORBA::Environment &ACE_TRY_ENV, - int check_for_destruction) - : guard_ (poa.lock ()) -{ - if (!this->guard_.locked ()) - ACE_THROW ( - CORBA::INTERNAL ( - CORBA_SystemException::_tao_minor_code ( - TAO_GUARD_FAILURE, - 0), - CORBA::COMPLETED_NO)); - - // Check if a non-servant upcall is in progress. If a non-servant - // upcall is in progress, wait for it to complete. Unless of - // course, the thread making the non-servant upcall is this thread. - poa.object_adapter ().wait_for_non_servant_upcalls_to_complete (ACE_TRY_ENV); - ACE_CHECK; - - if (check_for_destruction && - poa.cleanup_in_progress ()) - ACE_THROW ( - CORBA::BAD_INV_ORDER ( - CORBA_SystemException::_tao_minor_code ( - TAO_POA_BEING_DESTROYED, - 0), - CORBA::COMPLETED_NO)); -} - -ACE_INLINE PortableServer::ThreadPolicyValue -TAO_POA_Policies::thread (void) const -{ - return this->thread_; -} - -ACE_INLINE void -TAO_POA_Policies::thread (PortableServer::ThreadPolicyValue value) -{ - this->thread_ = value; -} - -ACE_INLINE PortableServer::LifespanPolicyValue -TAO_POA_Policies::lifespan (void) const -{ - return this->lifespan_; -} - -ACE_INLINE void -TAO_POA_Policies::lifespan (PortableServer::LifespanPolicyValue value) -{ - this->lifespan_ = value; -} - -ACE_INLINE PortableServer::IdUniquenessPolicyValue -TAO_POA_Policies::id_uniqueness (void) const -{ - return this->id_uniqueness_; -} - -ACE_INLINE void -TAO_POA_Policies::id_uniqueness (PortableServer::IdUniquenessPolicyValue value) -{ - this->id_uniqueness_ = value; -} - -ACE_INLINE PortableServer::IdAssignmentPolicyValue -TAO_POA_Policies::id_assignment (void) const -{ - return this->id_assignment_; -} - -ACE_INLINE void -TAO_POA_Policies::id_assignment (PortableServer::IdAssignmentPolicyValue value) -{ - this->id_assignment_ = value; -} - -ACE_INLINE PortableServer::ImplicitActivationPolicyValue -TAO_POA_Policies::implicit_activation (void) const -{ - return this->implicit_activation_; -} - -ACE_INLINE void -TAO_POA_Policies::implicit_activation (PortableServer::ImplicitActivationPolicyValue value) -{ - this->implicit_activation_ = value; -} - -ACE_INLINE PortableServer::ServantRetentionPolicyValue -TAO_POA_Policies::servant_retention (void) const -{ - return this->servant_retention_; -} - -ACE_INLINE void -TAO_POA_Policies::servant_retention (PortableServer::ServantRetentionPolicyValue value) -{ - this->servant_retention_ = value; -} - -ACE_INLINE PortableServer::RequestProcessingPolicyValue -TAO_POA_Policies::request_processing (void) const -{ - return this->request_processing_; -} - -ACE_INLINE void -TAO_POA_Policies::request_processing (PortableServer::RequestProcessingPolicyValue value) -{ - this->request_processing_ = value; -} - -ACE_INLINE TAO_POA_Policies::PriorityModel -TAO_POA_Policies::priority_model (void) const -{ - return this->priority_model_; -} - -ACE_INLINE void -TAO_POA_Policies::priority_model (PriorityModel value) -{ - this->priority_model_ = value; -} - -ACE_INLINE CORBA::Short -TAO_POA_Policies::server_priority (void) const -{ - return this->server_priority_; -} - -ACE_INLINE void -TAO_POA_Policies::server_priority (CORBA::Short value) -{ - this->server_priority_ = value; -} - -#if (TAO_HAS_RT_CORBA == 1) - -ACE_INLINE TAO_ServerProtocolPolicy * -TAO_POA_Policies::server_protocol (void) const -{ - return this->server_protocol_; -} - -ACE_INLINE TAO_PriorityBandedConnectionPolicy * -TAO_POA_Policies::priority_bands (void) const -{ - return this->priority_bands_; -} - -#endif /* TAO_HAS_RT_CORBA == 1 */ - -ACE_INLINE const CORBA::PolicyList & -TAO_POA_Policies::client_exposed_fixed_policies (void) const -{ - return this->client_exposed_fixed_policies_; -} - ACE_INLINE CORBA::ULong TAO_Creation_Time::creation_time_length (void) { @@ -320,7 +160,7 @@ TAO_POA::destroy (CORBA::Boolean etherealize_objects, ACE_TRY_ENV); } -ACE_INLINE TAO_POA_Policies & +ACE_INLINE TAO_POA_Policy_Set & TAO_POA::policies (void) { return this->policies_; @@ -396,7 +236,7 @@ TAO_POA::activate_object (PortableServer::Servant servant, TAO_POA_GUARD_RETURN (0); return this->activate_object_i (servant, - this->policies ().server_priority (), + this->cached_policies_.server_priority (), ACE_TRY_ENV); } @@ -414,7 +254,7 @@ TAO_POA::activate_object_with_id (const PortableServer::ObjectId &id, this->activate_object_with_id_i (id, servant, - this->policies ().server_priority (), + this->cached_policies_.server_priority (), ACE_TRY_ENV); } @@ -442,7 +282,7 @@ TAO_POA::create_reference (const char *intf, TAO_POA_GUARD_RETURN (CORBA::Object::_nil ()); return this->create_reference_i (intf, - this->policies ().server_priority (), + this->cached_policies_.server_priority (), ACE_TRY_ENV); } @@ -458,7 +298,7 @@ TAO_POA::create_reference_with_id (const PortableServer::ObjectId &id, return this->create_reference_with_id_i (id, intf, - this->policies ().server_priority (), + this->cached_policies_.server_priority (), ACE_TRY_ENV); } @@ -521,113 +361,6 @@ TAO_POA::id_to_reference (const PortableServer::ObjectId &oid, return this->id_to_reference_i (oid, ACE_TRY_ENV); } -#if (TAO_HAS_RT_CORBA == 1) - -ACE_INLINE CORBA::Object_ptr -TAO_POA::create_reference_with_priority (const char * intf, - RTCORBA::Priority priority, - CORBA::Environment &ACE_TRY_ENV) - ACE_THROW_SPEC ((CORBA::SystemException, - PortableServer::POA::WrongPolicy)) -{ - this->validate_policies (ACE_TRY_ENV); - ACE_CHECK_RETURN (CORBA::Object::_nil ()); - - if (!this->valid_priority (priority)) - { - ACE_THROW_RETURN (CORBA::BAD_PARAM (), - 0); - } - - // Lock access for the duration of this transaction. - TAO_POA_GUARD_RETURN (0); - - return this->create_reference_i (intf, - priority, - ACE_TRY_ENV); -} - -ACE_INLINE CORBA::Object_ptr -TAO_POA::create_reference_with_id_and_priority (const PortableServer::ObjectId & oid, - const char * intf, - RTCORBA::Priority priority, - CORBA::Environment &ACE_TRY_ENV) - ACE_THROW_SPEC ((CORBA::SystemException, - PortableServer::POA::WrongPolicy)) -{ - this->validate_policies (ACE_TRY_ENV); - ACE_CHECK_RETURN (CORBA::Object::_nil ()); - - if (!this->valid_priority (priority)) - { - ACE_THROW_RETURN (CORBA::BAD_PARAM (), - 0); - } - - // Lock access for the duration of this transaction. - TAO_POA_GUARD_RETURN (0); - - return this->create_reference_with_id_i (oid, - intf, - priority, - ACE_TRY_ENV); -} - -ACE_INLINE PortableServer::ObjectId * -TAO_POA::activate_object_with_priority (PortableServer::Servant servant, - RTCORBA::Priority priority, - CORBA::Environment &ACE_TRY_ENV) - ACE_THROW_SPEC ((CORBA::SystemException, - PortableServer::POA::ServantAlreadyActive, - PortableServer::POA::WrongPolicy)) -{ - this->validate_policies (ACE_TRY_ENV); - ACE_CHECK_RETURN (0); - - if (!this->valid_priority (priority)) - { - ACE_THROW_RETURN (CORBA::BAD_PARAM (), - 0); - } - - // Lock access for the duration of this transaction. - TAO_POA_GUARD_RETURN (0); - - return this->activate_object_i (servant, - priority, - ACE_TRY_ENV); -} - -ACE_INLINE void -TAO_POA::activate_object_with_id_and_priority (const PortableServer::ObjectId & oid, - PortableServer::Servant servant, - RTCORBA::Priority priority, - CORBA::Environment &ACE_TRY_ENV) - ACE_THROW_SPEC ((CORBA::SystemException, - PortableServer::POA::ServantAlreadyActive, - PortableServer::POA::ObjectAlreadyActive, - PortableServer::POA::WrongPolicy)) -{ - this->validate_policies (ACE_TRY_ENV); - ACE_CHECK; - - if (!this->valid_priority (priority)) - { - ACE_THROW (CORBA::BAD_PARAM ()); - } - - // Lock access for the duration of this transaction. - TAO_POA_GUARD; - - this->activate_object_with_id_i (oid, - servant, - priority, - ACE_TRY_ENV); -} - -#endif /* TAO_HAS_RT_CORBA */ - - ACE_INLINE PortableServer::POA_ptr TAO_POA::the_parent (CORBA::Environment &) ACE_THROW_SPEC ((CORBA::SystemException)) @@ -689,7 +422,7 @@ TAO_POA::creation_time (void) ACE_INLINE CORBA::Boolean TAO_POA::system_id (void) { - return (CORBA::Boolean) this->system_id_; + return (this->cached_policies_.id_assignment () == PortableServer::SYSTEM_ID); } @@ -703,7 +436,7 @@ TAO_POA::root (void) ACE_INLINE CORBA::Boolean TAO_POA::persistent (void) { - return (CORBA::Boolean) this->persistent_; + return (this->cached_policies_.lifespan () == PortableServer::PERSISTENT); } ACE_INLINE const ACE_CString & @@ -865,3 +598,16 @@ TAO_POA::orb_core (void) const { return this->orb_core_; } + +ACE_INLINE PortableServer::ThreadPolicyValue +TAO_POA::thread_policy (void) const +{ + return this->cached_policies_.thread (); +} + +ACE_INLINE TAO_POA_Cached_Policies & +TAO_POA::cached_policies (void) +{ + return this->cached_policies_; +} + diff --git a/TAO/tao/PortableServer/POA_Cached_Policies.cpp b/TAO/tao/PortableServer/POA_Cached_Policies.cpp new file mode 100644 index 00000000000..542aa912b9b --- /dev/null +++ b/TAO/tao/PortableServer/POA_Cached_Policies.cpp @@ -0,0 +1,150 @@ +// @(#) $Id$ + +#include "POA_Cached_Policies.h" +#include "POA_Policy_Set.h" + +#if !defined (__ACE_INLINE__) +# include "POA_Cached_Policies.i" +#endif /* ! __ACE_INLINE__ */ + + +ACE_RCSID(tao, POA, "$Id$") + + +TAO_POA_Cached_Policies::TAO_POA_Cached_Policies () + : thread_ (PortableServer::ORB_CTRL_MODEL), + lifespan_ (PortableServer::TRANSIENT), + id_uniqueness_ (PortableServer::UNIQUE_ID), + id_assignment_ (PortableServer::SYSTEM_ID), + implicit_activation_ (PortableServer::NO_IMPLICIT_ACTIVATION), + servant_retention_ (PortableServer::RETAIN), + request_processing_ (PortableServer::USE_ACTIVE_OBJECT_MAP_ONLY), + priority_model_ (TAO_POA_Cached_Policies::CLIENT_PROPAGATED), + server_priority_ (TAO_INVALID_PRIORITY) +{ +} + + +TAO_POA_Cached_Policies::~TAO_POA_Cached_Policies (void) +{ +} + +void +TAO_POA_Cached_Policies::update (TAO_POA_Policy_Set &policy_set, + CORBA::Environment &ACE_TRY_ENV) +{ + for (CORBA::ULong i = 0; i < policy_set.num_policies (); i++) + { + CORBA::Policy_var policy = policy_set.get_policy_by_index (i); + + this->update_policy (policy.in (), + ACE_TRY_ENV); + ACE_CHECK; + } +} + +void +TAO_POA_Cached_Policies::update_policy (const CORBA::Policy_ptr policy, + CORBA::Environment &ACE_TRY_ENV) +{ + +#if (TAO_HAS_MINIMUM_POA == 0) + + PortableServer::ThreadPolicy_var thread + = PortableServer::ThreadPolicy::_narrow (policy, + ACE_TRY_ENV); + ACE_CHECK; + + if (!CORBA::is_nil (thread.in ())) + { + this->thread_ = thread->value (ACE_TRY_ENV); + ACE_CHECK; + + return; + } + +#endif /* TAO_HAS_MINIMUM_POA == 0 */ + + PortableServer::LifespanPolicy_var lifespan + = PortableServer::LifespanPolicy::_narrow (policy, + ACE_TRY_ENV); + ACE_CHECK; + + if (!CORBA::is_nil (lifespan.in ())) + { + this->lifespan_ = lifespan->value (ACE_TRY_ENV); + ACE_CHECK; + + return; + } + + PortableServer::IdUniquenessPolicy_var id_uniqueness + = PortableServer::IdUniquenessPolicy::_narrow (policy, + ACE_TRY_ENV); + ACE_CHECK; + + if (!CORBA::is_nil (id_uniqueness.in ())) + { + this->id_uniqueness_ = id_uniqueness->value (ACE_TRY_ENV); + ACE_CHECK; + + return; + } + + PortableServer::IdAssignmentPolicy_var id_assignment + = PortableServer::IdAssignmentPolicy::_narrow (policy, + ACE_TRY_ENV); + ACE_CHECK; + + if (!CORBA::is_nil (id_assignment.in ())) + { + this->id_assignment_ = id_assignment->value (ACE_TRY_ENV); + ACE_CHECK; + + return; + } + +#if (TAO_HAS_MINIMUM_POA == 0) + + PortableServer::ImplicitActivationPolicy_var implicit_activation + = PortableServer::ImplicitActivationPolicy::_narrow (policy, + ACE_TRY_ENV); + ACE_CHECK; + + if (!CORBA::is_nil (implicit_activation.in ())) + { + this->implicit_activation_ = implicit_activation->value (ACE_TRY_ENV); + ACE_CHECK; + + return; + } + + PortableServer::ServantRetentionPolicy_var servant_retention + = PortableServer::ServantRetentionPolicy::_narrow (policy, + ACE_TRY_ENV); + ACE_CHECK; + + if (!CORBA::is_nil (servant_retention.in ())) + { + this->servant_retention_ = servant_retention->value (ACE_TRY_ENV); + ACE_CHECK; + + return; + } + + PortableServer::RequestProcessingPolicy_var request_processing + = PortableServer::RequestProcessingPolicy::_narrow (policy, + ACE_TRY_ENV); + ACE_CHECK; + + if (!CORBA::is_nil (request_processing.in ())) + { + this->request_processing_ = request_processing->value (ACE_TRY_ENV); + ACE_CHECK; + + return; + } + +#endif /* TAO_HAS_MINIMUM_POA == 0 */ +} + diff --git a/TAO/tao/PortableServer/POA_Cached_Policies.h b/TAO/tao/PortableServer/POA_Cached_Policies.h new file mode 100644 index 00000000000..633e8ac32b0 --- /dev/null +++ b/TAO/tao/PortableServer/POA_Cached_Policies.h @@ -0,0 +1,108 @@ +// -*- C++ -*- +// $Id$ + +// ============================================================================ +// +// = LIBRARY +// TAO +// +// = FILENAME +// POA.h +// +// = DESCRIPTION +// POA +// +// = AUTHOR +// Irfan Pyarali +// +// ============================================================================ + +#ifndef TAO_POA_CACHED_POLICIES_H +#define TAO_POA_CACHED_POLICIES_H +#include "ace/pre.h" + +#include "POA_Policies.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +// 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 references. +class TAO_POA_Policy_Set; + +class TAO_PortableServer_Export TAO_POA_Cached_Policies +{ +public: + + enum PriorityModel + { + CLIENT_PROPAGATED, + SERVER_DECLARED + }; + + TAO_POA_Cached_Policies (); + + ~TAO_POA_Cached_Policies (void); + + /// Update the cached policy values. + void update (TAO_POA_Policy_Set &policy_set, + CORBA::Environment &ACE_TRY_ENV); + + /// Accessor methods to cached values. + PortableServer::ThreadPolicyValue thread (void) const; + PortableServer::LifespanPolicyValue lifespan (void) const; + PortableServer::IdUniquenessPolicyValue id_uniqueness (void) const; + PortableServer::IdAssignmentPolicyValue id_assignment (void) const; + PortableServer::ImplicitActivationPolicyValue implicit_activation (void) const; + PortableServer::ServantRetentionPolicyValue servant_retention (void) const; + PortableServer::RequestProcessingPolicyValue request_processing (void) const; + PriorityModel priority_model (void) const; + CORBA::Short server_priority (void) const; + + void priority_model (PriorityModel priority_model); + void server_priority (CORBA::Short priority); + +protected: + + /// Helper method to update a particular policy. + void update_policy (const CORBA::Policy_ptr policy, + CORBA::Environment &ACE_TRY_ENV); + + PortableServer::ThreadPolicyValue thread_; + + PortableServer::LifespanPolicyValue lifespan_; + + PortableServer::IdUniquenessPolicyValue id_uniqueness_; + + PortableServer::IdAssignmentPolicyValue id_assignment_; + + PortableServer::ImplicitActivationPolicyValue implicit_activation_; + + PortableServer::ServantRetentionPolicyValue servant_retention_; + + PortableServer::RequestProcessingPolicyValue request_processing_; + + PriorityModel priority_model_; + + CORBA::Short server_priority_; +}; + +#if defined(_MSC_VER) && (_MSC_VER >= 1200) +#pragma warning(pop) +#endif /* _MSC_VER */ + +#if defined (__ACE_INLINE__) +# include "POA_Cached_Policies.i" +#endif /* __ACE_INLINE__ */ + +#include "ace/post.h" +#endif /* TAO_POA_CACHED_POLICIES_H */ diff --git a/TAO/tao/PortableServer/POA_Cached_Policies.i b/TAO/tao/PortableServer/POA_Cached_Policies.i new file mode 100644 index 00000000000..4587617a1f4 --- /dev/null +++ b/TAO/tao/PortableServer/POA_Cached_Policies.i @@ -0,0 +1,69 @@ +// $Id$ + +ACE_INLINE PortableServer::ThreadPolicyValue +TAO_POA_Cached_Policies::thread (void) const +{ + return this->thread_; +} + +ACE_INLINE PortableServer::LifespanPolicyValue +TAO_POA_Cached_Policies::lifespan (void) const +{ + return this->lifespan_; +} + +ACE_INLINE PortableServer::IdUniquenessPolicyValue +TAO_POA_Cached_Policies::id_uniqueness (void) const +{ + return this->id_uniqueness_; +} + +ACE_INLINE PortableServer::IdAssignmentPolicyValue +TAO_POA_Cached_Policies::id_assignment (void) const +{ + return this->id_assignment_; +} + +ACE_INLINE PortableServer::ImplicitActivationPolicyValue +TAO_POA_Cached_Policies::implicit_activation (void) const +{ + return this->implicit_activation_; +} + +ACE_INLINE PortableServer::ServantRetentionPolicyValue +TAO_POA_Cached_Policies::servant_retention (void) const +{ + return this->servant_retention_; +} + +ACE_INLINE PortableServer::RequestProcessingPolicyValue +TAO_POA_Cached_Policies::request_processing (void) const +{ + return this->request_processing_; +} + +ACE_INLINE TAO_POA_Cached_Policies::PriorityModel +TAO_POA_Cached_Policies::priority_model (void) const +{ + return this->priority_model_; +} + +ACE_INLINE CORBA::Short +TAO_POA_Cached_Policies::server_priority (void) const +{ + return this->server_priority_; +} + +ACE_INLINE void +TAO_POA_Cached_Policies::priority_model (PriorityModel priority_model) +{ + this->priority_model_ = priority_model; +} + +ACE_INLINE void +TAO_POA_Cached_Policies::server_priority (CORBA::Short priority) +{ + this->server_priority_ = priority; +} + + diff --git a/TAO/tao/PortableServer/POA_Policies.cpp b/TAO/tao/PortableServer/POA_Policies.cpp new file mode 100644 index 00000000000..5f8d2cc9ad1 --- /dev/null +++ b/TAO/tao/PortableServer/POA_Policies.cpp @@ -0,0 +1,386 @@ +// @(#) $Id$ + +#include "POA_Policies.h" + +#if !defined (__ACE_INLINE__) +# include "POA_Policies.i" +#endif /* ! __ACE_INLINE__ */ + +ACE_RCSID(PortableServer, POA_Policies, "$Id$") + + +#if (TAO_HAS_MINIMUM_POA == 0) + +TAO_Thread_Policy::TAO_Thread_Policy (PortableServer::ThreadPolicyValue value) + : value_ (value) +{ +} + +PortableServer::ThreadPolicyValue +TAO_Thread_Policy::value (CORBA::Environment &) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return this->value_; +} + +CORBA::Policy_ptr +TAO_Thread_Policy::copy (CORBA::Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_Thread_Policy *thread_policy_copy = 0; + ACE_NEW_THROW_EX (thread_policy_copy, + TAO_Thread_Policy (this->value_), + CORBA::NO_MEMORY ()); + ACE_CHECK_RETURN (CORBA::Policy::_nil ()); + + return thread_policy_copy; +} + +void +TAO_Thread_Policy::destroy (CORBA::Environment &) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ +} + +CORBA::PolicyType +TAO_Thread_Policy::policy_type (CORBA::Environment &) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return PortableServer::THREAD_POLICY_ID; +} + +TAO_Cached_Policy_Type +TAO_Thread_Policy::_tao_cached_type (void) const +{ + return TAO_CACHED_POLICY_THREAD; +} + +TAO_Policy_Scope +TAO_Thread_Policy::_tao_scope (void) const +{ + return TAO_POLICY_POA_SCOPE; +} + +#endif /* TAO_HAS_MINIMUM_POA == 0 */ + +///////////////////////////////////////////////////////////////////////////// + +TAO_Lifespan_Policy::TAO_Lifespan_Policy (PortableServer::LifespanPolicyValue value) + : value_ (value) +{ +} + +PortableServer::LifespanPolicyValue +TAO_Lifespan_Policy::value (CORBA::Environment &) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return this->value_; +} + +CORBA::Policy_ptr +TAO_Lifespan_Policy::copy (CORBA::Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_Lifespan_Policy *lifespan_policy_copy = 0; + ACE_NEW_THROW_EX (lifespan_policy_copy, + TAO_Lifespan_Policy (this->value_), + CORBA::NO_MEMORY ()); + ACE_CHECK_RETURN (CORBA::Policy::_nil ()); + + return lifespan_policy_copy; +} + +void +TAO_Lifespan_Policy::destroy (CORBA::Environment &) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ +} + +CORBA::PolicyType +TAO_Lifespan_Policy::policy_type (CORBA::Environment &) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return PortableServer::LIFESPAN_POLICY_ID; +} + +TAO_Cached_Policy_Type +TAO_Lifespan_Policy::_tao_cached_type (void) const +{ + return TAO_CACHED_POLICY_LIFESPAN; +} + +TAO_Policy_Scope +TAO_Lifespan_Policy::_tao_scope (void) const +{ + return TAO_POLICY_POA_SCOPE; +} + +///////////////////////////////////////////////////////////////////////////// + +TAO_Id_Uniqueness_Policy::TAO_Id_Uniqueness_Policy (PortableServer::IdUniquenessPolicyValue value) + : value_ (value) +{ +} + +PortableServer::IdUniquenessPolicyValue +TAO_Id_Uniqueness_Policy::value (CORBA::Environment &) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return this->value_; +} + +CORBA::Policy_ptr +TAO_Id_Uniqueness_Policy::copy (CORBA::Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_Id_Uniqueness_Policy *id_uniqueness_policy_copy = 0; + ACE_NEW_THROW_EX (id_uniqueness_policy_copy, + TAO_Id_Uniqueness_Policy (this->value_), + CORBA::NO_MEMORY ()); + ACE_CHECK_RETURN (CORBA::Policy::_nil ()); + + return id_uniqueness_policy_copy; +} + +void +TAO_Id_Uniqueness_Policy::destroy (CORBA::Environment &) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ +} + +CORBA::PolicyType +TAO_Id_Uniqueness_Policy::policy_type (CORBA::Environment &) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return PortableServer::ID_UNIQUENESS_POLICY_ID; +} + +TAO_Cached_Policy_Type +TAO_Id_Uniqueness_Policy::_tao_cached_type (void) const +{ + return TAO_CACHED_POLICY_ID_UNIQUENESS; +} + +TAO_Policy_Scope +TAO_Id_Uniqueness_Policy::_tao_scope (void) const +{ + return TAO_POLICY_POA_SCOPE; +} + +///////////////////////////////////////////////////////////////////////////// + +TAO_Id_Assignment_Policy::TAO_Id_Assignment_Policy (PortableServer::IdAssignmentPolicyValue value) + : value_ (value) +{ +} + +PortableServer::IdAssignmentPolicyValue +TAO_Id_Assignment_Policy::value (CORBA::Environment &) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return this->value_; +} + +CORBA::Policy_ptr +TAO_Id_Assignment_Policy::copy (CORBA::Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_Id_Assignment_Policy *id_assignment_policy_copy = 0; + ACE_NEW_THROW_EX (id_assignment_policy_copy, + TAO_Id_Assignment_Policy (this->value_), + CORBA::NO_MEMORY ()); + ACE_CHECK_RETURN (CORBA::Policy::_nil ()); + + return id_assignment_policy_copy; +} + +void +TAO_Id_Assignment_Policy::destroy (CORBA::Environment &) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ +} + +CORBA::PolicyType +TAO_Id_Assignment_Policy::policy_type (CORBA::Environment &) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return PortableServer::ID_ASSIGNMENT_POLICY_ID; +} + +TAO_Cached_Policy_Type +TAO_Id_Assignment_Policy::_tao_cached_type (void) const +{ + return TAO_CACHED_POLICY_ID_ASSIGNMENT; +} + +TAO_Policy_Scope +TAO_Id_Assignment_Policy::_tao_scope (void) const +{ + return TAO_POLICY_POA_SCOPE; +} + +///////////////////////////////////////////////////////////////////////////// + +#if (TAO_HAS_MINIMUM_POA == 0) + +TAO_Implicit_Activation_Policy::TAO_Implicit_Activation_Policy (PortableServer::ImplicitActivationPolicyValue value) + : value_ (value) +{ +} + +PortableServer::ImplicitActivationPolicyValue +TAO_Implicit_Activation_Policy::value (CORBA::Environment &) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return this->value_; +} + +CORBA::Policy_ptr +TAO_Implicit_Activation_Policy::copy (CORBA::Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_Implicit_Activation_Policy *implicit_activation_policy_copy = 0; + ACE_NEW_THROW_EX (implicit_activation_policy_copy, + TAO_Implicit_Activation_Policy (this->value_), + CORBA::NO_MEMORY ()); + ACE_CHECK_RETURN (CORBA::Policy::_nil ()); + + return implicit_activation_policy_copy; +} + +void +TAO_Implicit_Activation_Policy::destroy (CORBA::Environment &) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ +} + +CORBA::PolicyType +TAO_Implicit_Activation_Policy::policy_type (CORBA::Environment &) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return PortableServer::IMPLICIT_ACTIVATION_POLICY_ID; +} + +TAO_Cached_Policy_Type +TAO_Implicit_Activation_Policy::_tao_cached_type (void) const +{ + return TAO_CACHED_POLICY_IMPLICIT_ACTIVATION; +} + +TAO_Policy_Scope +TAO_Implicit_Activation_Policy::_tao_scope (void) const +{ + return TAO_POLICY_POA_SCOPE; +} + +///////////////////////////////////////////////////////////////////////////// + +TAO_Servant_Retention_Policy::TAO_Servant_Retention_Policy (PortableServer::ServantRetentionPolicyValue value) + : value_ (value) +{ +} + +PortableServer::ServantRetentionPolicyValue +TAO_Servant_Retention_Policy::value (CORBA::Environment &) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return this->value_; +} + +CORBA::Policy_ptr +TAO_Servant_Retention_Policy::copy (CORBA::Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_Servant_Retention_Policy *servant_retention_policy_copy = 0; + ACE_NEW_THROW_EX (servant_retention_policy_copy, + TAO_Servant_Retention_Policy (this->value_), + CORBA::NO_MEMORY ()); + ACE_CHECK_RETURN (CORBA::Policy::_nil ()); + + return servant_retention_policy_copy; +} + +void +TAO_Servant_Retention_Policy::destroy (CORBA::Environment &) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ +} + +CORBA::PolicyType +TAO_Servant_Retention_Policy::policy_type (CORBA::Environment &) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return PortableServer::SERVANT_RETENTION_POLICY_ID; +} + +TAO_Cached_Policy_Type +TAO_Servant_Retention_Policy::_tao_cached_type (void) const +{ + return TAO_CACHED_POLICY_SERVANT_RETENTION; +} + +TAO_Policy_Scope +TAO_Servant_Retention_Policy::_tao_scope (void) const +{ + return TAO_POLICY_POA_SCOPE; +} + +///////////////////////////////////////////////////////////////////////////// + +TAO_Request_Processing_Policy::TAO_Request_Processing_Policy (PortableServer::RequestProcessingPolicyValue value) + : value_ (value) +{ +} + +PortableServer::RequestProcessingPolicyValue +TAO_Request_Processing_Policy::value (CORBA::Environment &) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return this->value_; +} + +CORBA::Policy_ptr +TAO_Request_Processing_Policy::copy (CORBA::Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + TAO_Request_Processing_Policy *request_processing_policy_copy = 0; + ACE_NEW_THROW_EX (request_processing_policy_copy, + TAO_Request_Processing_Policy (this->value_), + CORBA::NO_MEMORY ()); + ACE_CHECK_RETURN (CORBA::Policy::_nil ()); + + return request_processing_policy_copy; +} + +void +TAO_Request_Processing_Policy::destroy (CORBA::Environment &) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ +} + +CORBA::PolicyType +TAO_Request_Processing_Policy::policy_type (CORBA::Environment &) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return PortableServer::REQUEST_PROCESSING_POLICY_ID; +} + +TAO_Cached_Policy_Type +TAO_Request_Processing_Policy::_tao_cached_type (void) const +{ + return TAO_CACHED_POLICY_REQUEST_PROCESSING; +} + +TAO_Policy_Scope +TAO_Request_Processing_Policy::_tao_scope (void) const +{ + return TAO_POLICY_POA_SCOPE; +} + +#endif /* TAO_HAS_MINIMUM_POA == 0 */ + +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) + +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) + +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ diff --git a/TAO/tao/PortableServer/POA_Policies.h b/TAO/tao/PortableServer/POA_Policies.h new file mode 100644 index 00000000000..c78b5f9b808 --- /dev/null +++ b/TAO/tao/PortableServer/POA_Policies.h @@ -0,0 +1,261 @@ +// -*- C++ -*- +// $Id$ + +// ============================================================================ +// +// = LIBRARY +// TAO +// +// = FILENAME +// POA_Policies.h +// +// = DESCRIPTION +// POA +// +// = AUTHOR +// Irfan Pyarali +// +// ============================================================================ + +#ifndef TAO_POA_POLICIES_H +#define TAO_POA_POLICIES_H +#include "ace/pre.h" + +#include "PortableServerC.h" +#include "tao/LocalObject.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + + +// 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 */ + +#if (TAO_HAS_MINIMUM_POA == 0) + +class TAO_PortableServer_Export TAO_Thread_Policy : + public PortableServer::ThreadPolicy, + public TAO_Local_RefCounted_Object +{ +public: + TAO_Thread_Policy (PortableServer::ThreadPolicyValue value); + + PortableServer::ThreadPolicyValue value (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + CORBA::Policy_ptr copy (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void destroy (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + CORBA::PolicyType policy_type (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + // Return the cached policy type for this policy. + virtual TAO_Cached_Policy_Type _tao_cached_type (void) const; + + // Returns the scope at which this policy can be applied. See orbconf.h. + virtual TAO_Policy_Scope _tao_scope (void) const; + +protected: + PortableServer::ThreadPolicyValue value_; +}; + +#endif /* TAO_HAS_MINIMUM_POA == 0 */ + +class TAO_PortableServer_Export TAO_Lifespan_Policy : + public PortableServer::LifespanPolicy, + public TAO_Local_RefCounted_Object +{ +public: + TAO_Lifespan_Policy (PortableServer::LifespanPolicyValue value); + + PortableServer::LifespanPolicyValue value (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + CORBA::Policy_ptr copy (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void destroy (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + CORBA::PolicyType policy_type (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + // Return the cached policy type for this policy. + virtual TAO_Cached_Policy_Type _tao_cached_type (void) const; + + // Returns the scope at which this policy can be applied. See orbconf.h. + virtual TAO_Policy_Scope _tao_scope (void) const; + +protected: + PortableServer::LifespanPolicyValue value_; +}; + +class TAO_PortableServer_Export TAO_Id_Uniqueness_Policy : + public PortableServer::IdUniquenessPolicy, + public TAO_Local_RefCounted_Object +{ +public: + TAO_Id_Uniqueness_Policy (PortableServer::IdUniquenessPolicyValue value); + + PortableServer::IdUniquenessPolicyValue value (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + CORBA::Policy_ptr copy (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void destroy (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + CORBA::PolicyType policy_type (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + // Return the cached policy type for this policy. + virtual TAO_Cached_Policy_Type _tao_cached_type (void) const; + + // Returns the scope at which this policy can be applied. See orbconf.h. + virtual TAO_Policy_Scope _tao_scope (void) const; + +protected: + PortableServer::IdUniquenessPolicyValue value_; +}; + +class TAO_PortableServer_Export TAO_Id_Assignment_Policy : + public PortableServer::IdAssignmentPolicy, + public TAO_Local_RefCounted_Object +{ +public: + TAO_Id_Assignment_Policy (PortableServer::IdAssignmentPolicyValue value); + + PortableServer::IdAssignmentPolicyValue value (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + CORBA::Policy_ptr copy (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void destroy (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + CORBA::PolicyType policy_type (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + // Return the cached policy type for this policy. + virtual TAO_Cached_Policy_Type _tao_cached_type (void) const; + + // Returns the scope at which this policy can be applied. See orbconf.h. + virtual TAO_Policy_Scope _tao_scope (void) const; + +protected: + PortableServer::IdAssignmentPolicyValue value_; +}; + +#if (TAO_HAS_MINIMUM_POA == 0) + +class TAO_PortableServer_Export TAO_Implicit_Activation_Policy : + public PortableServer::ImplicitActivationPolicy, + public TAO_Local_RefCounted_Object +{ +public: + TAO_Implicit_Activation_Policy (PortableServer::ImplicitActivationPolicyValue value); + + PortableServer::ImplicitActivationPolicyValue value (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + CORBA::Policy_ptr copy (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void destroy (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + CORBA::PolicyType policy_type (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + // Return the cached policy type for this policy. + virtual TAO_Cached_Policy_Type _tao_cached_type (void) const; + + // Returns the scope at which this policy can be applied. See orbconf.h. + virtual TAO_Policy_Scope _tao_scope (void) const; + +protected: + PortableServer::ImplicitActivationPolicyValue value_; +}; + +class TAO_PortableServer_Export TAO_Servant_Retention_Policy : + public PortableServer::ServantRetentionPolicy, + public TAO_Local_RefCounted_Object +{ +public: + TAO_Servant_Retention_Policy (PortableServer::ServantRetentionPolicyValue value); + + PortableServer::ServantRetentionPolicyValue value (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + CORBA::Policy_ptr copy (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void destroy (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + CORBA::PolicyType policy_type (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + // Return the cached policy type for this policy. + virtual TAO_Cached_Policy_Type _tao_cached_type (void) const; + + // Returns the scope at which this policy can be applied. See orbconf.h. + virtual TAO_Policy_Scope _tao_scope (void) const; + +protected: + PortableServer::ServantRetentionPolicyValue value_; +}; + +class TAO_PortableServer_Export TAO_Request_Processing_Policy : + public PortableServer::RequestProcessingPolicy, + public TAO_Local_RefCounted_Object +{ +public: + TAO_Request_Processing_Policy (PortableServer::RequestProcessingPolicyValue value); + + PortableServer::RequestProcessingPolicyValue value (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + CORBA::Policy_ptr copy (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void destroy (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + CORBA::PolicyType policy_type (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + // Return the cached policy type for this policy. + virtual TAO_Cached_Policy_Type _tao_cached_type (void) const; + + // Returns the scope at which this policy can be applied. See orbconf.h. + virtual TAO_Policy_Scope _tao_scope (void) const; + +protected: + PortableServer::RequestProcessingPolicyValue value_; +}; + +#endif /* TAO_HAS_MINIMUM_POA == 0 */ + +#if defined(_MSC_VER) && (_MSC_VER >= 1200) +#pragma warning(pop) +#endif /* _MSC_VER */ + +#if defined (__ACE_INLINE__) +# include "POA_Policies.i" +#endif /* __ACE_INLINE__ */ + +#include "ace/post.h" +#endif /* TAO_POA_POLICIES_H */ diff --git a/TAO/tao/RT_Protocols_Hooks.i b/TAO/tao/PortableServer/POA_Policies.i index cfa1da318d3..74e88caa0c5 100644 --- a/TAO/tao/RT_Protocols_Hooks.i +++ b/TAO/tao/PortableServer/POA_Policies.i @@ -1 +1,2 @@ // $Id$ + diff --git a/TAO/tao/PortableServer/POA_Policy_Set.cpp b/TAO/tao/PortableServer/POA_Policy_Set.cpp new file mode 100644 index 00000000000..d07934f0594 --- /dev/null +++ b/TAO/tao/PortableServer/POA_Policy_Set.cpp @@ -0,0 +1,99 @@ +// @(#) $Id$ + +#include "POA_Policy_Set.h" +#include "POA_Cached_Policies.h" +#include "Policy_Validator.h" + +#include "tao/ORB_Core.h" + +#if !defined (__ACE_INLINE__) +# include "POA_Policy_Set.i" +#endif /* ! __ACE_INLINE__ */ + +ACE_RCSID(tao, POA, "$Id$") + +TAO_POA_Policy_Set::TAO_POA_Policy_Set () + : + impl_ (TAO_POLICY_POA_SCOPE) +{ +} + +TAO_POA_Policy_Set::TAO_POA_Policy_Set (const TAO_POA_Policy_Set &rhs) + : + impl_ (rhs.impl_) +{ +} + +TAO_POA_Policy_Set::~TAO_POA_Policy_Set (void) +{ +} + +void +TAO_POA_Policy_Set::add_client_exposed_fixed_policies (CORBA::PolicyList *client_exposed_policies, + CORBA::Environment &ACE_TRY_ENV) +{ + CORBA::ULong cep_index = client_exposed_policies->length (); + + for (CORBA::ULong i = 0; + i < this->num_policies (); + ++i) + { + CORBA::Policy_var policy = this->get_policy_by_index (i); + + // If this policy is client exposed, add it to the list. + if (policy->_tao_scope () & TAO_POLICY_CLIENT_EXPOSED) + { + client_exposed_policies->length (cep_index + 1); + (*client_exposed_policies)[cep_index] = + policy->copy (ACE_TRY_ENV); + ACE_CHECK; + + cep_index++; + } + } +} + +void +TAO_POA_Policy_Set::validate_policies (TAO_POA_Policy_Validator &validator, + TAO_ORB_Core &orb_core, + CORBA::Environment &ACE_TRY_ENV) +{ + // Validate that all of the specified policies make sense. + validator.validate (this->impl_, ACE_TRY_ENV); + ACE_CHECK; + + // Verify that all policies are legal for the currently loaded + // POA extensions. + for (CORBA::ULong i = 0; + i < this->impl_.num_policies (); + i++) + { + CORBA::Policy_var policy = this->impl_.get_policy_by_index (i); + + CORBA::PolicyType type = policy->policy_type (ACE_TRY_ENV); + ACE_CHECK; + + if (validator.legal_policy (type) == 0) + { + // @@ Bala, please move this into a policy validator and then + // register it when you load the BiDir library. + + // Check whether we have a BiDirectional policy set. Call the + // ORB_Core to do the checking for us + int retval = orb_core.parse_bidir_policy (policy.in (), + ACE_TRY_ENV); + + ACE_CHECK; + + // The policy has been successfully parsed, so return + if (retval) + continue; + + // An invalid policy was specified. Let the user know about + // it. + ACE_THROW (PortableServer::POA::InvalidPolicy ()); + } + } +} + + diff --git a/TAO/tao/PortableServer/POA_Policy_Set.h b/TAO/tao/PortableServer/POA_Policy_Set.h new file mode 100644 index 00000000000..82f477a93db --- /dev/null +++ b/TAO/tao/PortableServer/POA_Policy_Set.h @@ -0,0 +1,87 @@ +// -*- C++ -*- +// $Id$ + +// ============================================================================ +// +// = LIBRARY +// TAO +// +// = FILENAME +// POA.h +// +// = DESCRIPTION +// POA +// +// = AUTHOR +// Irfan Pyarali +// +// ============================================================================ + +#ifndef TAO_POA_POLICY_SET_H +#define TAO_POA_POLICY_SET_H +#include "ace/pre.h" + +#include "POA_Policies.h" +#include "tao/Policy_Set.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +// 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 */ + +class TAO_POA_Policy_Validator; + +class TAO_PortableServer_Export TAO_POA_Policy_Set +{ +public: + + TAO_POA_Policy_Set (); + + TAO_POA_Policy_Set (const TAO_POA_Policy_Set &rhs); + + ~TAO_POA_Policy_Set (void); + + /// Returns the policy at the specified index. + /// CORBA::Policy::_nil () is returned if the policy doesn't exist + CORBA::Policy *get_policy_by_index (CORBA::ULong index); + CORBA::ULong num_policies (void) const; + + /// Obtain a single cached policy. + CORBA::Policy_ptr get_cached_policy (TAO_Cached_Policy_Type type); + + void merge_policies (const CORBA::PolicyList &policies, + CORBA::Environment &ACE_TRY_ENV); + + void merge_policy (const CORBA::Policy_ptr policy, + CORBA::Environment &ACE_TRY_ENV); + + void validate_policies (TAO_POA_Policy_Validator &validator, + TAO_ORB_Core &orb_core, + CORBA::Environment &ACE_TRY_ENV); + + // Add all of the client exposed policies to the specified list. + void add_client_exposed_fixed_policies (CORBA::PolicyList *client_exposed_policies, + CORBA::Environment &ACE_TRY_ENV); + +protected: + TAO_Policy_Set impl_; +}; + +#if defined(_MSC_VER) && (_MSC_VER >= 1200) +#pragma warning(pop) +#endif /* _MSC_VER */ + +#if defined (__ACE_INLINE__) +# include "POA_Policy_Set.i" +#endif /* __ACE_INLINE__ */ + +#include "ace/post.h" +#endif /* TAO_POA_POLICY_SET_H */ diff --git a/TAO/tao/PortableServer/POA_Policy_Set.i b/TAO/tao/PortableServer/POA_Policy_Set.i new file mode 100644 index 00000000000..e033967f5d4 --- /dev/null +++ b/TAO/tao/PortableServer/POA_Policy_Set.i @@ -0,0 +1,39 @@ +// $Id$ + +ACE_INLINE CORBA::ULong +TAO_POA_Policy_Set::num_policies (void) const +{ + return this->impl_.num_policies (); +} + +ACE_INLINE CORBA::Policy * +TAO_POA_Policy_Set::get_policy_by_index (CORBA::ULong index) +{ + return this->impl_.get_policy_by_index (index); +} + +ACE_INLINE CORBA::Policy_ptr +TAO_POA_Policy_Set::get_cached_policy (TAO_Cached_Policy_Type type) +{ + return this->impl_.get_cached_policy (type); +} + +ACE_INLINE void +TAO_POA_Policy_Set::merge_policies (const CORBA::PolicyList &policies, + CORBA::Environment &ACE_TRY_ENV) +{ + // Add the policies if they don't exist, override them if they do. + this->impl_.set_policy_overrides (policies, + CORBA::ADD_OVERRIDE, + ACE_TRY_ENV); + ACE_CHECK; +} + +ACE_INLINE void +TAO_POA_Policy_Set::merge_policy (const CORBA::Policy_ptr policy, + CORBA::Environment &ACE_TRY_ENV) +{ + this->impl_.set_policy (policy, ACE_TRY_ENV); + ACE_CHECK; +} + diff --git a/TAO/tao/PortableServer/Policy_Validator.cpp b/TAO/tao/PortableServer/Policy_Validator.cpp new file mode 100644 index 00000000000..6b64139659e --- /dev/null +++ b/TAO/tao/PortableServer/Policy_Validator.cpp @@ -0,0 +1,52 @@ +// @(#) $Id$ + +#include "Policy_Validator.h" +#include "tao/Environment.h" + +ACE_RCSID(tao, POA, "$Id$") + +TAO_POA_Policy_Validator *TAO_POA_Policy_Validator::last_ = 0; + +TAO_POA_Policy_Validator::TAO_POA_Policy_Validator (void) + : next_ (0) +{ + // No-Op. +} + +TAO_POA_Policy_Validator::~TAO_POA_Policy_Validator (void) +{ + delete this->next_; +} + +void +TAO_POA_Policy_Validator::add_validator (TAO_POA_Policy_Validator *validator) +{ + if (this->last_ == 0) + this->last_ = this->next_ = validator; + else + this->last_ = this->last_->next_ = validator; +} + + +void +TAO_POA_Policy_Validator::validate (TAO_Policy_Set &policies, + CORBA::Environment &ACE_TRY_ENV) +{ + this->validate_impl (policies, ACE_TRY_ENV); + ACE_CHECK; + + if (this->next_ != 0) + { + this->next_->validate (policies, ACE_TRY_ENV); + ACE_CHECK; + } +} + +CORBA::Boolean +TAO_POA_Policy_Validator::legal_policy (CORBA::PolicyType type) +{ + return (this->legal_policy_impl (type) || + ((this->next_ != 0) && this->next_->legal_policy_impl (type))); +} + + diff --git a/TAO/tao/PortableServer/Policy_Validator.h b/TAO/tao/PortableServer/Policy_Validator.h new file mode 100644 index 00000000000..328dc251cc9 --- /dev/null +++ b/TAO/tao/PortableServer/Policy_Validator.h @@ -0,0 +1,79 @@ +//============================================================================= +/** + * @file Policy_Validator.h + * + * $Id$ + * + * This file contains the declaration for the POA policy validator + * interface. + * + * @author Angelo Corsaro <corsaro@cs.wustl.edu> + * @author Frank Hunleth <fhuntleth@cs.wustl.edu> + */ +//============================================================================= + +#ifndef TAO_POLICY_VALIDATOR_H_ +#define TAO_POLICY_VALIDATOR_H_ + +#include "ace/pre.h" +#include "tao/corbafwd.h" +#include "portableserver_export.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + + +// Forward declarations. +class TAO_Policy_Set; + +class TAO_PortableServer_Export TAO_POA_Policy_Validator +{ +public: + /// Constructor. + TAO_POA_Policy_Validator (void); + + /// Destructor. + virtual ~TAO_POA_Policy_Validator (void); + + /** + * Validate that the policies in the specified set + * are consistent and legal. Throw an appropriate exception + * if that is not the case. + */ + void validate (TAO_Policy_Set &policies, + CORBA::Environment &ACE_TRY_ENV); + + /** + * Return whether the specified policy type is legal for the + * current configuration. This is needed since the user can + * potentially specify policies that are unknown to an + * validate () routine, and these need to be caught. + */ + CORBA::Boolean legal_policy (CORBA::PolicyType type); + + /** + * Adds a validator to the "chain of validators". The <code> + * TAO_POA_Policy_Validator </code> implements something that looks + * like a chain of responsability in which different member of the + * chain have the responsability of validating a given set of + * policies. + */ + void add_validator (TAO_POA_Policy_Validator *validator); + + +protected: + virtual void validate_impl (TAO_Policy_Set &policies, + CORBA::Environment &ACE_TRY_ENV) = 0; + + virtual CORBA::Boolean legal_policy_impl (CORBA::PolicyType type) = 0; + +private: + TAO_POA_Policy_Validator *next_; + static TAO_POA_Policy_Validator *last_; +}; + +#include "ace/post.h" +#endif /* TAO_POLICY_VALIDATOR_H_ */ + + diff --git a/TAO/tao/PortableServer/PortableServer.h b/TAO/tao/PortableServer/PortableServer.h index bf926cd9de0..68e8cea17ab 100644 --- a/TAO/tao/PortableServer/PortableServer.h +++ b/TAO/tao/PortableServer/PortableServer.h @@ -48,7 +48,7 @@ TAO_Requires_POA_Initializer = TAO_POA_Initializer::init (); #endif /* ACE_HAS_BROKEN_STATIC_CONSTRUCTORS */ #define TAO_PORTABLESERVER_SAFE_INCLUDE -#include "RTPortableServerC.h" +#include "PortableServerC.h" #undef TAO_PORTABLESERVER_SAFE_INCLUDE #include "ace/post.h" diff --git a/TAO/tao/PortableServer/RTPortableServerC.cpp b/TAO/tao/PortableServer/RTPortableServerC.cpp deleted file mode 100644 index 2690be06d38..00000000000 --- a/TAO/tao/PortableServer/RTPortableServerC.cpp +++ /dev/null @@ -1,304 +0,0 @@ -// -*- 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 "RTPortableServerC.h" - -#if (TAO_HAS_RT_CORBA == 1) - -#if defined (__BORLANDC__) -#pragma option -w-rvl -w-rch -w-ccc -w-aus -#endif /* __BORLANDC__ */ - -#if !defined (__ACE_INLINE__) -#include "RTPortableServerC.i" -#endif /* !defined INLINE */ - -// ************************************************************* -// Operations for class RTPortableServer::POA_var -// ************************************************************* - -RTPortableServer::POA_var::POA_var (void) // default constructor - : ptr_ (POA::_nil ()) -{} - -::RTPortableServer::POA_ptr -RTPortableServer::POA_var::ptr (void) const -{ - return this->ptr_; -} - -RTPortableServer::POA_var::POA_var (const ::RTPortableServer::POA_var &p) // copy constructor - : TAO_Base_var (), - ptr_ (POA::_duplicate (p.ptr ())) -{} - -RTPortableServer::POA_var::~POA_var (void) // destructor -{ - CORBA::release (this->ptr_); -} - -RTPortableServer::POA_var & -RTPortableServer::POA_var::operator= (POA_ptr p) -{ - CORBA::release (this->ptr_); - this->ptr_ = p; - return *this; -} - -RTPortableServer::POA_var & -RTPortableServer::POA_var::operator= (const ::RTPortableServer::POA_var &p) -{ - if (this != &p) - { - CORBA::release (this->ptr_); - this->ptr_ = ::RTPortableServer::POA::_duplicate (p.ptr ()); - } - return *this; -} - -RTPortableServer::POA_var::operator const ::RTPortableServer::POA_ptr &() const // cast -{ - return this->ptr_; -} - -RTPortableServer::POA_var::operator ::RTPortableServer::POA_ptr &() // cast -{ - return this->ptr_; -} - -::RTPortableServer::POA_ptr -RTPortableServer::POA_var::operator-> (void) const -{ - return this->ptr_; -} - -::RTPortableServer::POA_ptr -RTPortableServer::POA_var::in (void) const -{ - return this->ptr_; -} - -::RTPortableServer::POA_ptr & -RTPortableServer::POA_var::inout (void) -{ - return this->ptr_; -} - -::RTPortableServer::POA_ptr & -RTPortableServer::POA_var::out (void) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::RTPortableServer::POA::_nil (); - return this->ptr_; -} - -::RTPortableServer::POA_ptr -RTPortableServer::POA_var::_retn (void) -{ - // yield ownership of managed obj reference - ::RTPortableServer::POA_ptr val = this->ptr_; - this->ptr_ = ::RTPortableServer::POA::_nil (); - return val; -} - -::RTPortableServer::POA_ptr -RTPortableServer::POA_var::duplicate (POA_ptr p) -{ - return ::RTPortableServer::POA::_duplicate (p); -} - -void -RTPortableServer::POA_var::release (POA_ptr p) -{ - CORBA::release (p); -} - -::RTPortableServer::POA_ptr -RTPortableServer::POA_var::nil (void) -{ - return ::RTPortableServer::POA::_nil (); -} - -::RTPortableServer::POA_ptr -RTPortableServer::POA_var::narrow ( - CORBA::Object *p, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return ::RTPortableServer::POA::_narrow (p, ACE_TRY_ENV); -} - -CORBA::Object * -RTPortableServer::POA_var::upcast (void *src) -{ - POA **tmp = - ACE_static_cast (POA **, src); - return *tmp; -} - -// ************************************************************* -// Inline operations for class RTPortableServer::POA_out -// ************************************************************* - -RTPortableServer::POA_out::POA_out (POA_ptr &p) - : ptr_ (p) -{ - this->ptr_ = ::RTPortableServer::POA::_nil (); -} - -RTPortableServer::POA_out::POA_out (POA_var &p) // constructor from _var - : ptr_ (p.out ()) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::RTPortableServer::POA::_nil (); -} - -RTPortableServer::POA_out::POA_out (const ::RTPortableServer::POA_out &p) // copy constructor - : ptr_ (ACE_const_cast (POA_out &, p).ptr_) -{} - -::RTPortableServer::POA_out & -RTPortableServer::POA_out::operator= (const ::RTPortableServer::POA_out &p) -{ - this->ptr_ = ACE_const_cast (POA_out&, p).ptr_; - return *this; -} - -RTPortableServer::POA_out & -RTPortableServer::POA_out::operator= (const ::RTPortableServer::POA_var &p) -{ - this->ptr_ = ::RTPortableServer::POA::_duplicate (p.ptr ()); - return *this; -} - -RTPortableServer::POA_out & -RTPortableServer::POA_out::operator= (POA_ptr p) -{ - this->ptr_ = p; - return *this; -} - -RTPortableServer::POA_out::operator ::RTPortableServer::POA_ptr &() // cast -{ - return this->ptr_; -} - -::RTPortableServer::POA_ptr & -RTPortableServer::POA_out::ptr (void) // ptr -{ - return this->ptr_; -} - -::RTPortableServer::POA_ptr -RTPortableServer::POA_out::operator-> (void) -{ - return this->ptr_; -} - - -// default constructor -RTPortableServer::POA::POA () -{ - } - -// destructor -RTPortableServer::POA::~POA (void) -{} - -RTPortableServer::POA_ptr RTPortableServer::POA::_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return POA::_unchecked_narrow (obj, ACE_TRY_ENV); -} - -RTPortableServer::POA_ptr RTPortableServer::POA::_unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment & - ) -{ - if (CORBA::is_nil (obj)) - return POA::_nil (); - return - ACE_reinterpret_cast - ( - POA_ptr, - obj->_tao_QueryInterface - ( - ACE_reinterpret_cast - ( - ptr_arith_t, - &POA::_narrow - ) - ) - ); -} - -RTPortableServer::POA_ptr -RTPortableServer::POA::_duplicate (POA_ptr obj) -{ - if (!CORBA::is_nil (obj)) - obj->_add_ref (); - return obj; -} - -void *RTPortableServer::POA::_tao_QueryInterface (ptr_arith_t type) -{ - void *retv = 0; - if (type == ACE_reinterpret_cast - (ptr_arith_t, - &ACE_NESTED_CLASS (::RTPortableServer, POA)::_narrow)) - retv = ACE_reinterpret_cast (void*, this); - else if (type == ACE_reinterpret_cast - (ptr_arith_t, - &::PortableServer::POA::_narrow)) - retv = ACE_reinterpret_cast - ( - void *, - ACE_static_cast - ( - PortableServer::POA_ptr, - this - ) - ); - else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow)) - retv = ACE_reinterpret_cast (void *, - ACE_static_cast (CORBA::Object_ptr, this)); - - if (retv) - this->_add_ref (); - return retv; -} - -const char* RTPortableServer::POA::_interface_repository_id (void) const -{ - return "IDL:omg.org/RTPortableServer/POA:1.0"; -} - -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager<RTPortableServer::POA,RTPortableServer::POA_var>; - #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) - # pragma instantiate TAO_Object_Manager<RTPortableServer::POA,RTPortableServer::POA_var> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ - -#endif /* TAO_HAS_RT_CORBA == 1 */ diff --git a/TAO/tao/PortableServer/RTPortableServerC.h b/TAO/tao/PortableServer/RTPortableServerC.h deleted file mode 100644 index 1a87e2ed792..00000000000 --- a/TAO/tao/PortableServer/RTPortableServerC.h +++ /dev/null @@ -1,257 +0,0 @@ -// -*- 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_RTPORTABLESERVERC_H_ -#define _TAO_IDL_ORIG_RTPORTABLESERVERC_H_ - -#include "ace/pre.h" -#include "PortableServerC.h" - -#if (TAO_HAS_RT_CORBA == 1) - -#if !defined (ACE_LACKS_PRAGMA_ONCE) -# pragma once -#endif /* ACE_LACKS_PRAGMA_ONCE */ - -#include "tao/RTCORBAC.h" - -#if defined (TAO_EXPORT_MACRO) -#undef TAO_EXPORT_MACRO -#endif -#define TAO_EXPORT_MACRO TAO_PortableServer_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_PortableServer_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__ */ - -TAO_NAMESPACE RTPortableServer -{ - -#if !defined (_RTPORTABLESERVER_POA___PTR_CH_) -#define _RTPORTABLESERVER_POA___PTR_CH_ - - class POA; - typedef POA *POA_ptr; - -#endif /* end #if !defined */ - - -#if !defined (_RTPORTABLESERVER_POA___VAR_CH_) -#define _RTPORTABLESERVER_POA___VAR_CH_ - - class TAO_PortableServer_Export POA_var : public TAO_Base_var - { - public: - POA_var (void); // default constructor - POA_var (POA_ptr p) : ptr_ (p) {} - POA_var (const POA_var &); // copy constructor - ~POA_var (void); // destructor - - POA_var &operator= (POA_ptr); - POA_var &operator= (const POA_var &); - POA_ptr operator-> (void) const; - - operator const POA_ptr &() const; - operator POA_ptr &(); - // in, inout, out, _retn - POA_ptr in (void) const; - POA_ptr &inout (void); - POA_ptr &out (void); - POA_ptr _retn (void); - POA_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static POA_ptr duplicate (POA_ptr); - static void release (POA_ptr); - static POA_ptr nil (void); - static POA_ptr narrow (CORBA::Object *, CORBA::Environment &); - static CORBA::Object * upcast (void *); - - private: - POA_ptr ptr_; - // Unimplemented - prevents widening assignment. - POA_var (const TAO_Base_var &rhs); - POA_var &operator= (const TAO_Base_var &rhs); - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTPORTABLESERVER_POA___OUT_CH_) -#define _RTPORTABLESERVER_POA___OUT_CH_ - - class TAO_PortableServer_Export POA_out - { - public: - POA_out (POA_ptr &); - POA_out (POA_var &); - POA_out (const POA_out &); - POA_out &operator= (const POA_out &); - POA_out &operator= (const POA_var &); - POA_out &operator= (POA_ptr); - operator POA_ptr &(); - POA_ptr &ptr (void); - POA_ptr operator-> (void); - - private: - POA_ptr &ptr_; - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTPORTABLESERVER_POA_CH_) -#define _RTPORTABLESERVER_POA_CH_ - -class TAO_PortableServer_Export POA: public virtual PortableServer::POA - { - public: - #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef POA_ptr _ptr_type; - typedef POA_var _var_type; - #endif /* ! __GNUC__ || g++ >= 2.8 */ - - // the static operations - static POA_ptr _duplicate (POA_ptr obj); - static POA_ptr _narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static POA_ptr _unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static POA_ptr _nil (void) - { - return (POA_ptr)0; - } - - virtual CORBA::Object_ptr create_reference_with_priority ( - const char * intf, - RTCORBA::Priority priority, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - PortableServer::POA::WrongPolicy - )) = 0; - - virtual CORBA::Object_ptr create_reference_with_id_and_priority ( - const PortableServer::ObjectId & oid, - const char * intf, - RTCORBA::Priority priority, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - PortableServer::POA::WrongPolicy - )) = 0; - - virtual PortableServer::ObjectId * activate_object_with_priority ( - PortableServer::Servant p_servant, - RTCORBA::Priority priority, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - PortableServer::POA::ServantAlreadyActive, - PortableServer::POA::WrongPolicy - )) = 0; - - virtual void activate_object_with_id_and_priority ( - const PortableServer::ObjectId & oid, - PortableServer::Servant p_servant, - RTCORBA::Priority priority, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - PortableServer::POA::ServantAlreadyActive, - PortableServer::POA::ObjectAlreadyActive, - PortableServer::POA::WrongPolicy - )) = 0; - - virtual void *_tao_QueryInterface (ptr_arith_t type); - - virtual const char* _interface_repository_id (void) const; - - protected: - POA (); - - virtual ~POA (void); - private: - POA (const POA &); - void operator= (const POA &); - }; - - -#endif /* end #if !defined */ - - -} -TAO_NAMESPACE_CLOSE // module RTPortableServer - - -#ifndef __ACE_INLINE__ - - -#endif /* __ACE_INLINE__ */ - - -#if defined (__ACE_INLINE__) -#include "RTPortableServerC.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__ */ - -#endif /* TAO_HAS_RT_CORBA */ - -#include "ace/post.h" -#endif /* ifndef */ diff --git a/TAO/tao/PortableServer/RTPortableServerC.i b/TAO/tao/PortableServer/RTPortableServerC.i deleted file mode 100644 index 675f6f14a80..00000000000 --- a/TAO/tao/PortableServer/RTPortableServerC.i +++ /dev/null @@ -1,71 +0,0 @@ -// -*- 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 (_RTPORTABLESERVER_POA___CI_) -#define _RTPORTABLESERVER_POA___CI_ - -ACE_INLINE RTPortableServer::POA_ptr -tao_RTPortableServer_POA_duplicate ( - RTPortableServer::POA_ptr p - ) -{ - return RTPortableServer::POA::_duplicate (p); -} - -ACE_INLINE void -tao_RTPortableServer_POA_release ( - RTPortableServer::POA_ptr p - ) -{ - CORBA::release (p); -} - -ACE_INLINE RTPortableServer::POA_ptr -tao_RTPortableServer_POA_nil ( - void - ) -{ - return RTPortableServer::POA::_nil (); -} - -ACE_INLINE RTPortableServer::POA_ptr -tao_RTPortableServer_POA_narrow ( - CORBA::Object *p, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return RTPortableServer::POA::_narrow (p, ACE_TRY_ENV); -} - -ACE_INLINE CORBA::Object * -tao_RTPortableServer_POA_upcast ( - void *src - ) -{ - RTPortableServer::POA **tmp = - ACE_static_cast (RTPortableServer::POA **, src); - return *tmp; -} - - -#endif /* end #if !defined */ - diff --git a/TAO/tao/PortableServer/RT_Acceptor_Filters.cpp b/TAO/tao/PortableServer/RT_Acceptor_Filters.cpp deleted file mode 100644 index 1d0ebcfd6db..00000000000 --- a/TAO/tao/PortableServer/RT_Acceptor_Filters.cpp +++ /dev/null @@ -1,102 +0,0 @@ -// @(#) $Id$ - -#include "RT_Acceptor_Filters.h" -#include "tao/Pluggable.h" -#include "tao/MProfile.h" - -#if ! defined (__ACE_INLINE__) -#include "RT_Acceptor_Filters.i" -#endif /* __ACE_INLINE__ */ - -ACE_RCSID(tao, RT_Acceptor_Filter, "$Id$") - -#if (TAO_HAS_RT_CORBA == 1) - -TAO_Server_Protocol_Acceptor_Filter:: -TAO_Server_Protocol_Acceptor_Filter (RTCORBA::ProtocolList &protocols) - : protocols_ (protocols) -{ -} - -int -TAO_Server_Protocol_Acceptor_Filter:: -fill_mprofile (const TAO_ObjectKey &object_key, - TAO_MProfile &mprofile, - TAO_Acceptor **acceptors_begin, - TAO_Acceptor **acceptors_end) -{ - // RTCORBA 1.0, Section 4.15.1: ServerProtocolPolicy determines - // which protocols get included into IOR and in what order. - for (CORBA::ULong j = 0; j < protocols_.length (); ++j) - { - CORBA::ULong protocol_type = protocols_[j].protocol_type; - - for (TAO_Acceptor** acceptor = acceptors_begin; - acceptor != acceptors_end; - ++acceptor) - if ((*acceptor)->tag () == protocol_type - && this->validate_acceptor (*acceptor) - && (*acceptor)->create_mprofile (object_key, - mprofile, - 1 /* >=1 endpoints per profile */) - == -1) - return -1; - } - - // Encode endpoints. - for (CORBA::ULong i = 0; - i < mprofile.profile_count (); - ++i) - { - TAO_Profile *profile = mprofile.get_profile (i); - if (profile->encode_endpoints () == -1) - return -1; - } - - return 0; -} - -int -TAO_Server_Protocol_Acceptor_Filter:: -validate_acceptor (TAO_Acceptor * /*acceptor*/) -{ - return 1; -} - -TAO_Priority_Acceptor_Filter:: -TAO_Priority_Acceptor_Filter (RTCORBA::ProtocolList &protocols, - CORBA::Short priority) - : TAO_Server_Protocol_Acceptor_Filter (protocols), - priority_ (priority) -{ -} - -int -TAO_Priority_Acceptor_Filter::validate_acceptor (TAO_Acceptor *acceptor) -{ - return (this->priority_ == acceptor->priority ()); -} - -TAO_Bands_Acceptor_Filter:: -TAO_Bands_Acceptor_Filter (RTCORBA::ProtocolList &protocols, - RTCORBA::PriorityBands &bands) - : TAO_Server_Protocol_Acceptor_Filter (protocols), - priority_bands_ (bands) -{ -} - -int -TAO_Bands_Acceptor_Filter::validate_acceptor (TAO_Acceptor *acceptor) -{ - for (CORBA::ULong i = 0; - i < this->priority_bands_.length (); - ++i) - { - if (priority_bands_[i].low <= acceptor->priority () - && priority_bands_[i].high >= acceptor->priority ()) - return 1; - } - return 0; -} - -#endif /* TAO_HAS_RT_CORBA == 1 */ diff --git a/TAO/tao/PortableServer/RT_Acceptor_Filters.h b/TAO/tao/PortableServer/RT_Acceptor_Filters.h deleted file mode 100644 index 5d66816e44f..00000000000 --- a/TAO/tao/PortableServer/RT_Acceptor_Filters.h +++ /dev/null @@ -1,142 +0,0 @@ -// -*- C++ -*- -// $Id$ - -// ============================================================================ -// -// = LIBRARY -// PortableServer -// -// = FILENAME -// RT_Acceptor_Filters.h -// -// = DESCRIPTION -// RTCORBA strategies for populating mprofile. -// -// = AUTHOR -// Marina Spivak <marina@cs.wustl.edu> -// -// ============================================================================ - -#ifndef TAO_RT_ACCEPTOR_FILTER_H -#define TAO_RT_ACCEPTOR_FILTER_H -#include "ace/pre.h" - -#include "tao/orbconf.h" - -#if !defined (ACE_LACKS_PRAGMA_ONCE) -# pragma once -#endif /* ACE_LACKS_PRAGMA_ONCE */ - -#if (TAO_HAS_RT_CORBA == 1) - -#include "portableserver_export.h" -#include "tao/Acceptor_Filter.h" -#include "tao/RTCORBAC.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 */ - -class TAO_Acceptor; - -class TAO_PortableServer_Export TAO_Server_Protocol_Acceptor_Filter : - public TAO_Acceptor_Filter -{ - // = TITLE - // RTCORBA::ServerProtocolPolicy Acceptor_Filter. - // - // = DESCRIPTION - // Populates mprofile with endpoints selected based on the - // RTCORBA::ServerProtocolPolicy. - // -public: - TAO_Server_Protocol_Acceptor_Filter (RTCORBA::ProtocolList &protocols); - - virtual int fill_mprofile (const TAO_ObjectKey &object_key, - TAO_MProfile &mprofile, - TAO_Acceptor **acceptors_begin, - TAO_Acceptor **acceptors_end); - // Populate <mprofile> based on what's in <protocols_>. - - virtual int validate_acceptor (TAO_Acceptor *acceptor); - // Template method pattern. This method is used by <fill_mprofile> - // to decide whether <acceptor> endpoint should be added to - // mprofile or not. Returns true or false. - // This implementation always returns true. Subclasses can override - // to specify additional conditions that must be met by an - // <acceptor> for inclusion into mprofile. - -private: - RTCORBA::ProtocolList &protocols_; - // Value of the ServerProtocolPolicy used for endpoint - // selection. -}; - -class TAO_PortableServer_Export TAO_Priority_Acceptor_Filter : - public TAO_Server_Protocol_Acceptor_Filter -{ - // = TITLE - // RTCORBA::ServerProtocolPolicy & RTCORBA::SERVER_DECLARED - // priority model Acceptor_Filter. - // - // = DESCRIPTION - // Populates mprofile with endpoints that match - // RTCORBA::SERVER_DECLARED priority and - // RTCORBA::ServerProtocolPolicy of the POA. - // -public: - TAO_Priority_Acceptor_Filter (RTCORBA::ProtocolList &protocols, - CORBA::Short priority); - // Constructor. - - virtual int validate_acceptor (TAO_Acceptor *acceptor); - // Returns true if <acceptor>'s priority equals to <priority_>. - -private: - CORBA::Short priority_; - // SERVER_DECLARED priority of the object. -}; - -class TAO_PortableServer_Export TAO_Bands_Acceptor_Filter : - public TAO_Server_Protocol_Acceptor_Filter -{ - // = TITLE - // RTCORBA::PriorityBandedConnectionPolicy & - // RTCORBA::ServerProtocolPolicy Acceptor_Filter. - // - // = DESCRIPTION - // Populates mprofile with endpoints that match - // RTCORBA::PriorityBandedConnectionPolicy and - // RTCORBA::ServerProtocolPolicy of the POA. - // -public: - TAO_Bands_Acceptor_Filter (RTCORBA::ProtocolList &protocols, - RTCORBA::PriorityBands &bands); - // Constructor. - - virtual int validate_acceptor (TAO_Acceptor *acceptor); - // Returns true if <acceptor>'s priority falls into the range of any - // of the <priority_bands_>. - -private: - RTCORBA::PriorityBands &priority_bands_; - // The value of POA's PriorityBandedConnectionPolicy. -}; - -#if defined (__ACE_INLINE__) -#include "RT_Acceptor_Filters.i" -#endif /* __ACE_INLINE__ */ - -#if defined(_MSC_VER) && (_MSC_VER >= 1200) -#pragma warning(pop) -#endif /* _MSC_VER */ - -#endif /* TAO_HAS_RT_CORBA == 1 */ - -#include "ace/post.h" -#endif /* TAO_RT_ACCEPTOR_FILTER_H */ diff --git a/TAO/tao/PortableServer/RT_Acceptor_Filters.i b/TAO/tao/PortableServer/RT_Acceptor_Filters.i deleted file mode 100644 index 85619bde13f..00000000000 --- a/TAO/tao/PortableServer/RT_Acceptor_Filters.i +++ /dev/null @@ -1,6 +0,0 @@ -/* -*- C++ -*- */ -// $Id$ - -#if (TAO_HAS_RT_CORBA == 1) - -#endif /* TAO_HAS_RT_CORBA == 1 */ diff --git a/TAO/tao/PortableServer/Servant_Dispatcher.h b/TAO/tao/PortableServer/Servant_Dispatcher.h index 550a16ce0be..42dc8cd6a03 100644 --- a/TAO/tao/PortableServer/Servant_Dispatcher.h +++ b/TAO/tao/PortableServer/Servant_Dispatcher.h @@ -22,6 +22,14 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ +// Forward references. +class ACE_CString; +class TAO_POA_Manager; +class TAO_POA_Policy_Set; +class TAO_POA; +class ACE_Lock; +class TAO_ORB_Core; + /** * @class TAO_Servant_Dispatcher * @@ -37,6 +45,18 @@ public: virtual void dispatch (TAO_Object_Adapter::Servant_Upcall &servant_upcall, TAO_ServerRequest &req, CORBA::Environment &ACE_TRY_ENV) = 0; + + /// Factory method for creating new POA's. + virtual TAO_POA *create_POA (const ACE_CString &name, + TAO_POA_Manager &poa_manager, + const TAO_POA_Policy_Set &policies, + TAO_POA *parent, + ACE_Lock &lock, + TAO_SYNCH_MUTEX &thread_lock, + TAO_ORB_Core &orb_core, + TAO_Object_Adapter *object_adapter, + CORBA_Environment &ACE_TRY_ENV) = 0; + }; #include "ace/post.h" diff --git a/TAO/tao/PortableServer/TAO_PortableServer.dsp b/TAO/tao/PortableServer/TAO_PortableServer.dsp index 902c2aae567..0c765956600 100644 --- a/TAO/tao/PortableServer/TAO_PortableServer.dsp +++ b/TAO/tao/PortableServer/TAO_PortableServer.dsp @@ -168,6 +168,10 @@ SOURCE=.\Default_Acceptor_Filter.cpp # End Source File
# Begin Source File
+SOURCE=.\Default_Policy_Validator.cpp
+# End Source File
+# Begin Source File
+
SOURCE=.\Default_Servant_Dispatcher.cpp
# End Source File
# Begin Source File
@@ -212,31 +216,35 @@ SOURCE=.\POA.cpp # End Source File
# Begin Source File
-SOURCE=.\POAManager.cpp
+SOURCE=.\POA_Cached_Policies.cpp
# End Source File
# Begin Source File
-SOURCE=.\PolicyS.cpp
+SOURCE=.\POA_Policies.cpp
# End Source File
# Begin Source File
-SOURCE=.\PortableServer.cpp
+SOURCE=.\POA_Policy_Set.cpp
# End Source File
# Begin Source File
-SOURCE=.\PortableServerC.cpp
+SOURCE=.\POAManager.cpp
# End Source File
# Begin Source File
-SOURCE=.\RT_Acceptor_Filters.cpp
+SOURCE=.\Policy_Validator.cpp
# End Source File
# Begin Source File
-SOURCE=.\RT_Servant_Dispatcher.cpp
+SOURCE=.\PolicyS.cpp
# End Source File
# Begin Source File
-SOURCE=.\RTPortableServerC.cpp
+SOURCE=.\PortableServer.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableServerC.cpp
# End Source File
# Begin Source File
@@ -280,6 +288,10 @@ SOURCE=.\Default_Acceptor_Filter.h # End Source File
# Begin Source File
+SOURCE=.\Default_Policy_Validator.h
+# End Source File
+# Begin Source File
+
SOURCE=.\Default_Servant_Dispatcher.h
# End Source File
# Begin Source File
@@ -332,39 +344,43 @@ SOURCE=.\POA.h # End Source File
# Begin Source File
+SOURCE=.\POA_Cached_Policies.h
+# End Source File
+# Begin Source File
+
SOURCE=.\poa_macros.h
# End Source File
# Begin Source File
-SOURCE=.\POAManager.h
+SOURCE=.\POA_Policies.h
# End Source File
# Begin Source File
-SOURCE=.\PolicyS.h
+SOURCE=.\POA_Policy_Set.h
# End Source File
# Begin Source File
-SOURCE=.\PortableServer.h
+SOURCE=.\POAManager.h
# End Source File
# Begin Source File
-SOURCE=.\portableserver_export.h
+SOURCE=.\Policy_Validator.h
# End Source File
# Begin Source File
-SOURCE=.\PortableServerC.h
+SOURCE=.\PolicyS.h
# End Source File
# Begin Source File
-SOURCE=.\RT_Acceptor_Filters.h
+SOURCE=.\PortableServer.h
# End Source File
# Begin Source File
-SOURCE=.\RT_Servant_Dispatcher.h
+SOURCE=.\portableserver_export.h
# End Source File
# Begin Source File
-SOURCE=.\RTPortableServerC.h
+SOURCE=.\PortableServerC.h
# End Source File
# Begin Source File
@@ -436,19 +452,23 @@ SOURCE=.\POA.i # End Source File
# Begin Source File
-SOURCE=.\POAManager.i
+SOURCE=.\POA_Cached_Policies.i
# End Source File
# Begin Source File
-SOURCE=.\PortableServerC.i
+SOURCE=.\POA_Policies.i
# End Source File
# Begin Source File
-SOURCE=.\RT_Acceptor_Filters.i
+SOURCE=.\POA_Policy_Set.i
# End Source File
# Begin Source File
-SOURCE=.\RTPortableServerC.i
+SOURCE=.\POAManager.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\PortableServerC.i
# End Source File
# Begin Source File
diff --git a/TAO/tao/PortableServer/TAO_PortableServer_Static.dsp b/TAO/tao/PortableServer/TAO_PortableServer_Static.dsp index 93fc3709c9b..16c2b37acd9 100644 --- a/TAO/tao/PortableServer/TAO_PortableServer_Static.dsp +++ b/TAO/tao/PortableServer/TAO_PortableServer_Static.dsp @@ -153,14 +153,6 @@ SOURCE=.\PortableServerC.i # End Source File
# Begin Source File
-SOURCE=.\RT_Acceptor_Filters.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\RTPortableServerC.i
-# End Source File
-# Begin Source File
-
SOURCE=.\Servant_Base.i
# End Source File
# Begin Source File
@@ -189,6 +181,10 @@ SOURCE=.\Default_Acceptor_Filter.h # End Source File
# Begin Source File
+SOURCE=.\Default_Policy_Validator.h
+# End Source File
+# Begin Source File
+
SOURCE=.\Default_Servant_Dispatcher.h
# End Source File
# Begin Source File
@@ -241,6 +237,10 @@ SOURCE=.\POA.h # End Source File
# Begin Source File
+SOURCE=.\POA_Cached_Policies.h
+# End Source File
+# Begin Source File
+
SOURCE=.\POA_CORBA.h
# End Source File
# Begin Source File
@@ -249,31 +249,31 @@ SOURCE=.\poa_macros.h # End Source File
# Begin Source File
-SOURCE=.\POAManager.h
+SOURCE=.\POA_Policies.h
# End Source File
# Begin Source File
-SOURCE=.\PortableServer.h
+SOURCE=.\POA_Policy_Set.h
# End Source File
# Begin Source File
-SOURCE=.\portableserver_export.h
+SOURCE=.\POAManager.h
# End Source File
# Begin Source File
-SOURCE=.\PortableServerC.h
+SOURCE=.\Policy_Validator.h
# End Source File
# Begin Source File
-SOURCE=.\RT_Acceptor_Filters.h
+SOURCE=.\PortableServer.h
# End Source File
# Begin Source File
-SOURCE=.\RT_Servant_Dispatcher.h
+SOURCE=.\portableserver_export.h
# End Source File
# Begin Source File
-SOURCE=.\RTPortableServerC.h
+SOURCE=.\PortableServerC.h
# End Source File
# Begin Source File
@@ -317,6 +317,10 @@ SOURCE=.\Default_Acceptor_Filter.cpp # End Source File
# Begin Source File
+SOURCE=.\Default_Policy_Validator.cpp
+# End Source File
+# Begin Source File
+
SOURCE=.\Default_Servant_Dispatcher.cpp
# End Source File
# Begin Source File
@@ -361,31 +365,35 @@ SOURCE=.\POA.cpp # End Source File
# Begin Source File
-SOURCE=.\POAManager.cpp
+SOURCE=.\POA_Cached_Policies.cpp
# End Source File
# Begin Source File
-SOURCE=.\PolicyS.cpp
+SOURCE=.\POA_Policies.cpp
# End Source File
# Begin Source File
-SOURCE=.\PortableServer.cpp
+SOURCE=.\POA_Policy_Set.cpp
# End Source File
# Begin Source File
-SOURCE=.\PortableServerC.cpp
+SOURCE=.\POAManager.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Policy_Validator.cpp
# End Source File
# Begin Source File
-SOURCE=.\RT_Acceptor_Filters.cpp
+SOURCE=.\PolicyS.cpp
# End Source File
# Begin Source File
-SOURCE=.\RT_Servant_Dispatcher.cpp
+SOURCE=.\PortableServer.cpp
# End Source File
# Begin Source File
-SOURCE=.\RTPortableServerC.cpp
+SOURCE=.\PortableServerC.cpp
# End Source File
# Begin Source File
diff --git a/TAO/tao/Priority_Mapping.cpp b/TAO/tao/Priority_Mapping.cpp deleted file mode 100644 index aafd60b22b4..00000000000 --- a/TAO/tao/Priority_Mapping.cpp +++ /dev/null @@ -1,37 +0,0 @@ -// $Id$ - -#include "tao/orbconf.h" - -#if (TAO_HAS_RT_CORBA == 1) - -#include "tao/Priority_Mapping.h" - -#if !defined (__ACE_INLINE__) -# include "tao/Priority_Mapping.i" -#endif /* ! __ACE_INLINE__ */ - -ACE_RCSID(tao, Priority_Mapping, "$Id$") - -TAO_Priority_Mapping::TAO_Priority_Mapping (void) -{ -} - -TAO_Priority_Mapping::~TAO_Priority_Mapping (void) -{ -} - -CORBA::Boolean -TAO_Priority_Mapping::to_native (RTCORBA::Priority, - RTCORBA::NativePriority &) -{ - return 0; -} - -CORBA::Boolean -TAO_Priority_Mapping::to_CORBA (RTCORBA::NativePriority, - RTCORBA::Priority &) -{ - return 0; -} - -#endif /* TAO_HAS_RT_CORBA == 1 */ diff --git a/TAO/tao/Protocols_Hooks.cpp b/TAO/tao/Protocols_Hooks.cpp index dcd83efeb28..70dc0e8bc6a 100644 --- a/TAO/tao/Protocols_Hooks.cpp +++ b/TAO/tao/Protocols_Hooks.cpp @@ -1,147 +1,11 @@ // $Id$ #include "Protocols_Hooks.h" -#include "PolicyC.h" -#include "ace/Dynamic_Service.h" ACE_RCSID(tao, Protocols_Hooks, "$Id$") -/// constructor -TAO_Protocols_Hooks::TAO_Protocols_Hooks (void) -{ -} - /// destructor TAO_Protocols_Hooks::~TAO_Protocols_Hooks (void) { } -int -TAO_Protocols_Hooks::call_client_protocols_hook (TAO_ORB_Core *, - int &, - int &, - int &, - const char *) -{ - return 0; -} - - -int -TAO_Protocols_Hooks::call_server_protocols_hook (TAO_ORB_Core *, - int &, - int &, - int &, - const char *) -{ - return 0; -} - -void -TAO_Protocols_Hooks::call_policy_type_hook (CORBA::PolicyList *&, - CORBA::ULong &) -{ - return; -} - -void -TAO_Protocols_Hooks::validate_policy_type (CORBA::ULong, - CORBA::ULong &, - CORBA::Environment &) -{ - return; -} - -void -TAO_Protocols_Hooks::add_rt_service_context_hook (TAO_Service_Context &, - CORBA::Policy *, - CORBA::Short &, - CORBA::Environment &) -{ - return; -} - -void -TAO_Protocols_Hooks::get_selector_hook (CORBA::Policy *, - CORBA::Boolean &, - CORBA::Short &) -{ - return; -} - -void -TAO_Protocols_Hooks:: get_selector_bands_policy_hook ( - CORBA::Policy *, - CORBA::Short &, - CORBA::Short &, - CORBA::Short &, - int &) -{ - return; -} - -CORBA::Policy * -TAO_Protocols_Hooks::effective_priority_banded_connection_hook (CORBA::Policy *, - CORBA::Policy *, - CORBA::Environment &) -{ - return CORBA::Policy::_nil (); -} - -CORBA::Policy * -TAO_Protocols_Hooks::effective_client_protocol_hook (CORBA::Policy *, - CORBA::Policy *, - CORBA::Environment &) -{ - return CORBA::Policy::_nil (); -} - -int -TAO_Protocols_Hooks::get_thread_priority (TAO_ORB_Core *, - CORBA::Short &, - CORBA::Environment &) -{ - return 0; -} - -int -TAO_Protocols_Hooks::set_thread_priority (TAO_ORB_Core *, - CORBA::Short, - CORBA::Environment &) -{ - return 0; -} - -void -TAO_Protocols_Hooks::set_priority_mapping (TAO_ORB_Core *, - TAO_Resource_Factory *, - CORBA::Environment &) -{ - return; -} - -int -TAO_Protocols_Hooks::set_default_policies (TAO_ORB_Core *) -{ - return 0; -} - -void -TAO_Protocols_Hooks::rt_service_context (TAO_Stub *, - TAO_Service_Context &, - CORBA::Boolean , - CORBA::Environment &) -{ - // No-Op. -} - - -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) - -template class ACE_Dynamic_Service<TAO_Protocols_Hooks>; - -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) - -#pragma instantiate ACE_Dynamic_Service<TAO_Protocols_Hooks> - -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ diff --git a/TAO/tao/Protocols_Hooks.h b/TAO/tao/Protocols_Hooks.h index baa5b1efc6a..6447f43d6f4 100644 --- a/TAO/tao/Protocols_Hooks.h +++ b/TAO/tao/Protocols_Hooks.h @@ -16,7 +16,6 @@ #include "ace/pre.h" #include "corbafwd.h" -#include "RTCORBAC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -32,98 +31,66 @@ class TAO_Service_Context; class TAO_Export TAO_Protocols_Hooks : public ACE_Service_Object { public: - - /// constructor - TAO_Protocols_Hooks (void); - /// destructor virtual ~TAO_Protocols_Hooks (void); - virtual int call_client_protocols_hook (TAO_ORB_Core *orb_core, - int &send_buffer_size, + /// Initialize the protocols hooks instance. + virtual void init_hooks (TAO_ORB_Core *orb_core, + CORBA::Environment &ACE_TRY_ENV) = 0; + + virtual int call_client_protocols_hook (int &send_buffer_size, int &recv_buffer_size, int &no_delay, - const char *protocol_type); + const char *protocol_type) = 0; - virtual int call_server_protocols_hook (TAO_ORB_Core *orb_core, - int &send_buffer_size, + virtual int call_server_protocols_hook (int &send_buffer_size, int &recv_buffer_size, int &no_delay, - const char *protocol_type); - - - /** - * to get the policy_type in Long format. - * - */ - virtual void call_policy_type_hook (CORBA::PolicyList *&policy_list, - CORBA::ULong &policy_type); + const char *protocol_type) = 0; - virtual void validate_policy_type (CORBA::ULong slot, - CORBA::ULong &type_value, - CORBA::Environment &ACE_TRY_ENV); virtual void rt_service_context (TAO_Stub *stub, TAO_Service_Context &service_context, CORBA::Boolean restart, - CORBA::Environment &ACE_TRY_ENV); + CORBA::Environment &ACE_TRY_ENV) = 0; virtual void add_rt_service_context_hook (TAO_Service_Context &service_context, CORBA::Policy *model_policy, CORBA::Short &client_priority, - CORBA::Environment &ACE_TRY_ENV); + CORBA::Environment &ACE_TRY_ENV) = 0; virtual void get_selector_hook (CORBA::Policy *model_policy, CORBA::Boolean &is_client_propagated, - CORBA::Short &server_priority); + CORBA::Short &server_priority) = 0; virtual void get_selector_bands_policy_hook ( CORBA::Policy *bands_policy, CORBA::Short &min_priority, CORBA::Short &max_priority, CORBA::Short &p, - int &in_range); - - /** - * Hook to check and override the exposed policies if needed - * - */ - virtual CORBA::Policy *effective_priority_banded_connection_hook (CORBA::Policy *override, - CORBA::Policy *exposed, - CORBA::Environment &); - - virtual CORBA::Policy *effective_client_protocol_hook (CORBA::Policy *override, - CORBA::Policy *exposed, - CORBA::Environment &); + int &in_range) = 0; /** * Accessor and modifier to the current thread priority, used to * implement the RTCORBA::Current interface, but it is faster for - * some critical components. If TAO_HAS_RT_CORBA == 0, the - * operations are no-ops. + * some critical components. If the RTCORBA library isn't used, + * these operations are no-ops. */ //@{ - virtual int get_thread_priority (TAO_ORB_Core *, - CORBA::Short &, - CORBA::Environment &); + virtual int get_thread_priority (CORBA::Short &, + CORBA::Environment &) = 0; - virtual int set_thread_priority (TAO_ORB_Core *, - CORBA::Short, - CORBA::Environment &); + virtual int set_thread_priority (CORBA::Short, + CORBA::Environment &) = 0; //@} - virtual void set_priority_mapping (TAO_ORB_Core *, - TAO_Resource_Factory *, - CORBA::Environment &); - /// Sets the default_policies for ORB. /// 1. Sets ORB-level policy defaults for this ORB. Currently sets /// default RTCORBA policies: ServerProtocolPolicy and /// ClientProtocolPolicy. - virtual int set_default_policies (TAO_ORB_Core *orb_core); - + virtual int set_default_policies (CORBA::Environment &ACE_TRY_ENV) = 0; }; #include "ace/post.h" diff --git a/TAO/tao/Strategies/Direct_Priority_Mapping.cpp b/TAO/tao/RTCORBA/Direct_Priority_Mapping.cpp index b16314573ef..c47aec102a4 100644 --- a/TAO/tao/Strategies/Direct_Priority_Mapping.cpp +++ b/TAO/tao/RTCORBA/Direct_Priority_Mapping.cpp @@ -2,8 +2,6 @@ #include "tao/orbconf.h" -#if (TAO_HAS_RT_CORBA == 1) - #include "Direct_Priority_Mapping.h" #include "ace/Sched_Params.h" @@ -125,4 +123,3 @@ TAO_Direct_Priority_Mapping::to_CORBA (RTCORBA::NativePriority native_priority, #endif /* ACE_WIN32 */ } -#endif /* TAO_HAS_RT_CORBA == 1 */ diff --git a/TAO/tao/Strategies/Direct_Priority_Mapping.h b/TAO/tao/RTCORBA/Direct_Priority_Mapping.h index 700378e182a..91e7d635e02 100644 --- a/TAO/tao/Strategies/Direct_Priority_Mapping.h +++ b/TAO/tao/RTCORBA/Direct_Priority_Mapping.h @@ -23,16 +23,14 @@ #include "tao/orbconf.h" -#if (TAO_HAS_RT_CORBA == 1) - -#include "tao/Priority_Mapping.h" -#include "strategies_export.h" +#include "rtcorba_export.h" +#include "Priority_Mapping.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -class TAO_Strategies_Export TAO_Direct_Priority_Mapping : public TAO_Priority_Mapping +class TAO_RTCORBA_Export TAO_Direct_Priority_Mapping : public TAO_Priority_Mapping { // // = TITLE @@ -71,7 +69,5 @@ private: # include "Direct_Priority_Mapping.i" #endif /* __ACE_INLINE__ */ -#endif /* TAO_HAS_RT_CORBA == 1 */ - #include "ace/post.h" #endif /* TAO_DIRECT_PRIORITY_MAPPING_H */ diff --git a/TAO/tao/Strategies/Direct_Priority_Mapping.i b/TAO/tao/RTCORBA/Direct_Priority_Mapping.i index cfa1da318d3..cfa1da318d3 100644 --- a/TAO/tao/Strategies/Direct_Priority_Mapping.i +++ b/TAO/tao/RTCORBA/Direct_Priority_Mapping.i diff --git a/TAO/tao/Strategies/Linear_Priority_Mapping.cpp b/TAO/tao/RTCORBA/Linear_Priority_Mapping.cpp index 76eb4b9460b..fcae31bf363 100644 --- a/TAO/tao/Strategies/Linear_Priority_Mapping.cpp +++ b/TAO/tao/RTCORBA/Linear_Priority_Mapping.cpp @@ -2,8 +2,6 @@ #include "tao/orbconf.h" -#if (TAO_HAS_RT_CORBA == 1) - #include "Linear_Priority_Mapping.h" #include "tao/debug.h" #include "ace/Sched_Params.h" @@ -155,4 +153,3 @@ TAO_Linear_Priority_Mapping::to_CORBA (RTCORBA::NativePriority native_priority, #endif /* ACE_WIN32 */ } -#endif /* TAO_HAS_RT_CORBA == 1 */ diff --git a/TAO/tao/Strategies/Linear_Priority_Mapping.h b/TAO/tao/RTCORBA/Linear_Priority_Mapping.h index e755ecd0b5b..9428f7af1fe 100644 --- a/TAO/tao/Strategies/Linear_Priority_Mapping.h +++ b/TAO/tao/RTCORBA/Linear_Priority_Mapping.h @@ -23,16 +23,14 @@ #include "tao/orbconf.h" -#if (TAO_HAS_RT_CORBA == 1) - -#include "tao/Priority_Mapping.h" -#include "strategies_export.h" +#include "rtcorba_export.h" +#include "Priority_Mapping.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -class TAO_Strategies_Export TAO_Linear_Priority_Mapping : public TAO_Priority_Mapping +class TAO_RTCORBA_Export TAO_Linear_Priority_Mapping : public TAO_Priority_Mapping { // // = TITLE @@ -71,7 +69,5 @@ private: # include "Linear_Priority_Mapping.i" #endif /* __ACE_INLINE__ */ -#endif /* TAO_HAS_RT_CORBA == 1 */ - #include "ace/post.h" #endif /* TAO_LINEAR_PRIORITY_MAPPING_H */ diff --git a/TAO/tao/Strategies/Linear_Priority_Mapping.i b/TAO/tao/RTCORBA/Linear_Priority_Mapping.i index cfa1da318d3..cfa1da318d3 100644 --- a/TAO/tao/Strategies/Linear_Priority_Mapping.i +++ b/TAO/tao/RTCORBA/Linear_Priority_Mapping.i diff --git a/TAO/tao/RTCORBA/Makefile b/TAO/tao/RTCORBA/Makefile new file mode 100644 index 00000000000..ae425e51ab0 --- /dev/null +++ b/TAO/tao/RTCORBA/Makefile @@ -0,0 +1,4917 @@ +#---------------------------------------------------------------------------- +# +# $Id$ +# +#---------------------------------------------------------------------------- +ifndef TAO_ROOT + TAO_ROOT = $(ACE_ROOT)/TAO +endif # ! TAO_ROOT + +MAKEFILE = Makefile +LIBNAME = libTAO_RTCORBA +LIB = $(LIBNAME).a +SHLIB = $(LIBNAME).$(SOEXT) + +ACE_SHLIBS = -lTAO -lACE + +#---------------------------------------------------------------------------- +# Include macros and targets +#---------------------------------------------------------------------------- + +include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU +include $(TAO_ROOT)/rules.tao.GNU + +CPP_SRCS += \ + Direct_Priority_Mapping \ + Linear_Priority_Mapping \ + Pool_Per_Endpoint \ + Priority_Mapping \ + Priority_Mapping_Manager \ + Private_Transport_Descriptor \ + RTCORBA \ + RTCORBAC \ + RT_Current \ + RT_Endpoint_Selector_Factory \ + RT_Endpoint_Utils \ + RT_Invocation_Endpoint_Selectors \ + RT_Mutex \ + RT_ORB \ + RT_ORBInitializer \ + RT_ORB_Loader \ + RT_PolicyFactory \ + RT_Policy_i \ + RT_Protocols_Hooks \ + RT_Stub \ + RT_Stub_Factory \ + Thread_Pool + + + +IDL_SRC = \ + $(addsuffix S.cpp, $(IDL_FILES)) \ + $(addsuffix C.cpp, $(IDL_FILES)) +FILES = $(CPP_SRCS) +DEFS = $(addsuffix .h,$(FILES)) +LSRC = $(addsuffix .cpp,$(FILES)) + +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/Direct_Priority_Mapping.o .obj/Direct_Priority_Mapping.so .shobj/Direct_Priority_Mapping.o .shobj/Direct_Priority_Mapping.so: Direct_Priority_Mapping.cpp \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/pre.h \ + $(ACE_ROOT)/ace/OS.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/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/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Trace.h \ + $(ACE_ROOT)/ace/OS.i \ + Direct_Priority_Mapping.h rtcorba_export.h Priority_Mapping.h \ + rtcorbafwd.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/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/Atomic_Op.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 \ + $(TAO_ROOT)/tao/try_macros.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + Priority_Mapping.i Direct_Priority_Mapping.i \ + $(ACE_ROOT)/ace/Sched_Params.h \ + $(ACE_ROOT)/ace/Sched_Params.i + +.obj/Linear_Priority_Mapping.o .obj/Linear_Priority_Mapping.so .shobj/Linear_Priority_Mapping.o .shobj/Linear_Priority_Mapping.so: Linear_Priority_Mapping.cpp \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/pre.h \ + $(ACE_ROOT)/ace/OS.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/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/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Trace.h \ + $(ACE_ROOT)/ace/OS.i \ + Linear_Priority_Mapping.h rtcorba_export.h Priority_Mapping.h \ + rtcorbafwd.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/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/Atomic_Op.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 \ + $(TAO_ROOT)/tao/try_macros.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + Priority_Mapping.i Linear_Priority_Mapping.i \ + $(TAO_ROOT)/tao/debug.h \ + $(ACE_ROOT)/ace/Sched_Params.h \ + $(ACE_ROOT)/ace/Sched_Params.i + +.obj/Pool_Per_Endpoint.o .obj/Pool_Per_Endpoint.so .shobj/Pool_Per_Endpoint.o .shobj/Pool_Per_Endpoint.so: Pool_Per_Endpoint.cpp Pool_Per_Endpoint.h \ + $(ACE_ROOT)/ace/pre.h rtcorba_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/ORB.h \ + $(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/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/Atomic_Op.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 \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(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/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Services.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/Services.i \ + $(TAO_ROOT)/tao/CORBA_String.h \ + $(TAO_ROOT)/tao/CORBA_String.inl \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/Encodable.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/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/ORB.i \ + $(ACE_ROOT)/ace/Task.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/Thread_Manager.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Array_Base.h \ + $(ACE_ROOT)/ace/Array_Base.inl \ + $(ACE_ROOT)/ace/Array_Base.cpp \ + $(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/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 \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(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 \ + $(ACE_ROOT)/ace/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(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/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp \ + Pool_Per_Endpoint.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/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.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/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.h \ + $(TAO_ROOT)/tao/TAO_Singleton.inl \ + $(TAO_ROOT)/tao/TAO_Singleton.cpp \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \ + $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \ + $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(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 \ + $(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 \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/Acceptor_Registry.h \ + $(TAO_ROOT)/tao/Acceptor_Registry.i \ + Priority_Mapping_Manager.h Priority_Mapping.h rtcorbafwd.h \ + Priority_Mapping.i Priority_Mapping_Manager.i \ + $(ACE_ROOT)/ace/Sched_Params.h \ + $(ACE_ROOT)/ace/Sched_Params.i + +.obj/Priority_Mapping.o .obj/Priority_Mapping.so .shobj/Priority_Mapping.o .shobj/Priority_Mapping.so: Priority_Mapping.cpp \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/pre.h \ + $(ACE_ROOT)/ace/OS.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/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/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Trace.h \ + $(ACE_ROOT)/ace/OS.i Priority_Mapping.h \ + rtcorbafwd.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/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/Atomic_Op.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 \ + $(TAO_ROOT)/tao/try_macros.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + rtcorba_export.h Priority_Mapping.i + +.obj/Priority_Mapping_Manager.o .obj/Priority_Mapping_Manager.so .shobj/Priority_Mapping_Manager.o .shobj/Priority_Mapping_Manager.so: Priority_Mapping_Manager.cpp \ + Priority_Mapping_Manager.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/OS.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/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/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Trace.h \ + $(ACE_ROOT)/ace/OS.i rtcorba_export.h \ + Priority_Mapping.h rtcorbafwd.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/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/Atomic_Op.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 \ + $(TAO_ROOT)/tao/try_macros.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + Priority_Mapping.i \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/LocalObject.i \ + Priority_Mapping_Manager.i + +.obj/Private_Transport_Descriptor.o .obj/Private_Transport_Descriptor.so .shobj/Private_Transport_Descriptor.o .shobj/Private_Transport_Descriptor.so: Private_Transport_Descriptor.cpp \ + Private_Transport_Descriptor.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/OS.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/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/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Trace.h \ + $(ACE_ROOT)/ace/OS.i rtcorba_export.h \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.h \ + $(TAO_ROOT)/tao/Endpoint.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/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/Atomic_Op.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 \ + $(TAO_ROOT)/tao/try_macros.h \ + $(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/Endpoint.i \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.inl \ + Private_Transport_Descriptor.inl + +.obj/RTCORBA.o .obj/RTCORBA.so .shobj/RTCORBA.o .shobj/RTCORBA.so: RTCORBA.cpp RTCORBA.h \ + $(ACE_ROOT)/ace/pre.h rtcorba_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/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/Atomic_Op.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 \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i RTCORBAC.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(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/Object.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/Any.i \ + $(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/IOPC.i \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.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 \ + Priority_Mapping_Manager.h Priority_Mapping.h rtcorbafwd.h \ + Priority_Mapping.i \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + Priority_Mapping_Manager.i RTCORBAC.i RT_ORB_Loader.h \ + $(TAO_ROOT)/tao/Object_Loader.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/Object_Loader.i \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(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 \ + RT_Protocols_Hooks.h \ + $(TAO_ROOT)/tao/Protocols_Hooks.h \ + RT_Protocols_Hooks.i + +.obj/RTCORBAC.o .obj/RTCORBAC.so .shobj/RTCORBAC.o .shobj/RTCORBAC.so: RTCORBAC.cpp RTCORBAC.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/OS.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/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/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Trace.h \ + $(ACE_ROOT)/ace/OS.i rtcorba_export.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/CDR.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/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/Atomic_Op.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 \ + $(TAO_ROOT)/tao/try_macros.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(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/Object.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/Any.i \ + $(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/IOPC.i \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.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 \ + Priority_Mapping_Manager.h Priority_Mapping.h rtcorbafwd.h \ + Priority_Mapping.i \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + Priority_Mapping_Manager.i RTCORBAC.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.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/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 \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(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/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/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/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(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/TAOS.h \ + $(TAO_ROOT)/tao/TAOS_T.h \ + $(TAO_ROOT)/tao/TAOS_T.i \ + $(TAO_ROOT)/tao/TAOS_T.cpp \ + $(TAO_ROOT)/tao/TAOS.i \ + $(TAO_ROOT)/tao/RequestInfo_Util.h + +.obj/RT_Current.o .obj/RT_Current.so .shobj/RT_Current.o .shobj/RT_Current.so: RT_Current.cpp RT_Current.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/OS.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/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/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Trace.h \ + $(ACE_ROOT)/ace/OS.i RTCORBA.h \ + rtcorba_export.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/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/Atomic_Op.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 \ + $(TAO_ROOT)/tao/try_macros.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i RTCORBAC.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(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/Object.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/Any.i \ + $(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/IOPC.i \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.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 \ + Priority_Mapping_Manager.h Priority_Mapping.h rtcorbafwd.h \ + Priority_Mapping.i \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + Priority_Mapping_Manager.i RTCORBAC.i RT_Current.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.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/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 \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(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/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 + +.obj/RT_Endpoint_Selector_Factory.o .obj/RT_Endpoint_Selector_Factory.so .shobj/RT_Endpoint_Selector_Factory.o .shobj/RT_Endpoint_Selector_Factory.so: RT_Endpoint_Selector_Factory.cpp \ + RT_Endpoint_Selector_Factory.h \ + $(ACE_ROOT)/ace/pre.h rtcorba_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/Endpoint_Selector_Factory.h \ + $(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/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/Atomic_Op.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 \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(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.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.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 \ + RT_Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(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/Object.i \ + $(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/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/IOPC.i \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.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/Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \ + RT_Invocation_Endpoint_Selectors.i \ + $(TAO_ROOT)/tao/Invocation.h \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.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/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.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/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(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/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \ + $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \ + $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(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 \ + $(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/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/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/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/target_specification.i \ + $(TAO_ROOT)/tao/operation_details.i \ + $(TAO_ROOT)/tao/Invocation.i \ + RT_Endpoint_Utils.h RT_Stub.h + +.obj/RT_Endpoint_Utils.o .obj/RT_Endpoint_Utils.so .shobj/RT_Endpoint_Utils.o .shobj/RT_Endpoint_Utils.so: RT_Endpoint_Utils.cpp RT_Endpoint_Utils.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/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/Atomic_Op.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 \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + rtcorba_export.h RT_Endpoint_Selector_Factory.h \ + $(TAO_ROOT)/tao/Endpoint_Selector_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 \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.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 \ + RT_Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(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/Object.i \ + $(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/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/IOPC.i \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.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/Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \ + RT_Invocation_Endpoint_Selectors.i \ + $(TAO_ROOT)/tao/Invocation.h \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.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/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.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/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(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/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \ + $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \ + $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(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 \ + $(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/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/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/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/target_specification.i \ + $(TAO_ROOT)/tao/operation_details.i \ + $(TAO_ROOT)/tao/Invocation.i RT_Stub.h + +.obj/RT_Invocation_Endpoint_Selectors.o .obj/RT_Invocation_Endpoint_Selectors.so .shobj/RT_Invocation_Endpoint_Selectors.o .shobj/RT_Invocation_Endpoint_Selectors.so: \ + RT_Invocation_Endpoint_Selectors.cpp \ + RT_Invocation_Endpoint_Selectors.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/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/Atomic_Op.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 \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + rtcorba_export.h \ + $(TAO_ROOT)/tao/MProfile.h \ + $(TAO_ROOT)/tao/Profile.h \ + $(TAO_ROOT)/tao/Tagged_Components.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(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/Object.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/Any.i \ + $(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/IOPC.i \ + $(TAO_ROOT)/tao/CONV_FRAMEC.h \ + $(TAO_ROOT)/tao/CONV_FRAMEC.i \ + $(TAO_ROOT)/tao/Tagged_Components.i \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.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/Invocation_Endpoint_Selectors.h \ + $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \ + RT_Invocation_Endpoint_Selectors.i \ + $(TAO_ROOT)/tao/Invocation.h \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.h \ + $(TAO_ROOT)/tao/Pluggable.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/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.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 \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(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/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \ + $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \ + $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(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/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/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/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(TAO_ROOT)/tao/target_specification.i \ + $(TAO_ROOT)/tao/operation_details.i \ + $(TAO_ROOT)/tao/Invocation.i \ + RT_Policy_i.h RTCORBA.h RTCORBAC.h Priority_Mapping_Manager.h \ + Priority_Mapping.h rtcorbafwd.h Priority_Mapping.i \ + Priority_Mapping_Manager.i RTCORBAC.i RT_Policy_i.i \ + $(TAO_ROOT)/tao/Endpoint.h \ + $(TAO_ROOT)/tao/Endpoint.i RT_Stub.h \ + Private_Transport_Descriptor.h \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.h \ + $(TAO_ROOT)/tao/Transport_Descriptor_Interface.inl \ + Private_Transport_Descriptor.inl \ + $(TAO_ROOT)/tao/Base_Transport_Property.h \ + $(TAO_ROOT)/tao/Base_Transport_Property.inl \ + RT_Endpoint_Utils.h RT_Protocols_Hooks.h RT_Protocols_Hooks.i + +.obj/RT_Mutex.o .obj/RT_Mutex.so .shobj/RT_Mutex.o .shobj/RT_Mutex.so: RT_Mutex.cpp RT_Mutex.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/OS.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/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/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Trace.h \ + $(ACE_ROOT)/ace/OS.i RTCORBA.h \ + rtcorba_export.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/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/Atomic_Op.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 \ + $(TAO_ROOT)/tao/try_macros.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i RTCORBAC.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(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/Object.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/Any.i \ + $(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/IOPC.i \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.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 \ + Priority_Mapping_Manager.h Priority_Mapping.h rtcorbafwd.h \ + Priority_Mapping.i \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + Priority_Mapping_Manager.i RTCORBAC.i RT_ORB.h Thread_Pool.h \ + $(ACE_ROOT)/ace/Task.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/Thread_Manager.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Array_Base.h \ + $(ACE_ROOT)/ace/Array_Base.inl \ + $(ACE_ROOT)/ace/Array_Base.cpp \ + $(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 \ + $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(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 \ + $(ACE_ROOT)/ace/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(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/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp \ + $(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 Thread_Pool.i \ + RT_ORB.i + +.obj/RT_ORB.o .obj/RT_ORB.so .shobj/RT_ORB.o .shobj/RT_ORB.so: RT_ORB.cpp RT_ORB.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/OS.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/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/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Trace.h \ + $(ACE_ROOT)/ace/OS.i RTCORBA.h \ + rtcorba_export.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/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/Atomic_Op.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 \ + $(TAO_ROOT)/tao/try_macros.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i RTCORBAC.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(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/Object.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/Any.i \ + $(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/IOPC.i \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.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 \ + Priority_Mapping_Manager.h Priority_Mapping.h rtcorbafwd.h \ + Priority_Mapping.i \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + Priority_Mapping_Manager.i RTCORBAC.i Thread_Pool.h \ + $(ACE_ROOT)/ace/Task.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/Thread_Manager.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Array_Base.h \ + $(ACE_ROOT)/ace/Array_Base.inl \ + $(ACE_ROOT)/ace/Array_Base.cpp \ + $(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 \ + $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(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 \ + $(ACE_ROOT)/ace/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(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/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp \ + $(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 Thread_Pool.i \ + RT_ORB.i RT_Policy_i.h RT_Policy_i.i RT_Mutex.h + +.obj/RT_ORBInitializer.o .obj/RT_ORBInitializer.so .shobj/RT_ORBInitializer.o .shobj/RT_ORBInitializer.so: RT_ORBInitializer.cpp RT_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/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/Atomic_Op.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 \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + rtcorba_export.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(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/Object.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/Any.i \ + $(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/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.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/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + RT_PolicyFactory.h RTCORBA.h RTCORBAC.h Priority_Mapping_Manager.h \ + Priority_Mapping.h rtcorbafwd.h Priority_Mapping.i \ + Priority_Mapping_Manager.i RTCORBAC.i RT_Policy_i.h RT_Policy_i.i \ + RT_Protocols_Hooks.h \ + $(TAO_ROOT)/tao/Protocols_Hooks.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.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(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 \ + RT_Protocols_Hooks.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(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/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 \ + $(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 \ + $(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 \ + RT_ORB_Loader.h \ + $(TAO_ROOT)/tao/Object_Loader.h \ + $(TAO_ROOT)/tao/Object_Loader.i \ + RT_Stub_Factory.h \ + $(TAO_ROOT)/tao/Stub_Factory.h \ + RT_Endpoint_Selector_Factory.h \ + $(TAO_ROOT)/tao/Endpoint_Selector_Factory.h \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/Svc_Conf.h \ + $(ACE_ROOT)/ace/Obstack.h \ + $(ACE_ROOT)/ace/Obstack.i \ + $(ACE_ROOT)/ace/Parse_Node.h \ + $(ACE_ROOT)/ace/DLL.h \ + $(ACE_ROOT)/ace/Parse_Node.i + +.obj/RT_ORB_Loader.o .obj/RT_ORB_Loader.so .shobj/RT_ORB_Loader.o .shobj/RT_ORB_Loader.so: RT_ORB_Loader.cpp RT_ORB_Loader.h \ + $(ACE_ROOT)/ace/pre.h rtcorba_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/Object_Loader.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(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/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/Atomic_Op.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 \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(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/Object_Loader.i \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(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 RT_ORB.h \ + RTCORBA.h RTCORBAC.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(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/Object.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/Any.i \ + $(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/IOPC.i \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.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 \ + Priority_Mapping_Manager.h Priority_Mapping.h rtcorbafwd.h \ + Priority_Mapping.i \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + Priority_Mapping_Manager.i RTCORBAC.i Thread_Pool.h \ + $(ACE_ROOT)/ace/Task.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/Array_Base.h \ + $(ACE_ROOT)/ace/Array_Base.inl \ + $(ACE_ROOT)/ace/Array_Base.cpp \ + $(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 \ + $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(ACE_ROOT)/ace/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(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/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp \ + $(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 Thread_Pool.i \ + RT_ORB.i RT_Current.h RT_Current.i RT_ORBInitializer.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + RT_PolicyFactory.h Linear_Priority_Mapping.h \ + Linear_Priority_Mapping.i Direct_Priority_Mapping.h \ + Direct_Priority_Mapping.i \ + $(TAO_ROOT)/tao/debug.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/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 \ + $(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 \ + $(TAO_ROOT)/tao/ORB_Core.i \ + $(TAO_ROOT)/tao/ORBInitializer_Registry.h \ + $(TAO_ROOT)/tao/ORBInitializer_Registry.inl + +.obj/RT_PolicyFactory.o .obj/RT_PolicyFactory.so .shobj/RT_PolicyFactory.o .shobj/RT_PolicyFactory.so: RT_PolicyFactory.cpp RT_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/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/Atomic_Op.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 \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + rtcorba_export.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(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/Object.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/Any.i \ + $(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/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.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/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + RT_Policy_i.h RTCORBA.h RTCORBAC.h Priority_Mapping_Manager.h \ + Priority_Mapping.h rtcorbafwd.h Priority_Mapping.i \ + Priority_Mapping_Manager.i RTCORBAC.i RT_Policy_i.i + +.obj/RT_Policy_i.o .obj/RT_Policy_i.so .shobj/RT_Policy_i.o .shobj/RT_Policy_i.so: RT_Policy_i.cpp RT_Policy_i.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/OS.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/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/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Trace.h \ + $(ACE_ROOT)/ace/OS.i RTCORBA.h \ + rtcorba_export.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/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/Atomic_Op.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 \ + $(TAO_ROOT)/tao/try_macros.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i RTCORBAC.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(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/Object.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/Any.i \ + $(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/IOPC.i \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.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 \ + Priority_Mapping_Manager.h Priority_Mapping.h rtcorbafwd.h \ + Priority_Mapping.i \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + Priority_Mapping_Manager.i RTCORBAC.i RT_Policy_i.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(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/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 \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(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/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/RT_Protocols_Hooks.o .obj/RT_Protocols_Hooks.so .shobj/RT_Protocols_Hooks.o .shobj/RT_Protocols_Hooks.so: RT_Protocols_Hooks.cpp RT_Protocols_Hooks.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/Protocols_Hooks.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/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/Atomic_Op.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 \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.i \ + $(ACE_ROOT)/ace/Service_Object.i \ + Priority_Mapping_Manager.h rtcorba_export.h Priority_Mapping.h \ + rtcorbafwd.h Priority_Mapping.i \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/LocalObject.i \ + Priority_Mapping_Manager.i \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.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 \ + RT_Protocols_Hooks.i RT_Policy_i.h RTCORBA.h RTCORBAC.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(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/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/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/IOPC.i \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.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 RTCORBAC.i \ + RT_Policy_i.i \ + $(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.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/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 \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(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 \ + $(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 \ + $(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/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/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(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 RT_Stub.h \ + $(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/RT_Stub.o .obj/RT_Stub.so .shobj/RT_Stub.o .shobj/RT_Stub.so: RT_Stub.cpp RT_Stub.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/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/Atomic_Op.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 \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(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/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.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/Typecode.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/IOPC.h \ + $(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/Object.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/IOPC.i \ + $(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/PolicyC.h \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.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.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/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.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 \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(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/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \ + $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \ + $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(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/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 rtcorba_export.h \ + RT_Policy_i.h RTCORBA.h RTCORBAC.h Priority_Mapping_Manager.h \ + Priority_Mapping.h rtcorbafwd.h Priority_Mapping.i \ + Priority_Mapping_Manager.i RTCORBAC.i RT_Policy_i.i + +.obj/RT_Stub_Factory.o .obj/RT_Stub_Factory.so .shobj/RT_Stub_Factory.o .shobj/RT_Stub_Factory.so: RT_Stub_Factory.cpp RT_Stub_Factory.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/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/Atomic_Op.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 \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + rtcorba_export.h \ + $(TAO_ROOT)/tao/Stub_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 \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.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 RT_Stub.h \ + $(TAO_ROOT)/tao/Stub.h \ + $(TAO_ROOT)/tao/Pluggable.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/Typecode.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/IOPC.h \ + $(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/Object.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/IOPC.i \ + $(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/PolicyC.h \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.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.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/ORB_Core.h \ + $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.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/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(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/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \ + $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \ + $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(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 \ + $(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/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 + +.obj/Thread_Pool.o .obj/Thread_Pool.so .shobj/Thread_Pool.o .shobj/Thread_Pool.so: Thread_Pool.cpp Thread_Pool.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/OS.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/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/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Trace.h \ + $(ACE_ROOT)/ace/OS.i \ + $(ACE_ROOT)/ace/Task.h \ + $(ACE_ROOT)/ace/Service_Object.h \ + $(ACE_ROOT)/ace/Shared_Object.h \ + $(ACE_ROOT)/ace/ACE.h \ + $(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/Shared_Object.i \ + $(ACE_ROOT)/ace/Event_Handler.h \ + $(ACE_ROOT)/ace/Event_Handler.i \ + $(ACE_ROOT)/ace/Service_Object.i \ + $(ACE_ROOT)/ace/Thread_Manager.h \ + $(ACE_ROOT)/ace/Thread.h \ + $(ACE_ROOT)/ace/Thread_Adapter.h \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \ + $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \ + $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread_Adapter.inl \ + $(ACE_ROOT)/ace/Thread.i \ + $(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/Atomic_Op.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(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/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Node.h \ + $(ACE_ROOT)/ace/Node.cpp \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Array_Base.h \ + $(ACE_ROOT)/ace/Array_Base.inl \ + $(ACE_ROOT)/ace/Array_Base.cpp \ + $(ACE_ROOT)/ace/Unbounded_Set.h \ + $(ACE_ROOT)/ace/Unbounded_Set.inl \ + $(ACE_ROOT)/ace/Unbounded_Set.cpp \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(ACE_ROOT)/ace/Free_List.h \ + $(ACE_ROOT)/ace/Free_List.i \ + $(ACE_ROOT)/ace/Free_List.cpp \ + $(ACE_ROOT)/ace/Singleton.h \ + $(ACE_ROOT)/ace/Singleton.i \ + $(ACE_ROOT)/ace/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 \ + $(ACE_ROOT)/ace/Thread_Manager.i \ + $(ACE_ROOT)/ace/Task.i \ + $(ACE_ROOT)/ace/Task_T.h \ + $(ACE_ROOT)/ace/Message_Queue.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(ACE_ROOT)/ace/Malloc.h \ + $(ACE_ROOT)/ace/Malloc.i \ + $(ACE_ROOT)/ace/Malloc_T.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.h \ + $(ACE_ROOT)/ace/Malloc_Allocator.i \ + $(ACE_ROOT)/ace/Malloc_T.i \ + $(ACE_ROOT)/ace/Malloc_T.cpp \ + $(ACE_ROOT)/ace/Memory_Pool.h \ + $(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/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/IO_Cntl_Msg.h \ + $(ACE_ROOT)/ace/Message_Queue_T.h \ + $(ACE_ROOT)/ace/Message_Queue_T.i \ + $(ACE_ROOT)/ace/Message_Queue_T.cpp \ + $(ACE_ROOT)/ace/Strategies.h \ + $(ACE_ROOT)/ace/Strategies_T.h \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.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/Synch_Options.h \ + $(ACE_ROOT)/ace/Synch_Options.i \ + $(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/Strategies_T.i \ + $(ACE_ROOT)/ace/Strategies_T.cpp \ + $(ACE_ROOT)/ace/Service_Repository.h \ + $(ACE_ROOT)/ace/Service_Types.h \ + $(ACE_ROOT)/ace/Service_Types.i \ + $(ACE_ROOT)/ace/Service_Repository.i \ + $(ACE_ROOT)/ace/WFMO_Reactor.h \ + $(ACE_ROOT)/ace/Process_Mutex.h \ + $(ACE_ROOT)/ace/Process_Mutex.inl \ + $(ACE_ROOT)/ace/WFMO_Reactor.i \ + $(ACE_ROOT)/ace/Strategies.i \ + $(ACE_ROOT)/ace/Message_Queue.i \ + $(ACE_ROOT)/ace/Task_T.i \ + $(ACE_ROOT)/ace/Task_T.cpp \ + $(ACE_ROOT)/ace/Module.h \ + $(ACE_ROOT)/ace/Module.i \ + $(ACE_ROOT)/ace/Module.cpp \ + $(ACE_ROOT)/ace/Stream_Modules.h \ + $(ACE_ROOT)/ace/Stream_Modules.cpp RTCORBA.h \ + rtcorba_export.h \ + $(TAO_ROOT)/tao/corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/CDR_Base.inl \ + $(TAO_ROOT)/tao/try_macros.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i RTCORBAC.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(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/Object.i \ + $(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/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/IOPC.i \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.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 \ + $(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 \ + Priority_Mapping_Manager.h Priority_Mapping.h rtcorbafwd.h \ + Priority_Mapping.i \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + Priority_Mapping_Manager.i RTCORBAC.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 Thread_Pool.i \ + $(ACE_ROOT)/ace/Auto_Ptr.h \ + $(ACE_ROOT)/ace/Auto_Ptr.i \ + $(ACE_ROOT)/ace/Auto_Ptr.cpp \ + $(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 \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(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 \ + $(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 \ + $(TAO_ROOT)/tao/ORB_Core.i + +# IF YOU PUT ANYTHING HERE IT WILL GO AWAY diff --git a/TAO/tao/RTCORBA/Makefile.bor b/TAO/tao/RTCORBA/Makefile.bor new file mode 100644 index 00000000000..4456c75ac67 --- /dev/null +++ b/TAO/tao/RTCORBA/Makefile.bor @@ -0,0 +1,24 @@ +# +# Makefile for building the TAO RTCorba library +# + +NAME = TAO_RTCORBA + +OBJFILES = \ + $(OBJDIR)\ThruPOA_Object_Proxy_Impl.obj + +!ifdef STATIC +CFLAGS = $(ACE_CFLAGS) $(TAO_CFLAGS) $(TAO_RTCORBA_CFLAGS) +!else +CFLAGS = $(ACE_CFLAGS) $(TAO_CFLAGS) $(TAO_RTCORBA_CFLAGS) \ + -DTAO_RTCORBA_BUILD_DLL +!endif + +CPPDIR = . + +INCDIR_NAME = tao\RTCORBA +INCLUDES = *.h *.i *.inl *_T.cpp PortableServer.pidl ImplRepo.pidl + +LIBFILES = $(ACE_LIB) $(TAO_LIB) + +!include <$(ACE_ROOT)\include\makeinclude\build_core_library.bor> diff --git a/TAO/tao/Pool_Per_Endpoint.cpp b/TAO/tao/RTCORBA/Pool_Per_Endpoint.cpp index 97a058679bb..5a926b83ed4 100644 --- a/TAO/tao/Pool_Per_Endpoint.cpp +++ b/TAO/tao/RTCORBA/Pool_Per_Endpoint.cpp @@ -1,16 +1,16 @@ // $Id$ -#include "tao/Pool_Per_Endpoint.h" +#include "Pool_Per_Endpoint.h" #include "tao/ORB.h" #include "tao/ORB_Core.h" #include "tao/Acceptor_Registry.h" #include "tao/Pluggable.h" -#include "tao/Priority_Mapping_Manager.h" +#include "Priority_Mapping_Manager.h" #include "tao/debug.h" #include "ace/Sched_Params.h" #if !defined (__ACE_INLINE__) -# include "tao/Pool_Per_Endpoint.i" +# include "Pool_Per_Endpoint.i" #endif /* ! __ACE_INLINE__ */ ACE_RCSID(tao, Pool_Per_Endpoint, "$Id$") @@ -34,6 +34,18 @@ TAO_Pool_Per_Endpoint::~TAO_Pool_Per_Endpoint (void) void TAO_Pool_Per_Endpoint::run (CORBA::Environment &ACE_TRY_ENV) { + CORBA::Object_var obj = + this->orb_->resolve_initial_references (TAO_OBJID_PRIORITYMAPPINGMANAGER, + ACE_TRY_ENV); + + TAO_Priority_Mapping_Manager_var mapping_manager = + TAO_Priority_Mapping_Manager::_narrow (obj.in (), + ACE_TRY_ENV); + ACE_CHECK; + + RTCORBA::PriorityMapping *pm = + mapping_manager.in ()->mapping (); + TAO_Acceptor_Registry *ac = this->orb_->orb_core ()->acceptor_registry (); @@ -42,19 +54,6 @@ TAO_Pool_Per_Endpoint::run (CORBA::Environment &ACE_TRY_ENV) int priority = ACE_Sched_Params::priority_min (this->policy_); -#if (TAO_HAS_RT_CORBA == 1) - - CORBA::Object_var obj = - this->orb_->orb_core ()->priority_mapping_manager (); - - TAO_Priority_Mapping_Manager_var mapping_manager = - TAO_Priority_Mapping_Manager::_narrow (obj.in (), - ACE_TRY_ENV); - ACE_CHECK; - - RTCORBA::PriorityMapping *pm = - mapping_manager.in ()->mapping (); - const CORBA::Short corba_priority = (*i)->priority (); CORBA::Short native_priority; if (pm->to_native (corba_priority, native_priority) == 1) @@ -65,10 +64,9 @@ TAO_Pool_Per_Endpoint::run (CORBA::Environment &ACE_TRY_ENV) if (TAO_debug_level > 3) ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("TAO (%P|%t) - creating thread at ") - ACE_TEXT ("priority %d:%d\n"), + ACE_TEXT ("priority %d:%d\n"), priority, corba_priority)); -#endif /* TAO_HAS_RT_CORBA == 1 */ if (this->activate (this->flags_, this->poolsize_, /* number of threads */ diff --git a/TAO/tao/Pool_Per_Endpoint.h b/TAO/tao/RTCORBA/Pool_Per_Endpoint.h index e6b03aabac6..34478d5dae1 100644 --- a/TAO/tao/Pool_Per_Endpoint.h +++ b/TAO/tao/RTCORBA/Pool_Per_Endpoint.h @@ -14,7 +14,7 @@ #define TAO_POOL_PER_ENDPOINT_H #include "ace/pre.h" -#include "tao/corbafwd.h" +#include "rtcorba_export.h" #include "tao/ORB.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) @@ -34,7 +34,7 @@ * It should be used with the Reactor_Per_Endpoint registry * configured. */ -class TAO_Export TAO_Pool_Per_Endpoint : public ACE_Task_Base +class TAO_RTCORBA_Export TAO_Pool_Per_Endpoint : public ACE_Task_Base { public: /// Constructor @@ -72,7 +72,7 @@ private: }; #if defined (__ACE_INLINE__) -# include "tao/Pool_Per_Endpoint.i" +# include "Pool_Per_Endpoint.i" #endif /* __ACE_INLINE__ */ #include "ace/post.h" diff --git a/TAO/tao/Pool_Per_Endpoint.i b/TAO/tao/RTCORBA/Pool_Per_Endpoint.i index cfa1da318d3..cfa1da318d3 100644 --- a/TAO/tao/Pool_Per_Endpoint.i +++ b/TAO/tao/RTCORBA/Pool_Per_Endpoint.i diff --git a/TAO/tao/RTCORBA/Priority_Mapping.cpp b/TAO/tao/RTCORBA/Priority_Mapping.cpp new file mode 100644 index 00000000000..9031260a13b --- /dev/null +++ b/TAO/tao/RTCORBA/Priority_Mapping.cpp @@ -0,0 +1,15 @@ +// $Id$ + +#include "tao/orbconf.h" + +#include "Priority_Mapping.h" + +#if !defined (__ACE_INLINE__) +# include "Priority_Mapping.i" +#endif /* ! __ACE_INLINE__ */ + +ACE_RCSID(tao, Priority_Mapping, "$Id$") + +TAO_Priority_Mapping::~TAO_Priority_Mapping (void) +{ +} diff --git a/TAO/tao/Priority_Mapping.h b/TAO/tao/RTCORBA/Priority_Mapping.h index f1989cf7ff8..45b7c68a76e 100644 --- a/TAO/tao/Priority_Mapping.h +++ b/TAO/tao/RTCORBA/Priority_Mapping.h @@ -20,13 +20,11 @@ #include "tao/orbconf.h" -#if (TAO_HAS_RT_CORBA == 1) - #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#include "tao/RTCORBAC.h" +#include "rtcorbafwd.h" /** * @class TAO_Priority_Mapping @@ -35,28 +33,23 @@ * * Check the RT-CORBA spec (orbos/99-02-12) secions 4.5.2 */ -class TAO_Export TAO_Priority_Mapping +class TAO_RTCORBA_Export TAO_Priority_Mapping { public: - /// Default constructor - TAO_Priority_Mapping (void); - /// The destructor virtual ~TAO_Priority_Mapping (void); virtual CORBA::Boolean to_native (RTCORBA::Priority corba_priority, - RTCORBA::NativePriority &native_priority); + RTCORBA::NativePriority &native_priority) = 0; virtual CORBA::Boolean to_CORBA (RTCORBA::NativePriority native_priority, - RTCORBA::Priority &corba_priority); + RTCORBA::Priority &corba_priority) = 0; }; #if defined (__ACE_INLINE__) -# include "tao/Priority_Mapping.i" +# include "Priority_Mapping.i" #endif /* __ACE_INLINE__ */ -#endif /* TAO_HAS_RT_CORBA == 1 */ - #include "ace/post.h" #endif /* TAO_PRIORITY_MAPPING_H */ diff --git a/TAO/tao/Priority_Mapping.i b/TAO/tao/RTCORBA/Priority_Mapping.i index cfa1da318d3..cfa1da318d3 100644 --- a/TAO/tao/Priority_Mapping.i +++ b/TAO/tao/RTCORBA/Priority_Mapping.i diff --git a/TAO/tao/Priority_Mapping_Manager.cpp b/TAO/tao/RTCORBA/Priority_Mapping_Manager.cpp index c5f3193bb46..80729fcd828 100644 --- a/TAO/tao/Priority_Mapping_Manager.cpp +++ b/TAO/tao/RTCORBA/Priority_Mapping_Manager.cpp @@ -1,15 +1,13 @@ // $Id$ -#include "tao/Priority_Mapping_Manager.h" +#include "Priority_Mapping_Manager.h" #if ! defined (__ACE_INLINE__) -#include "tao/Priority_Mapping_Manager.i" +#include "Priority_Mapping_Manager.i" #endif /* __ACE_INLINE__ */ ACE_RCSID(TAO, RT_ORB, "$Id$") -#if (TAO_HAS_RT_CORBA == 1) - TAO_Priority_Mapping_Manager::~TAO_Priority_Mapping_Manager (void) { delete mapping_; @@ -71,11 +69,3 @@ TAO_Priority_Mapping_Manager::_interface_repository_id (void) const return "IDL:Priority_Mapping_Manager:1.0"; } -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager<TAO_Priority_Mapping_Manager,TAO_Priority_Mapping_Manager_var>; - #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) - # pragma instantiate TAO_Object_Manager<TAO_Priority_Mapping_Manager,TAO_Priority_Mapping_Manager_var> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ - -#endif /* TAO_HAS_RT_CORBA == 1 */ diff --git a/TAO/tao/Priority_Mapping_Manager.h b/TAO/tao/RTCORBA/Priority_Mapping_Manager.h index 374b18673db..e9f9364fb90 100644 --- a/TAO/tao/Priority_Mapping_Manager.h +++ b/TAO/tao/RTCORBA/Priority_Mapping_Manager.h @@ -14,15 +14,13 @@ #define TAO_PRIORITY_MAPPING_MANAGER_H #include "ace/pre.h" -#include "tao/corbafwd.h" #include "tao/orbconf.h" +#include "rtcorba_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#if (TAO_HAS_RT_CORBA == 1) - #if defined(_MSC_VER) #if (_MSC_VER >= 1200) #pragma warning(push) @@ -30,7 +28,7 @@ #pragma warning(disable:4250) #endif /* _MSC_VER */ -#include "tao/Priority_Mapping.h" +#include "Priority_Mapping.h" #include "tao/LocalObject.h" class TAO_Priority_Mapping_Manager; @@ -45,13 +43,13 @@ typedef TAO_Priority_Mapping_Manager *TAO_Priority_Mapping_Manager_ptr; * * Allows setting of user-defined Priority_Mapping at run-time. */ -class TAO_Export TAO_Priority_Mapping_Manager : +class TAO_RTCORBA_Export TAO_Priority_Mapping_Manager : public virtual TAO_Local_RefCounted_Object { public: /// Constructor. - TAO_Priority_Mapping_Manager (void); + TAO_Priority_Mapping_Manager (RTCORBA::PriorityMapping * mapping); /// void mapping (RTCORBA::PriorityMapping * mapping); @@ -102,7 +100,7 @@ private: TAO_Priority_Mapping *mapping_; }; -class TAO_Export TAO_Priority_Mapping_Manager_var : public TAO_Base_var +class TAO_RTCORBA_Export TAO_Priority_Mapping_Manager_var : public TAO_Base_var { public: TAO_Priority_Mapping_Manager_var (void); // default constructor @@ -138,7 +136,7 @@ private: TAO_Priority_Mapping_Manager_var &operator= (const TAO_Base_var &rhs); }; -class TAO_Export TAO_Priority_Mapping_Manager_out +class TAO_RTCORBA_Export TAO_Priority_Mapping_Manager_out { public: TAO_Priority_Mapping_Manager_out (TAO_Priority_Mapping_Manager_ptr &); @@ -156,14 +154,12 @@ private: }; #if defined (__ACE_INLINE__) -#include "tao/Priority_Mapping_Manager.i" +#include "Priority_Mapping_Manager.i" #endif /* __ACE_INLINE__ */ #if defined(_MSC_VER) && (_MSC_VER >= 1200) #pragma warning(pop) #endif /* _MSC_VER */ -#endif /* TAO_HAS_RT_CORBA == 1 */ - #include "ace/post.h" #endif /* TAO_PRIORITY_MAPPING_MANAGER_H */ diff --git a/TAO/tao/Priority_Mapping_Manager.i b/TAO/tao/RTCORBA/Priority_Mapping_Manager.i index 9f0eebeb4a3..1d50d20e192 100644 --- a/TAO/tao/Priority_Mapping_Manager.i +++ b/TAO/tao/RTCORBA/Priority_Mapping_Manager.i @@ -1,6 +1,5 @@ // $Id$ -#if (TAO_HAS_RT_CORBA==1) // ************************************************************* // Inline operations for class TAO_Priority_Mapping_Manager_var // ************************************************************* @@ -200,8 +199,8 @@ TAO_Priority_Mapping_Manager_out::operator-> (void) /////////////////////////////////////////////////////////////////////////// ACE_INLINE -TAO_Priority_Mapping_Manager::TAO_Priority_Mapping_Manager (void) - : mapping_ (0) +TAO_Priority_Mapping_Manager::TAO_Priority_Mapping_Manager (RTCORBA::PriorityMapping * mapping) + : mapping_ (mapping) { } @@ -219,4 +218,3 @@ TAO_Priority_Mapping_Manager::mapping (RTCORBA::PriorityMapping *mapping) } -#endif /* TAO_HAS_RT_CORBA == 1 */ diff --git a/TAO/tao/Private_Transport_Descriptor.cpp b/TAO/tao/RTCORBA/Private_Transport_Descriptor.cpp index 69556d2f279..ecfffddb14f 100644 --- a/TAO/tao/Private_Transport_Descriptor.cpp +++ b/TAO/tao/RTCORBA/Private_Transport_Descriptor.cpp @@ -1,11 +1,9 @@ //$Id$ -#include "tao/Private_Transport_Descriptor.h" - -#if (TAO_HAS_RT_CORBA == 1) +#include "Private_Transport_Descriptor.h" #if !defined (__ACE_INLINE__) -# include "tao/Private_Transport_Descriptor.inl" +# include "Private_Transport_Descriptor.inl" #endif /* __ACE_INLINE__ */ ACE_RCSID(tao, Private_Transport_Descriptor, "$Id$") @@ -62,4 +60,3 @@ TAO_Private_Transport_Descriptor::hash (void) const return (this->endpoint_->hash () + this->object_id_); } -#endif /* TAO_HAS_RT_CORBA == 1 */ diff --git a/TAO/tao/Private_Transport_Descriptor.h b/TAO/tao/RTCORBA/Private_Transport_Descriptor.h index ee07283edc2..c98faf0a822 100644 --- a/TAO/tao/Private_Transport_Descriptor.h +++ b/TAO/tao/RTCORBA/Private_Transport_Descriptor.h @@ -16,16 +16,15 @@ #include "ace/pre.h" #include "tao/orbconf.h" +#include "rtcorba_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#if (TAO_HAS_RT_CORBA == 1) - #include "tao/Transport_Descriptor_Interface.h" -class TAO_Export TAO_Private_Transport_Descriptor: +class TAO_RTCORBA_Export TAO_Private_Transport_Descriptor: public TAO_Transport_Descriptor_Interface { // = TITLE @@ -73,10 +72,8 @@ private: }; #if defined (__ACE_INLINE__) -# include "tao/Private_Transport_Descriptor.inl" +# include "Private_Transport_Descriptor.inl" #endif /* __ACE_INLINE__ */ -#endif /* TAO_HAS_RT_CORBA == 1 */ - #include "ace/post.h" #endif /* TAO_PRIVATE_CONNECTION_DESCRIPTOR_H */ diff --git a/TAO/tao/Private_Transport_Descriptor.inl b/TAO/tao/RTCORBA/Private_Transport_Descriptor.inl index 6f845a86012..6f845a86012 100644 --- a/TAO/tao/Private_Transport_Descriptor.inl +++ b/TAO/tao/RTCORBA/Private_Transport_Descriptor.inl diff --git a/TAO/tao/RTCORBA/README b/TAO/tao/RTCORBA/README deleted file mode 100644 index 443d4ff5388..00000000000 --- a/TAO/tao/RTCORBA/README +++ /dev/null @@ -1,145 +0,0 @@ -RTCORBA Subsetting Plan, Status, and Notes - -In this file, we're keeping track of the status of the subsetting -of RTCORBA and its effect on TAO files. - -The steps of the subsetting process are the following: - -1. Separate out all TAO_HAS_RT_CORBA blocks from non RTCORBA code - within tao and tao/PortableServer. As a style, we'll be adding - RT_ in front of the files that we create in tao that will be - eventually moved to tao/RTCORBA. - -2. Once everything is cleanly separated, we'll move all of the - RT_ files at once to tao/RTCORBA and make a separate DLL for it. - -The reasoning for this two step process is: - -1. To enable the subsetting while bugs are fixed for TAO 1.2 and - minimize the number of merges. - -2. To enable RTCORBA subsetting changes to be made available - sooner for more testing. - - - -Status of files affected ------------------------- - -ORB Core --------- -tao/ORB: -tao/ORB_Core: -tao/Default_Protocols_Hooks: -tao/Protocols_Hooks: -tao/RT_Protocols_Hooks -tao/orbconf: -tao/default_resource -tao/Strategies/advanced_resource - -@@ Cleaned Start - - tao/Stub: - -@@ Cleaned End - -Policy ------- -tao/Policy_Manager: Angelo -tao/RT_PolicyFactory: Angelo -tao/RT_Policy_i: Angelo - - -RTCORBA -------- -tao/Direct_Priority_Mapping -tao/Linear_Priority_Mapping -tao/Priority_Mapping -tao/Priority_Mapping_Manager -tao/RTCORBAC -tao/rtcorbafwd -tao/RTCORBAS -tao/RTCORBAS_T -tao/RT_ORBInitializer -tao/RT_ORB_Loader -tao/Strategies/Direct_Priority_Mapping: -tao/Strategies/Linear_Priority_Mapping: - -Cleaned: - tao/RT_Mutex: -E tao/RT_Current: - tao/RT_ORB: - - -Acceptor/Connector ------------------- -tao/IIOP_Acceptor - Still need to fix tcp_protocol_properties - RT_Protocol_Hooks usage looks strange. - -@@Start Cleaned: - tao/Strategies/*_Acceptor: - orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor: - examples/PluggableUDP/DIOP/DIOP_Acceptor: - Need to remove check for TAO_HAS_RT_CORBA in create_mprofile. - -tao/IIOP_Profile: -tao/Strategies/*_Profile -orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile -examples/PluggableUDP/DIOP/DIOP_Profile - -@@End Cleaned - -tao/IIOP_Connector: - tcp_properties needs to be fixed -tao/Strategies/UIOP_Connector.cpp: - uiop_properties - - -GIOP ----- -tao/Invocation: - Need to address FT and the code to add an RT service context - -clean: - tao/Endpoint_Selector_Factory: - tao/RT_Invocation_Endpoint_Selectors: - tao/RT_Endpoint_Selector_Factory: - tao/Invocation_Endpoint_Selectors: - tao/Private_Transport_Descriptor: - -NOTE: We might shuold do some more refactoring in the Invocation and Invocation - selectors. Right now the selector do more than just selecting, they select, - and performa call back on the invocation object. - We might could add a new class that uses the enpoint selectors to select - the right endpoint, and at the same time, it calls back the invocation, to - perform the invocation on the selected endpoint. - - -Other ------ -tao/Pool_Per_Endpoint: - - -POA ------ -tao/PortableServer/Object_Adapter: -tao/PortableServer/POA: -tao/PortableServer/RTPortableServer.pidl: -tao/PortableServer/RTPortableServerC: -tao/PortableServer/RTPortableServerC: -tao/PortableServer/RT_Acceptor_Filters: - -Tests ------ -tests/Exposed_policies/* -tests/RTCORBA/* - - ---------------------------------------------------------------------------- -RTCORBA DLL registration hooks - -The purpose of this section is to document all of the hooks that the RTCORBA -library needs to register. - -1. Invocation Endpoint Selector Factory - currently hardcoded in a - TAO_HAS_RT_CORBA block in ORB_Core.cpp diff --git a/TAO/tao/RTCORBA/RTCORBA.cpp b/TAO/tao/RTCORBA/RTCORBA.cpp new file mode 100644 index 00000000000..f261eb42def --- /dev/null +++ b/TAO/tao/RTCORBA/RTCORBA.cpp @@ -0,0 +1,21 @@ +// $Id$ + +#include "RTCORBA.h" +#include "RT_ORB_Loader.h" +#include "RT_Protocols_Hooks.h" + +ACE_RCSID (RTCORBA, RTCORBA, "$Id$") + +TAO_RTCORBA_Initializer::TAO_RTCORBA_Initializer (void) +{ + TAO_RTCORBA_Initializer::init (); +} + +int +TAO_RTCORBA_Initializer::init (void) +{ + ACE_Service_Config::static_svcs ()->insert (&ace_svc_desc_TAO_RT_ORB_Loader); + ACE_Service_Config::static_svcs ()->insert (&ace_svc_desc_TAO_RT_Current_Loader); + ACE_Service_Config::static_svcs ()->insert (&ace_svc_desc_TAO_RT_Protocols_Hooks); + return 0; +} diff --git a/TAO/tao/RTCORBA/RTCORBA.h b/TAO/tao/RTCORBA/RTCORBA.h new file mode 100644 index 00000000000..c23226addc6 --- /dev/null +++ b/TAO/tao/RTCORBA/RTCORBA.h @@ -0,0 +1,45 @@ +// $Id$ + +//============================================================================= +/** + * @file RTCORBA.h + * + * $Id$ + * + * Takes care of the RT ORB loading on static build. + * + * + * @author Angelo Corsaro <corsaro@cs.wustl.edu> + * @author Frank Hunleth <fhunleth@cs.wustl.edu> + */ +//============================================================================= + +#ifndef TAO_RTCORBA_H_ +#define TAO_RTCORBA_H_ +#include "ace/pre.h" + +#include "rtcorba_export.h" +#include "tao/corbafwd.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +class TAO_RTCORBA_Export TAO_RTCORBA_Initializer +{ +public: + // Constructor. + TAO_RTCORBA_Initializer (void); + + static int init (void); + // Used to force the initialization of the ORB code. +}; + +#define TAO_RTCORBA_SAFE_INCLUDE +#include "RTCORBAC.h" +#undef TAO_RTCORBA_SAFE_INCLUDE + +static TAO_RTCORBA_Initializer TAO_RTCORBA_initializer; + +#include "ace/post.h" +#endif /* TAO_RTCORBA_H_ */ diff --git a/TAO/tao/RTCORBA.pidl b/TAO/tao/RTCORBA/RTCORBA.pidl index 2fa76e95847..1e45ff0bf5f 100644 --- a/TAO/tao/RTCORBA.pidl +++ b/TAO/tao/RTCORBA/RTCORBA.pidl @@ -28,21 +28,19 @@ // is: // // tao_idl -o orig -Gp -Gd -Ge 1 -Gv -// -Wb,export_macro=TAO_Export -// -Wb,export_include="tao/corbafwd.h" +// -Wb,export_macro=TAO_RTCORBA_Export +// -Wb,export_include="rtcorba_export.h" // -Wb,pre_include="ace/pre.h" // -Wb,post_include="ace/post.h" // RTCORBA.pidl // // After the files are generated, patches located in tao/diffs // directory must be applied. The patches provide the following -// fixes: 1) disable the code under certain configurations, i.e., -// apply "if (TAO_HAS_RT_CORBA)", 2) remove several unnecessary -// includes, e.g., corba.h, stream.h, Policy.h, 3) add anything else -// we need into the namespace, i.e., TAO_Priority_Mapping, and 4) -// fix "nested_class" occurrences in .cpp. -// These changes are required because the generated code is part of -// the TAO library, it hardly makes any sense to change the IDL +// fixes: 1) remove several unnecessary includes, e.g., corba.h, +// stream.h, Policy.h, 3) add anything else we need into the namespace, +// i.e., TAO_Priority_Mapping, and 4) fix "nested_class" occurrences in +// .cpp. These changes are required because the generated code is part +// of the TAO library, it hardly makes any sense to change the IDL // compiler to support changes that are very occasional. // // ================================================================ diff --git a/TAO/tao/RT_Current.cpp b/TAO/tao/RTCORBA/RT_Current.cpp index 2a5ddf67a28..ece75d43592 100644 --- a/TAO/tao/RT_Current.cpp +++ b/TAO/tao/RTCORBA/RT_Current.cpp @@ -2,18 +2,16 @@ // $Id$ // -#include "tao/RT_Current.h" - -#if (TAO_HAS_RT_CORBA == 1) +#include "RT_Current.h" #include "tao/Stub.h" #include "tao/ORB_Core.h" -#include "tao/Priority_Mapping.h" +#include "Priority_Mapping.h" #include "ace/Thread.h" #if !defined (__ACE_INLINE__) -#include "tao/RT_Current.i" +#include "RT_Current.i" #endif /* __ACE_INLINE__ */ ACE_RCSID (TAO, @@ -34,11 +32,12 @@ TAO_RT_Current::the_priority (CORBA::Environment &ACE_TRY_ENV) ACE_THROW_SPEC ((CORBA::SystemException)) { RTCORBA::Priority priority; - int result = - this->orb_core_->get_protocols_hooks ()->get_thread_priority ( - this->orb_core_, - priority, - ACE_TRY_ENV); + + TAO_Protocols_Hooks *tph = this->orb_core_->get_protocols_hooks (ACE_TRY_ENV); + ACE_CHECK_RETURN (-1); + + int result = tph->get_thread_priority (priority, + ACE_TRY_ENV); ACE_CHECK_RETURN (-1); if (result == -1) @@ -52,15 +51,15 @@ TAO_RT_Current::the_priority (RTCORBA::Priority the_priority, CORBA::Environment &ACE_TRY_ENV) ACE_THROW_SPEC ((CORBA::SystemException)) { - int result = - this->orb_core_->get_protocols_hooks ()->set_thread_priority ( - this->orb_core_, - the_priority, - ACE_TRY_ENV); - ACE_CHECK; + + TAO_Protocols_Hooks *tph = this->orb_core_->get_protocols_hooks (ACE_TRY_ENV); + ACE_CHECK; + + int result = tph->set_thread_priority (the_priority, + ACE_TRY_ENV); + ACE_CHECK; if (result == -1) ACE_THROW (CORBA::DATA_CONVERSION (1, CORBA::COMPLETED_NO)); } -#endif /* TAO_HAS_RT_CORBA == 1 */ diff --git a/TAO/tao/RT_Current.h b/TAO/tao/RTCORBA/RT_Current.h index 755f6f800ab..672125529b9 100644 --- a/TAO/tao/RT_Current.h +++ b/TAO/tao/RTCORBA/RT_Current.h @@ -17,9 +17,7 @@ #include "tao/orbconf.h" -#if (TAO_HAS_RT_CORBA == 1) - -#include "tao/RTCORBAC.h" +#include "RTCORBA.h" #include "tao/LocalObject.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) @@ -40,7 +38,7 @@ * * Allows setting/getting the priority of the current thread. */ -class TAO_Export TAO_RT_Current +class TAO_RTCORBA_Export TAO_RT_Current : public RTCORBA::Current, public TAO_Local_RefCounted_Object { @@ -74,14 +72,12 @@ private: #if defined (__ACE_INLINE__) -# include "tao/RT_Current.i" +# include "RT_Current.i" #endif /* __ACE_INLINE__ */ #if defined(_MSC_VER) && (_MSC_VER >= 1200) #pragma warning(pop) #endif /* _MSC_VER */ -#endif /* TAO_HAS_RT_CORBA == 1 */ - #include "ace/post.h" #endif /* TAO_RT_CURRENT_H */ diff --git a/TAO/tao/RTCORBA/RT_Current.i b/TAO/tao/RTCORBA/RT_Current.i new file mode 100644 index 00000000000..5c1113b7585 --- /dev/null +++ b/TAO/tao/RTCORBA/RT_Current.i @@ -0,0 +1,4 @@ +// +// $Id$ +// + diff --git a/TAO/tao/RT_Endpoint_Selector_Factory.cpp b/TAO/tao/RTCORBA/RT_Endpoint_Selector_Factory.cpp index efa02d8218f..a87cff52a16 100644 --- a/TAO/tao/RT_Endpoint_Selector_Factory.cpp +++ b/TAO/tao/RTCORBA/RT_Endpoint_Selector_Factory.cpp @@ -1,21 +1,14 @@ // $Id$ -#include "tao/RT_Endpoint_Selector_Factory.h" -#include "tao/RT_Invocation_Endpoint_Selectors.h" -#include "tao/Client_Priority_Policy.h" +#include "RT_Endpoint_Selector_Factory.h" +#include "RT_Invocation_Endpoint_Selectors.h" #include "tao/Invocation.h" -#include "tao/RT_Endpoint_Utils.h" - -#if (TAO_HAS_RT_CORBA == 1) - -# include "tao/RT_Stub.h" - -#endif /* TAO_HAS_RT_CORBA */ +#include "RT_Endpoint_Utils.h" +#include "RT_Stub.h" ACE_RCSID(tao, RT_Endpoint_Selector_Factory, "$Id$") // **************************************************************** -#if (TAO_HAS_RT_CORBA == 1) RT_Endpoint_Selector_Factory::RT_Endpoint_Selector_Factory (void) { @@ -34,8 +27,8 @@ RT_Endpoint_Selector_Factory::RT_Endpoint_Selector_Factory (void) ACE_NEW (this->bands_protocol_selector_, TAO_Bands_Protocol_Selector); - ACE_NEW (this->client_priority_policy_selector_, - TAO_Client_Priority_Policy_Selector); + ACE_NEW (this->default_endpoint_selector_, + TAO_Default_Endpoint_Selector); } RT_Endpoint_Selector_Factory::~RT_Endpoint_Selector_Factory (void) @@ -45,28 +38,15 @@ RT_Endpoint_Selector_Factory::~RT_Endpoint_Selector_Factory (void) delete this->protocol_endpoint_selector_; delete this->priority_protocol_selector_; delete this->bands_protocol_selector_; - delete this->client_priority_policy_selector_; + delete this->default_endpoint_selector_; } TAO_Invocation_Endpoint_Selector * RT_Endpoint_Selector_Factory::get_selector (TAO_GIOP_Invocation *invocation, CORBA::Environment &ACE_TRY_ENV) { - // Obtains correct selector if TAO::Client_Priority_Policy is - // enabled. - TAO_Invocation_Endpoint_Selector *selector = - this->check_client_priority_policy (invocation, - ACE_TRY_ENV); - ACE_CHECK_RETURN (0); - - // CASE 1: TAO::Client_Priority_Policy is enabled. - if (selector != 0) - return selector; - // Initialize selection state with all RTCORBA policies affecting // endpoint selection. - // TAO_Endpoint_Selection_State &state = - //invocation->endpoint_selection_state_; TAO_RT_Stub *rt_stub = ACE_dynamic_cast (TAO_RT_Stub *, invocation->stub ()); @@ -122,28 +102,16 @@ RT_Endpoint_Selector_Factory::get_selector (TAO_GIOP_Invocation *invocation, return this->protocol_endpoint_selector_; } - CORBA::Boolean is_client_propagated = 0; - // @@ This is to be used in case 3: CORBA::Short server_priority = 0; + CORBA::Boolean is_client_propagated = 0; + + TAO_Protocols_Hooks *tph = invocation->orb_core ()->get_protocols_hooks (ACE_TRY_ENV); + ACE_CHECK_RETURN (0); - invocation->orb_core ()->get_protocols_hooks () ->get_selector_hook ( - priority_model_policy.in (), - is_client_propagated, - server_priority); - -// if (is_client_propagated) -// { -// // Get client priority. -// if (invocation->orb_core_->get_protocols_hooks () -// ->get_thread_priority (invocation->orb_core_, -// state.client_priority_, -// ACE_TRY_ENV) -// == -1) -// ACE_THROW_RETURN (CORBA::DATA_CONVERSION (1, -// CORBA::COMPLETED_NO), -// 0); -// } + tph->get_selector_hook (priority_model_policy.in (), + is_client_propagated, + server_priority); // CASE 3: PriorityBandedConnection Policy is set. if (bands_policy.ptr () != 0) @@ -173,75 +141,6 @@ RT_Endpoint_Selector_Factory::get_selector (TAO_GIOP_Invocation *invocation, } } -TAO_Invocation_Endpoint_Selector * -RT_Endpoint_Selector_Factory:: -check_client_priority_policy (TAO_GIOP_Invocation *invocation, - CORBA::Environment &ACE_TRY_ENV) -{ -#if (TAO_HAS_CLIENT_PRIORITY_POLICY == 1) - - TAO_Client_Priority_Policy *policy = - invocation->stub_->client_priority (); - - // Automatically release the policy - CORBA::Object_var auto_release = policy; - - if (policy == 0) - return this->default_endpoint_selector_; - - else - { - // Policy is set. - TAO::PrioritySpecification priority_spec = - policy->priority_specification (ACE_TRY_ENV); - ACE_CHECK; - - TAO::PrioritySelectionMode mode = priority_spec.mode; - - if (mode == TAO::USE_NO_PRIORITY) - // Don't care about priority - use default selector. - return this->default_endpoint_selector_; - else - // Care about priority - use client priority policy selector. - { - // Initialize endpoint selection state. - if (mode == TAO::USE_PRIORITY_RANGE) - { - invocation->endpoint_selection_state_.min_priority_ = - priority_spec.min_priority; - invocation->endpoint_selection_state_.max_priority_ = - priority_spec.max_priority; - } - else - // mode == TAO::USE_THREAD_PRIORITY - { - CORBA::Short priority; - if (invocation->orb_core_->get_protocols_hooks - ()->get_thread_priority (invocation->orb_core_, - priority, - ACE_TRY_ENV) - == -1) - ACE_THROW (CORBA::DATA_CONVERSION (1, - CORBA::COMPLETED_NO)); - - invocation->endpoint_selection_state_.min_priority_ = - priority; - invocation->endpoint_selection_state_.max_priority_ = - priority; - } - - return this->client_priority_policy_selector_; - } - } - -#else - - ACE_UNUSED_ARG (invocation); - ACE_UNUSED_ARG (ACE_TRY_ENV); // FUZZ: ignore check_for_ace_check - - return 0; -#endif /* TAO_HAS_CLIENT_PRIORITY_POLICY == 1 */ -} void RT_Endpoint_Selector_Factory:: @@ -275,4 +174,13 @@ init_client_protocol (TAO_GIOP_Invocation *, */ } -#endif /* TAO_HAS_RT_CORBA == 1 */ +// **************************************************************** + +ACE_STATIC_SVC_DEFINE (RT_Endpoint_Selector_Factory, + ACE_TEXT ("RT_Endpoint_Selector_Factory"), + ACE_SVC_OBJ_T, + &ACE_SVC_NAME (RT_Endpoint_Selector_Factory), + ACE_Service_Type::DELETE_THIS | ACE_Service_Type::DELETE_OBJ, + 0) +ACE_FACTORY_DEFINE (TAO_RTCORBA, RT_Endpoint_Selector_Factory) + diff --git a/TAO/tao/RT_Endpoint_Selector_Factory.h b/TAO/tao/RTCORBA/RT_Endpoint_Selector_Factory.h index 166b02124b9..43cf89279b2 100644 --- a/TAO/tao/RT_Endpoint_Selector_Factory.h +++ b/TAO/tao/RTCORBA/RT_Endpoint_Selector_Factory.h @@ -18,24 +18,23 @@ #define RT_ENDPOINT_SELECTOR_FACTORY_H #include "ace/pre.h" -#include "tao/corbafwd.h" +#include "rtcorba_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "tao/Endpoint_Selector_Factory.h" +#include "ace/Service_Config.h" class TAO_Priority_Endpoint_Selector; class TAO_Bands_Endpoint_Selector; class TAO_Protocol_Endpoint_Selector; class TAO_Priority_Protocol_Selector; class TAO_Bands_Protocol_Selector; -class TAO_Client_Priority_Policy_Selector; +class TAO_Default_Endpoint_Selector; // **************************************************************** -#if (TAO_HAS_RT_CORBA == 1) - /** * @class RT_Endpoint_Selector_Factory * @@ -52,7 +51,7 @@ class TAO_Client_Priority_Policy_Selector; * set preallocated in the ORB_Core. One endpoint selection * strategy object can be used by many invocations concurrently. */ -class TAO_Export RT_Endpoint_Selector_Factory +class TAO_RTCORBA_Export RT_Endpoint_Selector_Factory : public TAO_Endpoint_Selector_Factory { public: @@ -72,16 +71,6 @@ protected: // = Helpers for <get_selector>. - /** - * Gets the appropriate selector if TAO_HAS_CLIENT_PRIORITY_POLICY - * is enabled. Also initializes endpoint selection state as - * necessary. WARNING: TAO::Client_Pririority_Policy is - * deprecated. See TAO RTCORBA documentation for more details. - */ - TAO_Invocation_Endpoint_Selector *check_client_priority_policy ( - TAO_GIOP_Invocation *invocation, - CORBA::Environment &ACE_TRY_ENV); - /// Initializes RTCORBA::ClientProtocolPolicy in the endpoint /// selection state. void init_client_protocol (TAO_GIOP_Invocation *invocation, @@ -96,15 +85,16 @@ private: /// The possible endpoint selector strategies that can be /// returned by this factory + TAO_Default_Endpoint_Selector *default_endpoint_selector_; TAO_Priority_Endpoint_Selector *priority_endpoint_selector_; TAO_Bands_Endpoint_Selector *bands_endpoint_selector_; TAO_Protocol_Endpoint_Selector *protocol_endpoint_selector_; TAO_Priority_Protocol_Selector *priority_protocol_selector_; TAO_Bands_Protocol_Selector *bands_protocol_selector_; - TAO_Client_Priority_Policy_Selector *client_priority_policy_selector_; }; -#endif /* TAO_HAS_RT_CORBA == 1 */ +ACE_STATIC_SVC_DECLARE_EXPORT (TAO_RTCORBA, RT_Endpoint_Selector_Factory) +ACE_FACTORY_DECLARE (TAO_RTCORBA, RT_Endpoint_Selector_Factory) #include "ace/post.h" #endif /* RT_ENDPOINT_SELECTOR_FACTORY_H */ diff --git a/TAO/tao/RT_Mutex.cpp b/TAO/tao/RTCORBA/RT_Mutex.cpp index 29433487e8c..94bec75f82e 100644 --- a/TAO/tao/RT_Mutex.cpp +++ b/TAO/tao/RTCORBA/RT_Mutex.cpp @@ -1,11 +1,9 @@ // $Id$ -#include "tao/RT_Mutex.h" -#include "tao/RT_ORB.h" +#include "RT_Mutex.h" +#include "RT_ORB.h" ACE_RCSID(TAO, RT_Mutex, "$Id$") -#if (TAO_HAS_RT_CORBA == 1) - TAO_RT_Mutex::TAO_RT_Mutex (void) { } @@ -93,8 +91,6 @@ TAO_Named_RT_Mutex::name (void) const } #endif /* TAO_HAS_NAMED_RT_MUTEXES == 1 */ -#endif /* TAO_HAS_RT_CORBA == 1 */ - //////////////////////////////////////////////////////////////////////////////// #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) diff --git a/TAO/tao/RT_Mutex.h b/TAO/tao/RTCORBA/RT_Mutex.h index 5c462b6c9c9..efb30d24418 100644 --- a/TAO/tao/RT_Mutex.h +++ b/TAO/tao/RTCORBA/RT_Mutex.h @@ -20,9 +20,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#if (TAO_HAS_RT_CORBA == 1) - -#include "tao/RTCORBAC.h" +#include "RTCORBA.h" #include "tao/LocalObject.h" #if defined(_MSC_VER) @@ -43,7 +41,7 @@ * */ -class TAO_Export TAO_RT_Mutex +class TAO_RTCORBA_Export TAO_RT_Mutex : public RTCORBA::Mutex, public TAO_Local_RefCounted_Object { @@ -91,7 +89,7 @@ protected: * */ -class TAO_Export TAO_Named_RT_Mutex : public TAO_RT_Mutex +class TAO_RTCORBA_Export TAO_Named_RT_Mutex : public TAO_RT_Mutex { public: /// Constructor. @@ -111,7 +109,5 @@ protected: #pragma warning(pop) #endif /* _MSC_VER */ -#endif /* TAO_HAS_RT_CORBA == 1 */ - #include "ace/post.h" #endif /* TAO_RT_MUTEX_H */ diff --git a/TAO/tao/RTCORBA/RT_Mutex.i b/TAO/tao/RTCORBA/RT_Mutex.i new file mode 100644 index 00000000000..74e88caa0c5 --- /dev/null +++ b/TAO/tao/RTCORBA/RT_Mutex.i @@ -0,0 +1,2 @@ +// $Id$ + diff --git a/TAO/tao/RT_ORB.cpp b/TAO/tao/RTCORBA/RT_ORB.cpp index e1e818ef649..80cdfd9b045 100644 --- a/TAO/tao/RT_ORB.cpp +++ b/TAO/tao/RTCORBA/RT_ORB.cpp @@ -1,17 +1,15 @@ // $Id$ -#include "tao/RT_ORB.h" -#include "tao/RT_Policy_i.h" -#include "tao/RT_Mutex.h" +#include "RT_ORB.h" +#include "RT_Policy_i.h" +#include "RT_Mutex.h" #if ! defined (__ACE_INLINE__) -#include "tao/RT_ORB.i" +#include "RT_ORB.i" #endif /* __ACE_INLINE__ */ ACE_RCSID(TAO, RT_ORB, "$Id$") -#if (TAO_HAS_RT_CORBA == 1) - TAO_RT_ORB::TAO_RT_ORB (CORBA::ORB_ptr orb) : orb_ (CORBA::ORB::_duplicate (orb)), mutex_mgr_ (), @@ -407,4 +405,3 @@ template class ACE_Hash_Map_Entry<ACE_CString, RTCORBA::Mutex_var>; #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ -#endif /* TAO_HAS_RT_CORBA == 1 */ diff --git a/TAO/tao/RT_ORB.h b/TAO/tao/RTCORBA/RT_ORB.h index 632f5fe2d83..2d5e45d50ac 100644 --- a/TAO/tao/RT_ORB.h +++ b/TAO/tao/RTCORBA/RT_ORB.h @@ -19,11 +19,9 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#if (TAO_HAS_RT_CORBA == 1) - -#include "tao/RTCORBAC.h" +#include "RTCORBA.h" #include "tao/LocalObject.h" -#include "tao/Thread_Pool.h" +#include "Thread_Pool.h" #include "ace/Hash_Map_Manager_T.h" #if defined(_MSC_VER) @@ -43,7 +41,7 @@ class TAO_RT_Mutex; * */ -class TAO_Export TAO_Named_RT_Mutex_Manager +class TAO_RTCORBA_Export TAO_Named_RT_Mutex_Manager { public: @@ -101,7 +99,7 @@ private: * Creates and destroys RT CORBA objects, i.e., policies, * threadpools, mutexes. */ -class TAO_Export TAO_RT_ORB +class TAO_RTCORBA_Export TAO_RT_ORB : public RTCORBA::RTORB, public TAO_Local_RefCounted_Object { @@ -273,14 +271,12 @@ protected: }; #if defined (__ACE_INLINE__) -#include "tao/RT_ORB.i" +#include "RT_ORB.i" #endif /* __ACE_INLINE__ */ #if defined(_MSC_VER) && (_MSC_VER >= 1200) #pragma warning(pop) #endif /* _MSC_VER */ -#endif /* TAO_HAS_RT_CORBA == 1 */ - #include "ace/post.h" #endif /* TAO_RT_ORB_H */ diff --git a/TAO/tao/RTCORBA/RT_ORB.i b/TAO/tao/RTCORBA/RT_ORB.i new file mode 100644 index 00000000000..74e88caa0c5 --- /dev/null +++ b/TAO/tao/RTCORBA/RT_ORB.i @@ -0,0 +1,2 @@ +// $Id$ + diff --git a/TAO/tao/RT_ORBInitializer.cpp b/TAO/tao/RTCORBA/RT_ORBInitializer.cpp index 679cd74b07f..674e27f0d04 100644 --- a/TAO/tao/RT_ORBInitializer.cpp +++ b/TAO/tao/RTCORBA/RT_ORBInitializer.cpp @@ -2,24 +2,31 @@ // // $Id$ -#include "tao/RT_ORBInitializer.h" +#include "RT_ORBInitializer.h" ACE_RCSID (TAO, RT_ORBInitializer, "$Id$") -#if TAO_HAS_RT_CORBA == 1 - - -#include "tao/RTCORBAC.h" -#include "tao/RT_Policy_i.h" -#include "tao/RT_Protocols_Hooks.h" -#include "tao/Priority_Mapping_Manager.h" +#include "RTCORBA.h" +#include "RT_Policy_i.h" +#include "RT_Protocols_Hooks.h" +#include "Priority_Mapping_Manager.h" #include "tao/Exception.h" #include "tao/ORB_Core.h" -#include "tao/RT_ORB_Loader.h" +#include "RT_ORB_Loader.h" +#include "RT_Stub_Factory.h" +#include "RT_Endpoint_Selector_Factory.h" #include "ace/Service_Repository.h" #include "ace/Svc_Conf.h" +static const char *rt_poa_factory_name = "TAO_RT_POA"; +static const char *rt_poa_factory_directive = "dynamic TAO_RT_POA Service_Object * TAO_RTPortableServer:_make_TAO_RT_Object_Adapter_Factory()"; + +TAO_RT_ORBInitializer::TAO_RT_ORBInitializer (TAO_Priority_Mapping *priority_mapping) + : priority_mapping_ (priority_mapping) +{ +} + void TAO_RT_ORBInitializer::pre_init ( PortableInterceptor::ORBInitInfo_ptr info @@ -28,17 +35,32 @@ TAO_RT_ORBInitializer::pre_init ( { TAO_ENV_ARG_DEFN; + // Register all of the RT related services. ACE_Service_Config::process_directive (ace_svc_desc_TAO_RT_Protocols_Hooks); - ACE_Service_Config::process_directive (ace_svc_desc_TAO_RT_ORB_Loader); + ACE_Service_Config::process_directive (ace_svc_desc_TAO_RT_Stub_Factory); + ACE_Service_Config::process_directive (ace_svc_desc_RT_Endpoint_Selector_Factory); + + // If the application resolves the root POA, make sure we load the RT POA. + TAO_ORB_Core::set_poa_factory (rt_poa_factory_name, + rt_poa_factory_directive); + +// @@ RTCORBA Subsetting: service gets automatically loaded now by using a static initializer. +// ACE_Service_Config::process_directive (ace_svc_desc_TAO_RT_ORB_Loader); - // Sets the name of the Protocol_Hooks to be the RT_Protocols_Hooks. + // Set the name of the Protocol_Hooks to be the RT_Protocols_Hooks. TAO_ORB_Core::set_protocols_hooks ("RT_Protocols_Hooks"); + // Set the name of the stub factory to be the RT_Stub_Factory. + TAO_ORB_Core::set_stub_factory ("RT_Stub_Factory"); + + // Set the name of the stub factory to be the RT_Stub_Factory. + TAO_ORB_Core::set_endpoint_selector_factory ("RT_Endpoint_Selector_Factory"); + // Set the Priority_Mapping_Manager TAO_Priority_Mapping_Manager *manager = 0; ACE_NEW_THROW_EX (manager, - TAO_Priority_Mapping_Manager, + TAO_Priority_Mapping_Manager (this->priority_mapping_), CORBA::NO_MEMORY ( CORBA::SystemException::_tao_minor_code ( TAO_DEFAULT_MINOR_CODE, @@ -110,4 +132,3 @@ TAO_RT_ORBInitializer::register_policy_factories ( ACE_CHECK; } -#endif /* TAO_HAS_RT_CORBA == 1 */ diff --git a/TAO/tao/RT_ORBInitializer.h b/TAO/tao/RTCORBA/RT_ORBInitializer.h index 2b5f696f3cf..6e9441a7832 100644 --- a/TAO/tao/RT_ORBInitializer.h +++ b/TAO/tao/RTCORBA/RT_ORBInitializer.h @@ -17,6 +17,7 @@ #include "ace/pre.h" #include "tao/corbafwd.h" +#include "rtcorba_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -24,7 +25,7 @@ #include "tao/PortableInterceptorC.h" #include "tao/LocalObject.h" -#include "tao/RT_PolicyFactory.h" +#include "RT_PolicyFactory.h" // This is to remove "inherits via dominance" warnings from MSVC. // MSVC is being a little too paranoid. @@ -35,14 +36,16 @@ #pragma warning(disable:4250) #endif /* _MSC_VER */ -#if TAO_HAS_RT_CORBA == 1 +// Forward references. +class TAO_Priority_Mapping; /// RTCORBA ORB initializer. -class TAO_Export TAO_RT_ORBInitializer : +class TAO_RTCORBA_Export TAO_RT_ORBInitializer : public virtual PortableInterceptor::ORBInitializer, public virtual TAO_Local_RefCounted_Object { public: + TAO_RT_ORBInitializer (TAO_Priority_Mapping *priority_mapping); virtual void pre_init (PortableInterceptor::ORBInitInfo_ptr info TAO_ENV_ARG_DECL_WITH_DEFAULTS) @@ -66,10 +69,10 @@ private: /// a single instance between all ORBs. TAO_RT_PolicyFactory policy_factory_; + /// Initial priority mapping. + TAO_Priority_Mapping *priority_mapping_; }; -#endif /* TAO_HAS_RT_CORBA == 1 */ - #if defined(_MSC_VER) && (_MSC_VER >= 1200) #pragma warning(pop) #endif /* _MSC_VER */ diff --git a/TAO/tao/RTCORBA/RT_ORB_Loader.cpp b/TAO/tao/RTCORBA/RT_ORB_Loader.cpp new file mode 100644 index 00000000000..030bdfd0972 --- /dev/null +++ b/TAO/tao/RTCORBA/RT_ORB_Loader.cpp @@ -0,0 +1,215 @@ +// $Id$ + +#include "RT_ORB_Loader.h" +#include "RT_ORB.h" +#include "RT_Current.h" +#include "RT_ORBInitializer.h" +#include "Linear_Priority_Mapping.h" +#include "Direct_Priority_Mapping.h" + +#include "tao/debug.h" +#include "tao/ORB_Core.h" +#include "tao/ORBInitializer_Registry.h" + +ACE_RCSID (TAO, RT_ORB_Loader, "$Id$") + +int +TAO_RT_ORB_Loader::Initializer (void) +{ + ACE_Service_Config::static_svcs ()-> + insert (&ace_svc_desc_TAO_RT_ORB_Loader); + + ACE_Service_Config::static_svcs ()-> + insert (&ace_svc_desc_TAO_RT_Current_Loader); + + return 0; +} + +TAO_RT_ORB_Loader::TAO_RT_ORB_Loader (void) +{ +} + +TAO_RT_ORB_Loader::~TAO_RT_ORB_Loader (void) +{ +} + +int +TAO_RT_ORB_Loader::init (int argc, + char* argv[]) +{ + ACE_TRACE ("TAO_Advanced_Resource_Factory::init"); + + int priority_mapping_type = TAO_PRIORITY_MAPPING_DIRECT; + int sched_policy = ACE_SCHED_OTHER; + int curarg = 0; + + // Parse any service configurator parameters. + for (curarg = 0; curarg < argc; curarg++) + if (ACE_OS::strcasecmp (argv[curarg], + "-ORBPriorityMapping") == 0) + { + curarg++; + if (curarg < argc) + { + char *name = argv[curarg]; + + if (ACE_OS::strcasecmp (name, + "linear") == 0) + priority_mapping_type = TAO_PRIORITY_MAPPING_LINEAR; + else if (ACE_OS::strcasecmp (name, + "direct") == 0) + priority_mapping_type = TAO_PRIORITY_MAPPING_DIRECT; + else + ACE_DEBUG ((LM_DEBUG, + ACE_TEXT ("RT_ORB_Loader - unknown argument") + ACE_TEXT (" <%s> for -ORBPriorityMapping\n"), name)); + } + } + else if (ACE_OS::strcasecmp (argv[curarg], + "-ORBSchedPolicy") == 0) + { + curarg++; + if (curarg < argc) + { + char *name = argv[curarg]; + + if (ACE_OS::strcasecmp (name, + "SCHED_OTHER") == 0) + sched_policy = ACE_SCHED_OTHER; + else if (ACE_OS::strcasecmp (name, + "SCHED_FIFO") == 0) + sched_policy = ACE_SCHED_FIFO; + else if (ACE_OS::strcasecmp (name, + "SCHED_RR") == 0) + sched_policy = ACE_SCHED_RR; + else + ACE_DEBUG ((LM_DEBUG, + ACE_TEXT ("RT_ORB_Loader - unknown argument") + ACE_TEXT (" <%s> for -ORBSchedPolicy\n"), name)); + } + } + else + { + if (TAO_debug_level > 0) + { + ACE_DEBUG ((LM_ERROR, + ACE_TEXT ("RT_ORB_Loader: Unknown option ") + ACE_TEXT ("<%s>.\n"), + argv[curarg])); + } + } + + // Create the initial priority mapping instance. + TAO_Priority_Mapping *pm; + switch (priority_mapping_type) + { + case TAO_PRIORITY_MAPPING_LINEAR: + ACE_NEW_RETURN (pm, + TAO_Linear_Priority_Mapping (sched_policy), + 0); + break; + default: + case TAO_PRIORITY_MAPPING_DIRECT: + ACE_NEW_RETURN (pm, + TAO_Direct_Priority_Mapping (sched_policy), + 0); + break; + } + + + // Register the ORB initializer. + ACE_TRY_NEW_ENV + { + PortableInterceptor::ORBInitializer_ptr temp_orb_initializer = + PortableInterceptor::ORBInitializer::_nil (); + PortableInterceptor::ORBInitializer_var orb_initializer; + + /// Register the RTCORBA ORBInitializer. + ACE_NEW_THROW_EX (temp_orb_initializer, + TAO_RT_ORBInitializer (pm), + CORBA::NO_MEMORY ( + CORBA_SystemException::_tao_minor_code ( + TAO_DEFAULT_MINOR_CODE, + ENOMEM), + CORBA::COMPLETED_NO)); + ACE_TRY_CHECK; + orb_initializer = temp_orb_initializer; + + PortableInterceptor::register_orb_initializer (orb_initializer.in (), + ACE_TRY_ENV); + ACE_TRY_CHECK; + } + ACE_CATCHANY + { + ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, + "Unexpected exception caught while initializing the RTORB:"); + return 1; + } + ACE_ENDTRY; + + return 0; +} + +CORBA::Object_ptr +TAO_RT_ORB_Loader::create_object (CORBA::ORB_ptr orb, + int, + char *[], + CORBA::Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + /// Return RT_ORB + CORBA::Object_ptr rt_orb; + + ACE_NEW_THROW_EX (rt_orb, + TAO_RT_ORB (orb), + CORBA::NO_MEMORY ( + CORBA::SystemException::_tao_minor_code ( + TAO_DEFAULT_MINOR_CODE, + ENOMEM), + CORBA::COMPLETED_NO)); + ACE_CHECK_RETURN (CORBA::Object::_nil ()); + + return rt_orb; +} + +///////////////////////////////////////////////////////////////////// + +CORBA::Object_ptr +TAO_RT_Current_Loader::create_object (CORBA::ORB_ptr orb, + int, + char *[], + CORBA::Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + /// Return RT_Current + CORBA::Object_ptr current; + + ACE_NEW_THROW_EX (current, + TAO_RT_Current (orb->orb_core ()), + CORBA::NO_MEMORY ( + CORBA::SystemException::_tao_minor_code ( + TAO_DEFAULT_MINOR_CODE, + ENOMEM), + CORBA::COMPLETED_NO)); + ACE_CHECK_RETURN (CORBA::Object::_nil ()); + + return current; +} + +ACE_FACTORY_DEFINE (TAO, TAO_RT_ORB_Loader) +ACE_STATIC_SVC_DEFINE (TAO_RT_ORB_Loader, + ACE_TEXT ("RT_ORB_Loader"), + ACE_SVC_OBJ_T, + &ACE_SVC_NAME (TAO_RT_ORB_Loader), + ACE_Service_Type::DELETE_THIS + | ACE_Service_Type::DELETE_OBJ, + 0) + +ACE_FACTORY_DEFINE (TAO, TAO_RT_Current_Loader) +ACE_STATIC_SVC_DEFINE (TAO_RT_Current_Loader, + ACE_TEXT ("RT_Current_Loader"), + ACE_SVC_OBJ_T, + &ACE_SVC_NAME (TAO_RT_Current_Loader), + ACE_Service_Type::DELETE_THIS + | ACE_Service_Type::DELETE_OBJ, + 0) diff --git a/TAO/tao/RTCORBA/RT_ORB_Loader.h b/TAO/tao/RTCORBA/RT_ORB_Loader.h new file mode 100644 index 00000000000..17147aa7607 --- /dev/null +++ b/TAO/tao/RTCORBA/RT_ORB_Loader.h @@ -0,0 +1,96 @@ +/* -*- C++ -*- */ + +//============================================================================= +/** + * @file RT_ORB_Loader.h + * + * $Id$ + * + * Header file for Loading RT_ORB. + * + * + * @author Priyanka Gontla <gontla_p@ociweb.com> + */ +//============================================================================= + +#ifndef TAO_RT_ORB_LOADER_H +#define TAO_RT_ORB_LOADER_H +#include "ace/pre.h" + +#include "rtcorba_export.h" + +#include "tao/Object_Loader.h" +#include "ace/Service_Config.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +class TAO_ORB_Core; + +class TAO_RTCORBA_Export TAO_RT_ORB_Loader : public TAO_Object_Loader +{ +public: + // = Priority mapping types + enum + { + TAO_PRIORITY_MAPPING_LINEAR, + TAO_PRIORITY_MAPPING_DIRECT + }; + + /// Constructor. + TAO_RT_ORB_Loader (void); + + /// Destructor. + virtual ~TAO_RT_ORB_Loader (void); + + /// Initialize the RT ORB loader hooks. + virtual int init (int argc, + char* []); + + /// Creates a RT_ORB and returns it. + virtual CORBA::Object_ptr create_object (CORBA::ORB_ptr orb, + int argc, + char *argv [], + CORBA::Environment &) + ACE_THROW_SPEC ((CORBA::SystemException)); + + /// Used to force the initialization of the ORB code. + static int Initializer (void); +}; + +ACE_STATIC_SVC_DECLARE_EXPORT (TAO_RTCORBA, TAO_RT_ORB_Loader) +ACE_FACTORY_DECLARE (TAO_RTCORBA, TAO_RT_ORB_Loader) + + +class TAO_RTCORBA_Export TAO_RT_Current_Loader : public TAO_Object_Loader +{ +public: + /// Creates an RT_Current flyweight object and returns it. + virtual CORBA::Object_ptr create_object (CORBA::ORB_ptr orb, + int argc, + char *argv [], + CORBA::Environment &) + ACE_THROW_SPEC ((CORBA::SystemException)); +}; + + +ACE_STATIC_SVC_DECLARE_EXPORT (TAO_RTCORBA, TAO_RT_Current_Loader) +ACE_FACTORY_DECLARE (TAO_RTCORBA, TAO_RT_Current_Loader) + +// #if defined(ACE_HAS_BROKEN_STATIC_CONSTRUCTORS) + +// typedef int (*TAO_Module_Initializer) (void); + +// static TAO_Module_Initializer +// TAO_Requires_RTCORBA_Initializer = &TAO_RT_ORB_Loader::Initializer; + +// #else + +// static int +// TAO_Requires_RTCORBA_Initializer = TAO_RT_ORB_Loader::Initializer (); + +// #endif /* ACE_HAS_BROKEN_STATIC_CONSTRUCTORS */ + +#include "ace/post.h" +#endif /* TAO_RT_ORB_LOADER_H */ diff --git a/TAO/tao/RT_PolicyFactory.cpp b/TAO/tao/RTCORBA/RT_PolicyFactory.cpp index cf3f3c6e4fa..39306126890 100644 --- a/TAO/tao/RT_PolicyFactory.cpp +++ b/TAO/tao/RTCORBA/RT_PolicyFactory.cpp @@ -2,14 +2,12 @@ // // $Id$ -#include "tao/RT_PolicyFactory.h" +#include "RT_PolicyFactory.h" ACE_RCSID (tao, RT_PolicyFactory, "$Id$") -#if TAO_HAS_RT_CORBA == 1 - #include "tao/PolicyC.h" -#include "tao/RT_Policy_i.h" +#include "RT_Policy_i.h" CORBA::Policy_ptr TAO_RT_PolicyFactory::create_policy ( @@ -69,4 +67,3 @@ TAO_RT_PolicyFactory::create_policy ( CORBA::Policy::_nil ()); } -#endif /* TAO_HAS_RT_CORBA == 1 */ diff --git a/TAO/tao/RT_PolicyFactory.h b/TAO/tao/RTCORBA/RT_PolicyFactory.h index 8b8af81e7c3..ef5adece152 100644 --- a/TAO/tao/RT_PolicyFactory.h +++ b/TAO/tao/RTCORBA/RT_PolicyFactory.h @@ -18,8 +18,7 @@ #include "ace/pre.h" #include "tao/corbafwd.h" - -#if TAO_HAS_RT_CORBA == 1 +#include "rtcorba_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -38,7 +37,7 @@ #endif /* _MSC_VER */ /// Policy factory for all RTCORBA related policies. -class TAO_Export TAO_RT_PolicyFactory +class TAO_RTCORBA_Export TAO_RT_PolicyFactory : public PortableInterceptor::PolicyFactory, public CORBA::LocalObject { @@ -56,8 +55,6 @@ public: #pragma warning(pop) #endif /* _MSC_VER */ -#endif /* TAO_HAS_RT_CORBA == 1 */ - #include "ace/post.h" #endif /* TAO_RT_POLICY_FACTORY_H */ diff --git a/TAO/tao/RT_Policy_i.cpp b/TAO/tao/RTCORBA/RT_Policy_i.cpp index 2ee923e2744..ac6aaaa5a61 100644 --- a/TAO/tao/RT_Policy_i.cpp +++ b/TAO/tao/RTCORBA/RT_Policy_i.cpp @@ -1,14 +1,12 @@ // $Id$ -#include "tao/RT_Policy_i.h" - -#if (TAO_HAS_RT_CORBA == 1) +#include "RT_Policy_i.h" #include "tao/ORB_Core.h" #include "tao/debug.h" #if ! defined (__ACE_INLINE__) -#include "tao/RT_Policy_i.i" +#include "RT_Policy_i.i" #endif /* __ACE_INLINE__ */ ACE_RCSID (TAO, @@ -99,6 +97,25 @@ TAO_PriorityModelPolicy::_tao_decode (TAO_InputCDR &in_cdr) return ((in_cdr >> priority_model_) && (in_cdr >> server_priority_)); } +TAO_Cached_Policy_Type +TAO_PriorityModelPolicy::_tao_cached_type (void) const +{ + return TAO_CACHED_POLICY_PRIORITY_MODEL; +} + +TAO_Policy_Scope +TAO_PriorityModelPolicy::_tao_scope (void) const +{ + // Note that this policy is propogated to the client even though + // it is not specified here. The reason for this is that the + // server priority field is set dynamically depending on the model + // and the servant's priority. Therefore, it can't be simply + // copied to the list of client exposed policies. + return ACE_static_cast (TAO_Policy_Scope, + TAO_POLICY_ORB_SCOPE | TAO_POLICY_POA_SCOPE); +} + + // **************************************************************** TAO_ThreadpoolPolicy::TAO_ThreadpoolPolicy (RTCORBA::ThreadpoolId id) @@ -150,6 +167,19 @@ void TAO_ThreadpoolPolicy::destroy (CORBA::Environment &) { } +TAO_Cached_Policy_Type +TAO_ThreadpoolPolicy::_tao_cached_type (void) const +{ + return TAO_CACHED_POLICY_THREADPOOL; +} + +TAO_Policy_Scope +TAO_ThreadpoolPolicy::_tao_scope (void) const +{ + return ACE_static_cast (TAO_Policy_Scope, + TAO_POLICY_ORB_SCOPE | TAO_POLICY_POA_SCOPE); +} + // **************************************************************** TAO_PrivateConnectionPolicy::TAO_PrivateConnectionPolicy (void) @@ -194,6 +224,12 @@ TAO_PrivateConnectionPolicy::destroy (CORBA::Environment &) { } +TAO_Cached_Policy_Type +TAO_PrivateConnectionPolicy::_tao_cached_type (void) const +{ + return TAO_CACHED_POLICY_RT_PRIVATE_CONNECTION; +} + // **************************************************************** TAO_PriorityBandedConnectionPolicy::TAO_PriorityBandedConnectionPolicy @@ -276,6 +312,19 @@ TAO_PriorityBandedConnectionPolicy::_tao_decode (TAO_InputCDR &in_cdr) return in_cdr >> priority_bands_; } +TAO_Cached_Policy_Type +TAO_PriorityBandedConnectionPolicy::_tao_cached_type (void) const +{ + return TAO_CACHED_POLICY_RT_PRIORITY_BANDED_CONNECTION; +} + +TAO_Policy_Scope +TAO_PriorityBandedConnectionPolicy::_tao_scope (void) const +{ + return ACE_static_cast (TAO_Policy_Scope, + TAO_POLICY_DEFAULT_SCOPE | TAO_POLICY_POA_SCOPE | TAO_POLICY_CLIENT_EXPOSED); +} + // **************************************************************** TAO_TCP_Properties::TAO_TCP_Properties (CORBA::Long send_buffer_size, @@ -613,7 +662,7 @@ TAO_ServerProtocolPolicy::hook (TAO_ORB_Core *orb_core, // ServerProtocolProperties policy controls protocols configuration. // Look for protocol properties in the effective ServerProtocolPolicy. CORBA::Policy_var policy = - orb_core->server_protocol (); + orb_core->get_cached_policy (TAO_CACHED_POLICY_RT_SERVER_PROTOCOL); ACE_DECLARE_NEW_CORBA_ENV; ACE_TRY @@ -672,7 +721,7 @@ TAO_ServerProtocolPolicy::hook (TAO_ORB_Core *orb_core, // TCP/UIOP/SHMIOP Properties were not specified in the // effective policy. // We must use ORB defaults. - policy = orb_core->default_server_protocol (); + policy = orb_core->get_default_policies ()->get_cached_policy (TAO_CACHED_POLICY_RT_SERVER_PROTOCOL); if (!CORBA::is_nil (policy.in ())) { @@ -770,6 +819,19 @@ TAO_ServerProtocolPolicy::hook (TAO_ORB_Core *orb_core, return 0; } +TAO_Cached_Policy_Type +TAO_ServerProtocolPolicy::_tao_cached_type (void) const +{ + return TAO_CACHED_POLICY_RT_SERVER_PROTOCOL; +} + +TAO_Policy_Scope +TAO_ServerProtocolPolicy::_tao_scope (void) const +{ + return ACE_static_cast (TAO_Policy_Scope, + TAO_POLICY_ORB_SCOPE | TAO_POLICY_POA_SCOPE); +} + // **************************************************************** TAO_ClientProtocolPolicy::TAO_ClientProtocolPolicy ( @@ -844,7 +906,7 @@ TAO_ClientProtocolPolicy::hook (TAO_ORB_Core *orb_core, // Check ORB-level override for properties. CORBA::Policy_var policy = - orb_core->policy_manager ()->client_protocol (); + orb_core->policy_manager ()->get_cached_policy (TAO_CACHED_POLICY_RT_CLIENT_PROTOCOL); ACE_DECLARE_NEW_CORBA_ENV; ACE_TRY @@ -903,7 +965,7 @@ TAO_ClientProtocolPolicy::hook (TAO_ORB_Core *orb_core, // defaults. ORB defaults should never be null - they were // initialized by the ORB_Core. policy = - orb_core->default_client_protocol (); + orb_core->get_default_policies ()->get_cached_policy (TAO_CACHED_POLICY_RT_CLIENT_PROTOCOL); if (!CORBA::is_nil (policy.in ())) { @@ -996,10 +1058,23 @@ TAO_ClientProtocolPolicy::hook (TAO_ORB_Core *orb_core, return -1; } ACE_ENDTRY; - + return 0; } +TAO_Cached_Policy_Type +TAO_ClientProtocolPolicy::_tao_cached_type (void) const +{ + return TAO_CACHED_POLICY_RT_CLIENT_PROTOCOL; +} + +TAO_Policy_Scope +TAO_ClientProtocolPolicy::_tao_scope (void) const +{ + return ACE_static_cast (TAO_Policy_Scope, + TAO_POLICY_DEFAULT_SCOPE | TAO_POLICY_POA_SCOPE | TAO_POLICY_CLIENT_EXPOSED); +} + /////////////////////////////////////////////////////// // Method for serialization support. @@ -1136,4 +1211,3 @@ TAO_Protocol_Properties_Factory::create_orb_protocol_property ( return property; } -#endif /* TAO_HAS_RT_CORBA == 1 */ diff --git a/TAO/tao/RT_Policy_i.h b/TAO/tao/RTCORBA/RT_Policy_i.h index 98b77ea1388..85fe4852b35 100644 --- a/TAO/tao/RT_Policy_i.h +++ b/TAO/tao/RTCORBA/RT_Policy_i.h @@ -20,9 +20,7 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#if (TAO_HAS_RT_CORBA == 1) - -#include "tao/RTCORBAC.h" +#include "RTCORBA.h" #include "tao/LocalObject.h" #include "ace/SString.h" @@ -43,7 +41,7 @@ * This policy controls how the priority at which a server handles * requests from clients is determined. */ -class TAO_Export TAO_PriorityModelPolicy +class TAO_RTCORBA_Export TAO_PriorityModelPolicy : public RTCORBA::PriorityModelPolicy, public TAO_Local_RefCounted_Object { @@ -92,6 +90,12 @@ public: /// This method reads the object state from a CDR representation. virtual CORBA::Boolean _tao_decode (TAO_InputCDR &in_cdr); + // Return the cached policy type for this policy. + virtual TAO_Cached_Policy_Type _tao_cached_type (void) const; + + // Returns the scope at which this policy can be applied. See orbconf.h. + virtual TAO_Policy_Scope _tao_scope (void) const; + protected: /// Protected destructor to enforce proper memory management of this @@ -119,7 +123,7 @@ private: * * This policy controls which threadpool is associated with a POA. */ -class TAO_Export TAO_ThreadpoolPolicy +class TAO_RTCORBA_Export TAO_ThreadpoolPolicy : public RTCORBA::ThreadpoolPolicy, public TAO_Local_RefCounted_Object { @@ -148,6 +152,12 @@ public: TAO_default_environment ()) ACE_THROW_SPEC ((CORBA::SystemException)); + // Return the cached policy type for this policy. + virtual TAO_Cached_Policy_Type _tao_cached_type (void) const; + + // Returns the scope at which this policy can be applied. See orbconf.h. + virtual TAO_Policy_Scope _tao_scope (void) const; + protected: /// Protected destructor to enforce proper memory management of this @@ -171,7 +181,7 @@ private: * Object is private, i.e., not available for carrying out invocations on * other objects. */ -class TAO_Export TAO_PrivateConnectionPolicy +class TAO_RTCORBA_Export TAO_PrivateConnectionPolicy : public RTCORBA::PrivateConnectionPolicy, public TAO_Local_RefCounted_Object { @@ -195,6 +205,9 @@ public: TAO_default_environment ()) ACE_THROW_SPEC ((CORBA::SystemException)); + // Return the cached policy type for this policy. + virtual TAO_Cached_Policy_Type _tao_cached_type (void) const; + protected: /// Protected destructor to enforce proper memory management of this @@ -216,7 +229,7 @@ protected: * This policy allows the specification of the number of such * bands and their priorities. */ -class TAO_Export TAO_PriorityBandedConnectionPolicy +class TAO_RTCORBA_Export TAO_PriorityBandedConnectionPolicy : public RTCORBA::PriorityBandedConnectionPolicy, public TAO_Local_RefCounted_Object { @@ -259,6 +272,12 @@ public: /// This method reads the object state from a CDR representation. virtual CORBA::Boolean _tao_decode (TAO_InputCDR &in_cdr); + // Return the cached policy type for this policy. + virtual TAO_Cached_Policy_Type _tao_cached_type (void) const; + + // Returns the scope at which this policy can be applied. See orbconf.h. + virtual TAO_Policy_Scope _tao_scope (void) const; + protected: /// Protected destructor to enforce proper memory management of this @@ -286,7 +305,7 @@ private: * This policy controls selection and configuration of * communication protocols on the server-side of the RT ORB. */ -class TAO_Export TAO_ServerProtocolPolicy +class TAO_RTCORBA_Export TAO_ServerProtocolPolicy : public RTCORBA::ServerProtocolPolicy, public TAO_Local_RefCounted_Object { @@ -328,6 +347,12 @@ public: int &no_delay, const char *protocol_type); + // Return the cached policy type for this policy. + virtual TAO_Cached_Policy_Type _tao_cached_type (void) const; + + // Returns the scope at which this policy can be applied. See orbconf.h. + virtual TAO_Policy_Scope _tao_scope (void) const; + protected: /// Protected destructor to enforce proper memory management of this @@ -350,7 +375,7 @@ private: * This policy controls selection and configuration of * communication protocols on the client-side of the RT ORB. */ -class TAO_Export TAO_ClientProtocolPolicy +class TAO_RTCORBA_Export TAO_ClientProtocolPolicy : public RTCORBA::ClientProtocolPolicy, public TAO_Local_RefCounted_Object { @@ -400,6 +425,12 @@ public: /// This method reads the object state from a CDR representation. virtual CORBA::Boolean _tao_decode (TAO_InputCDR &in_cdr); + // Return the cached policy type for this policy. + virtual TAO_Cached_Policy_Type _tao_cached_type (void) const; + + // Returns the scope at which this policy can be applied. See orbconf.h. + virtual TAO_Policy_Scope _tao_scope (void) const; + protected: /// Protected destructor to enforce proper memory management of this @@ -419,7 +450,7 @@ private: //************************************************************************* -class TAO_Export TAO_TCP_Properties +class TAO_RTCORBA_Export TAO_TCP_Properties : public RTCORBA::TCPProtocolProperties, public TAO_Local_RefCounted_Object { @@ -519,7 +550,7 @@ private: * Stores Unix Domain Sockets (Local IPC) Protocol configuration * properties. */ -class TAO_Export TAO_Unix_Domain_Properties +class TAO_RTCORBA_Export TAO_Unix_Domain_Properties : public RTCORBA::UnixDomainProtocolProperties, public TAO_Local_RefCounted_Object { @@ -593,7 +624,7 @@ private: * Stores Shared Memory Protocol configuration * properties. */ -class TAO_Export TAO_SMEM_Properties +class TAO_RTCORBA_Export TAO_SMEM_Properties : public RTCORBA::SharedMemoryProtocolProperties, public TAO_Local_RefCounted_Object { @@ -667,7 +698,7 @@ private: //************************************************************************* -class TAO_Export TAO_GIOP_Properties +class TAO_RTCORBA_Export TAO_GIOP_Properties : public RTCORBA::GIOPProtocolProperties, public TAO_Local_RefCounted_Object { @@ -691,7 +722,7 @@ protected: //************************************************************************* -class TAO_Export TAO_Protocol_Properties_Factory +class TAO_RTCORBA_Export TAO_Protocol_Properties_Factory { public: @@ -720,14 +751,12 @@ protected: }; #if defined (__ACE_INLINE__) -#include "tao/RT_Policy_i.i" +#include "RT_Policy_i.i" #endif /* __ACE_INLINE__ */ #if defined(_MSC_VER) && (_MSC_VER >= 1200) #pragma warning(pop) #endif /* _MSC_VER */ -#endif /* TAO_HAS_RT_CORBA == 1 */ - #include "ace/post.h" #endif /* TAO_RT_POLICY_I_H */ diff --git a/TAO/tao/RT_Policy_i.i b/TAO/tao/RTCORBA/RT_Policy_i.i index f1b71029032..7fabebd34df 100644 --- a/TAO/tao/RT_Policy_i.i +++ b/TAO/tao/RTCORBA/RT_Policy_i.i @@ -1,8 +1,6 @@ /* -*- C++ -*- */ // $Id$ -#if (TAO_HAS_RT_CORBA == 1) - ACE_INLINE RTCORBA::PriorityBands & TAO_PriorityBandedConnectionPolicy::priority_bands_rep (void) { @@ -27,4 +25,3 @@ TAO_PriorityModelPolicy::get_priority_model (void) return this->priority_model_; } -#endif /* TAO_HAS_RT_CORBA == 1 */ diff --git a/TAO/tao/RT_Stub.cpp b/TAO/tao/RTCORBA/RT_Stub.cpp index ee17f36b250..4f27fe30690 100644 --- a/TAO/tao/RT_Stub.cpp +++ b/TAO/tao/RTCORBA/RT_Stub.cpp @@ -2,8 +2,6 @@ #include "RT_Stub.h" #include "RT_Policy_i.h" -#if (TAO_HAS_RT_CORBA == 1) - ACE_RCSID(tao, TAO_RT_Stub, "$Id$") TAO_RT_Stub::TAO_RT_Stub (const char *repository_id, @@ -42,11 +40,7 @@ TAO_RT_Stub::parse_policies (CORBA::Environment &ACE_TRY_ENV) CORBA::ULong length = policy_list->length (); - // @@ Priyanka The code implemented in this methods doesn't do what - // it is supposed to. I reverted your change for the time being. - // this->orb_core ()->get_protocols_hooks ()->call_policy_type_hook (policy_list, - // policy_type); - + // Cache away the policies that we'll need later. for (CORBA::ULong i = 0; i < length; ++i) { if (policy_list[i]->policy_type () == @@ -126,29 +120,17 @@ TAO_RT_Stub::exposed_client_protocol (CORBA::Policy_ptr policy) CORBA::Policy_ptr TAO_RT_Stub::get_policy (CORBA::PolicyType type, - CORBA::Environment &ACE_TRY_ENV) + CORBA::Environment &ACE_TRY_ENV) { - // No need to lock, the stub only changes its policies at - // construction time... - - CORBA::ULong type_value = 0; - - // Validity check. Make sure requested policy type is appropriate - // for this scope. - this->orb_core_->get_protocols_hooks ()->validate_policy_type (type, - type_value, - ACE_TRY_ENV); - ACE_CHECK_RETURN (CORBA::Policy::_nil ()); - // If we are dealing with a client exposed policy, check if any // value came in the IOR/reconcile IOR value and overrides. - if (type_value == 1) + if (type == RTCORBA::PRIORITY_MODEL_POLICY_TYPE) return this->exposed_priority_model (ACE_TRY_ENV); - if (type_value == 2) + if (type == RTCORBA::PRIORITY_BANDED_CONNECTION_POLICY_TYPE) return this->effective_priority_banded_connection (ACE_TRY_ENV); - if (type_value == 3) + if (type == RTCORBA::CLIENT_PROTOCOL_POLICY_TYPE) return this->effective_client_protocol (ACE_TRY_ENV); return this->TAO_Stub::get_policy (type, ACE_TRY_ENV); @@ -158,27 +140,15 @@ CORBA::Policy_ptr TAO_RT_Stub::get_client_policy (CORBA::PolicyType type, CORBA::Environment &ACE_TRY_ENV) { - // No need to lock, the stub only changes its policies at - // construction time... - - CORBA::ULong type_value = 0; - - // Validity check. Make sure requested policy type is appropriate - // for this scope. - this->orb_core_->get_protocols_hooks ()->validate_policy_type (type, - type_value, - ACE_TRY_ENV); - ACE_CHECK_RETURN (CORBA::Policy::_nil ()); - // If we are dealing with a client exposed policy, check if any // value came in the IOR/reconcile IOR value and overrides. - if (type_value == 1) + if (type == RTCORBA::PRIORITY_MODEL_POLICY_TYPE) return this->exposed_priority_model (ACE_TRY_ENV); - if (type_value == 2) + if (type == RTCORBA::PRIORITY_BANDED_CONNECTION_POLICY_TYPE) return this->effective_priority_banded_connection (ACE_TRY_ENV); - if (type_value == 3) + if (type == RTCORBA::CLIENT_PROTOCOL_POLICY_TYPE) return this->effective_client_protocol (ACE_TRY_ENV); return this->TAO_Stub::get_client_policy (type, ACE_TRY_ENV); @@ -197,34 +167,18 @@ TAO_RT_Stub::set_policy_overrides (const CORBA::PolicyList & policies, if (CORBA::is_nil (policy)) continue; - CORBA::ULong slot = policy->policy_type (ACE_TRY_ENV); + CORBA::PolicyType type = policy->policy_type (ACE_TRY_ENV); ACE_CHECK_RETURN (0); - CORBA::ULong type_value = 0; - - // @@ Not sure if this is right. - // This method was throwing CORBA::NO_PERMISSION when the - // if statements (which are now in the validate_policy_type - // hook) were true. I am using the same hook method - // for two other methods which need to throw - // CORBA::INV_Policy (). So, in here, I am not checking the - // CORBA::Environment variable, but checking on the value of - // type_value to throw the right exception. - Priyanka - this->orb_core_->get_protocols_hooks ()->validate_policy_type ( - slot, - type_value, - ACE_TRY_ENV); - ACE_CHECK_RETURN (0); - - if (type_value == 1 || type_value == 4) + if (type == RTCORBA::PRIORITY_MODEL_POLICY_TYPE || + type == RTCORBA::THREADPOOL_POLICY_TYPE || + type == RTCORBA::SERVER_PROTOCOL_POLICY_TYPE) ACE_THROW_RETURN (CORBA::NO_PERMISSION (), 0); } // We are not required to check for consistency of <policies> with // overrides at other levels or with policies exported in the IOR. - - return this->TAO_Stub::set_policy_overrides(policies, set_add, ACE_TRY_ENV); } @@ -238,14 +192,14 @@ TAO_RT_Stub::private_connection (void) // No need to lock, the stub only changes its policies at // construction time... if (this->policies_ != 0) - result = this->policies_->private_connection (); + result = this->policies_->get_cached_policy (TAO_CACHED_POLICY_RT_PRIVATE_CONNECTION); // No need to lock, the object is in TSS storage.... if (result == 0) { TAO_Policy_Current &policy_current = this->orb_core_->policy_current (); - result = policy_current.private_connection (); + result = policy_current.get_cached_policy (TAO_CACHED_POLICY_RT_PRIVATE_CONNECTION); } // @@ Must lock, but is is harder to implement than just modifying @@ -256,11 +210,11 @@ TAO_RT_Stub::private_connection (void) TAO_Policy_Manager *policy_manager = this->orb_core_->policy_manager (); if (policy_manager != 0) - result = policy_manager->private_connection (); + result = policy_manager->get_cached_policy (TAO_CACHED_POLICY_RT_PRIVATE_CONNECTION); } if (result == 0) - result = this->orb_core_->default_private_connection (); + result = this->orb_core_->get_default_policies ()->get_cached_policy (TAO_CACHED_POLICY_RT_PRIVATE_CONNECTION); return result; } @@ -273,14 +227,14 @@ TAO_RT_Stub::client_protocol (void) // No need to lock, the stub only changes its policies at // construction time... if (this->policies_ != 0) - result = this->policies_->client_protocol (); + result = this->policies_->get_cached_policy (TAO_CACHED_POLICY_RT_CLIENT_PROTOCOL); // No need to lock, the object is in TSS storage.... if (result == 0) { TAO_Policy_Current &policy_current = this->orb_core_->policy_current (); - result = policy_current.client_protocol (); + result = policy_current.get_cached_policy (TAO_CACHED_POLICY_RT_CLIENT_PROTOCOL); } // @@ Must lock, but is is harder to implement than just modifying @@ -291,7 +245,7 @@ TAO_RT_Stub::client_protocol (void) TAO_Policy_Manager *policy_manager = this->orb_core_->policy_manager (); if (policy_manager != 0) - result = policy_manager->client_protocol (); + result = policy_manager->get_cached_policy (TAO_CACHED_POLICY_RT_CLIENT_PROTOCOL); } // No default is used for client priority policy (default creates @@ -309,14 +263,14 @@ TAO_RT_Stub::priority_banded_connection (void) // No need to lock, the stub only changes its policies at // construction time... if (this->policies_ != 0) - result = this->policies_->priority_banded_connection (); + result = this->policies_->get_cached_policy (TAO_CACHED_POLICY_RT_PRIORITY_BANDED_CONNECTION); // No need to lock, the object is in TSS storage.... if (result == 0) { TAO_Policy_Current &policy_current = this->orb_core_->policy_current (); - result = policy_current.priority_banded_connection (); + result = policy_current.get_cached_policy (TAO_CACHED_POLICY_RT_PRIORITY_BANDED_CONNECTION); } // @@ Must lock, but is is harder to implement than just modifying @@ -327,11 +281,11 @@ TAO_RT_Stub::priority_banded_connection (void) TAO_Policy_Manager *policy_manager = this->orb_core_->policy_manager (); if (policy_manager != 0) - result = policy_manager->priority_banded_connection (); + result = policy_manager->get_cached_policy (TAO_CACHED_POLICY_RT_PRIORITY_BANDED_CONNECTION); } if (result == 0) - result = this->orb_core_->default_priority_banded_connection (); + result = this->orb_core_->get_default_policies ()->get_cached_policy (TAO_CACHED_POLICY_RT_PRIORITY_BANDED_CONNECTION); return result; } @@ -355,14 +309,36 @@ TAO_RT_Stub::effective_priority_banded_connection (CORBA::Environment &ACE_TRY_E if (CORBA::is_nil (override.in ())) return exposed._retn (); - CORBA::Policy_var policy = - this->orb_core_->get_protocols_hooks ()-> - effective_priority_banded_connection_hook (override.in (), - exposed.in (), - ACE_TRY_ENV); + RTCORBA::PriorityBandedConnectionPolicy_var override_policy_var = + RTCORBA::PriorityBandedConnectionPolicy::_narrow (override.in (), + ACE_TRY_ENV); ACE_CHECK_RETURN (CORBA::Policy::_nil ()); - return policy._retn (); + TAO_PriorityBandedConnectionPolicy *override_policy = + ACE_static_cast (TAO_PriorityBandedConnectionPolicy *, + override_policy_var.in ()); + + RTCORBA::PriorityBandedConnectionPolicy_var exposed_policy_var = + RTCORBA::PriorityBandedConnectionPolicy::_narrow (exposed.in (), + ACE_TRY_ENV); + ACE_CHECK_RETURN (CORBA::Policy::_nil ()); + + TAO_PriorityBandedConnectionPolicy *exposed_policy = + ACE_static_cast (TAO_PriorityBandedConnectionPolicy *, + exposed_policy_var.in ()); + + // Both override and exposed have been set. + // See if either of them has empty priority bands. + if (exposed_policy->priority_bands_rep ().length () == 0) + return override._retn (); + + if (override_policy->priority_bands_rep ().length () == 0) + return exposed._retn (); + + // Both override and exposed have been set and neither has empty + // priority bands. This is illegal (ptc/99-05-03, sec. 4.12.1). + ACE_THROW_RETURN (CORBA::INV_POLICY (), + 0); } CORBA::Policy * @@ -384,19 +360,38 @@ TAO_RT_Stub::effective_client_protocol (CORBA::Environment &ACE_TRY_ENV) if (CORBA::is_nil (override.in ())) return exposed._retn (); - CORBA::Policy_var policy = - this->orb_core_->get_protocols_hooks ()->effective_client_protocol_hook ( - override.in (), - exposed.in (), - ACE_TRY_ENV); - ACE_CHECK_RETURN (0); + RTCORBA::ClientProtocolPolicy_var override_policy_var = + RTCORBA::ClientProtocolPolicy::_narrow (override.in (), + ACE_TRY_ENV); + ACE_CHECK_RETURN (CORBA::Policy::_nil ()); - /*if ( - ACE_CHECK_RETURN (CORBA::INV_POLICY (), - CORBA::Policy::_nil ()); - */ + TAO_ClientProtocolPolicy *override_policy = + ACE_static_cast (TAO_ClientProtocolPolicy *, + override_policy_var.in ()); + + RTCORBA::ClientProtocolPolicy_var exposed_policy_var = + RTCORBA::ClientProtocolPolicy::_narrow (exposed.in (), + ACE_TRY_ENV); + ACE_CHECK_RETURN (CORBA::Policy::_nil ()); + + TAO_ClientProtocolPolicy *exposed_policy = + ACE_static_cast (TAO_ClientProtocolPolicy *, + exposed_policy_var.in ()); + + // Both override and exposed have been set. + // See if either of them has empty priority bands. + RTCORBA::ProtocolList &protocols_rep_var = + exposed_policy->protocols_rep (); + + if (protocols_rep_var.length () == 0) + return override._retn (); + + if (override_policy->protocols_rep ().length () == 0) + return exposed._retn (); - return policy._retn (); + // Both override and exposed have been set and neither has empty + // protocols. This is illegal (ptc/99-05-03, sec. 4.15.4). + ACE_THROW_RETURN (CORBA::INV_POLICY (), + 0); } -#endif /* TAO_HAS_RT_CORBA == 1 */ diff --git a/TAO/tao/RT_Stub.h b/TAO/tao/RTCORBA/RT_Stub.h index 72e05ec2128..f2bd0adacc8 100644 --- a/TAO/tao/RT_Stub.h +++ b/TAO/tao/RTCORBA/RT_Stub.h @@ -8,6 +8,7 @@ * * * @author Angelo Corsaro <corsaro@cs.wustl.edu> + * @author Frank Hunleth <fhunleth@cs.wustl.edu> */ //============================================================================= @@ -17,14 +18,13 @@ #include "ace/pre.h" #include "tao/corbafwd.h" #include "tao/Stub.h" - -#if (TAO_HAS_RT_CORBA == 1) +#include "rtcorba_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ - +// Forward references. class TAO_PriorityModelPolicy; class TAO_PriorityBandedConnectionPolicy; class TAO_ClientProtocolPolicy; @@ -37,7 +37,7 @@ class TAO_PrivateConnectionPolicy; * * This class reprent a stub with extended functionality, which are needed for RTCORBA. */ -class TAO_Export TAO_RT_Stub : public TAO_Stub +class TAO_RTCORBA_Export TAO_RT_Stub : public TAO_Stub { public: @@ -155,8 +155,5 @@ private: #endif /* __GNUG__ */ }; -#endif /* TAO_HAS_RT_CORBA == 1 */ - - #include "ace/post.h" #endif /* TAO_RT_STUB_FACTORY_H_ */ diff --git a/TAO/tao/RT_Stub_Factory.cpp b/TAO/tao/RTCORBA/RT_Stub_Factory.cpp index 774fa35bbe2..3db3978f9ed 100644 --- a/TAO/tao/RT_Stub_Factory.cpp +++ b/TAO/tao/RTCORBA/RT_Stub_Factory.cpp @@ -2,8 +2,6 @@ #include "RT_Stub_Factory.h" #include "RT_Stub.h" -#if (TAO_HAS_RT_CORBA == 1) - ACE_RCSID(tao, RT_TAO_Stub_Factory, "$Id$") TAO_RT_Stub_Factory::~TAO_RT_Stub_Factory (void) @@ -31,4 +29,13 @@ TAO_RT_Stub_Factory::create_stub (const char *repository_id, return retval; } -#endif /* TAO_HAS_RT_CORBA == 1 */ +// **************************************************************** + +ACE_STATIC_SVC_DEFINE (TAO_RT_Stub_Factory, + ACE_TEXT ("RT_Stub_Factory"), + ACE_SVC_OBJ_T, + &ACE_SVC_NAME (TAO_RT_Stub_Factory), + ACE_Service_Type::DELETE_THIS | ACE_Service_Type::DELETE_OBJ, + 0) +ACE_FACTORY_DEFINE (TAO_RTCORBA, TAO_RT_Stub_Factory) + diff --git a/TAO/tao/RT_Stub_Factory.h b/TAO/tao/RTCORBA/RT_Stub_Factory.h index b89099b63aa..e0480ad908e 100644 --- a/TAO/tao/RT_Stub_Factory.h +++ b/TAO/tao/RTCORBA/RT_Stub_Factory.h @@ -10,6 +10,7 @@ * * * @author Angelo Corsaro <corsaro@cs.wustl.edu> + * @author Frank Hunleth <fhunleth@cs.wustl.edu> */ //============================================================================= @@ -18,13 +19,14 @@ #include "ace/pre.h" #include "tao/corbafwd.h" -#include "tao/Stub_Factory.h" +#include "rtcorba_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#if (TAO_HAS_RT_CORBA == 1) +#include "tao/Stub_Factory.h" +#include "ace/Service_Config.h" /** * @class TAO_RT_Stub_Factory @@ -34,7 +36,7 @@ * plugged into the ORB_Core, and is used by the ORB_Core to create * Stub Objects. */ -class TAO_Export TAO_RT_Stub_Factory : public TAO_Stub_Factory +class TAO_RTCORBA_Export TAO_RT_Stub_Factory : public TAO_Stub_Factory { public: // -- Ctor/Dtor -- @@ -47,7 +49,8 @@ public: CORBA::Environment &ACE_TRY_ENV); }; -#endif /* TAO_HAS_RT_CORBA == 1 */ +ACE_STATIC_SVC_DECLARE_EXPORT (TAO_RTCORBA, TAO_RT_Stub_Factory) +ACE_FACTORY_DECLARE (TAO_RTCORBA, TAO_RT_Stub_Factory) #include "ace/post.h" #endif /* TAO_RT_STUB_FACTORY_H_ */ diff --git a/TAO/tao/RTCORBA/TAO_RTCORBA.dsp b/TAO/tao/RTCORBA/TAO_RTCORBA.dsp new file mode 100644 index 00000000000..e7e2d88ced8 --- /dev/null +++ b/TAO/tao/RTCORBA/TAO_RTCORBA.dsp @@ -0,0 +1,403 @@ +# Microsoft Developer Studio Project File - Name="RTCORBA" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
+
+CFG=RTCORBA - Win32 MFC Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "TAO_RTCORBA.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "TAO_RTCORBA.mak" CFG="RTCORBA - Win32 MFC Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "RTCORBA - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE "RTCORBA - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE "RTCORBA - Win32 MFC Debug" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE "RTCORBA - Win32 MFC Release" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+MTL=midl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "RTCORBA - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "DLL\Release\RTCORBA"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "RTCORBA_EXPORTS" /YX /FD /c
+# ADD CPP /nologo /MD /W3 /GX /O2 /I "../" /I "../../" /I "../../../" /D "NDEBUG" /D "TAO_RTCORBA_BUILD_DLL" /D "WIN32" /D "_WINDOWS" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386
+# ADD LINK32 ace.lib TAO.lib /nologo /dll /machine:I386 /out:"..\..\..\bin\TAO_RTCORBA.dll" /libpath:"..\..\tao" /libpath:"..\..\..\ace"
+
+!ELSEIF "$(CFG)" == "RTCORBA - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "DLL\Debug\RTCORBA"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "RTCORBA_EXPORTS" /YX /FD /c
+# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "../" /I "../../" /I "../../../" /D "_DEBUG" /D "TAO_RTCORBA_BUILD_DLL" /D "WIN32" /D "_WINDOWS" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 TAOd.lib aced.lib /nologo /dll /debug /machine:I386 /out:"..\..\..\bin\TAO_RTCORBAd.dll" /pdbtype:sept /libpath:"..\..\tao" /libpath:"..\..\..\ace"
+
+!ELSEIF "$(CFG)" == "RTCORBA - Win32 MFC Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "RTCORBA___Win32_MFC_Debug"
+# PROP BASE Intermediate_Dir "RTCORBA___Win32_MFC_Debug"
+# PROP BASE Ignore_Export_Lib 0
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "DLL\Debug\RTCORBAMFC"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "../" /I "../../" /I "../../../" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "TAO_EVENT_BUILD_DLL" /FD /c
+# SUBTRACT BASE CPP /YX
+# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "../" /I "../../" /I "../../../" /D "_DEBUG" /D ACE_HAS_MFC=1 /D "TAO_RTCORBA_BUILD_DLL" /D "WIN32" /D "_WINDOWS" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 TAOd.lib aced.lib TAO_Svc_Utilsd.lib TAO_RTEventd.lib TAO_RTSchedd.lib /nologo /dll /debug /machine:I386 /out:"..\..\..\bin\TAO_RTCORBAd.dll" /pdbtype:sept /libpath:"..\..\tao" /libpath:"..\..\..\ace"
+# ADD LINK32 TAOmfcd.lib acemfcd.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /out:"..\..\..\bin\TAO_RTCORBAmfcd.dll" /pdbtype:sept /libpath:"..\..\tao" /libpath:"..\..\..\ace"
+
+!ELSEIF "$(CFG)" == "RTCORBA - Win32 MFC Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "RTCORBA___Win32_MFC_Release"
+# PROP BASE Intermediate_Dir "RTCORBA___Win32_MFC_Release"
+# PROP BASE Ignore_Export_Lib 0
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "DLL\Release\RTCORBAMFC"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MD /W3 /GX /O2 /I "../" /I "../../" /I "../../../" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "TAO_EVENT_BUILD_DLL" /FD /c
+# SUBTRACT BASE CPP /YX
+# ADD CPP /nologo /MD /W3 /GX /O2 /I "../" /I "../../" /I "../../../" /D "NDEBUG" /D ACE_HAS_MFC=1 /D "TAO_RTCORBA_BUILD_DLL" /D "WIN32" /D "_WINDOWS" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 ace.lib TAO.lib TAO_Svc_Utils.lib TAO_RTEvent.lib TAO_RTSched.lib /nologo /dll /machine:I386 /out:"..\..\..\bin\TAO_RTCORBA.dll" /libpath:"..\..\tao" /libpath:"..\..\..\ace"
+# ADD LINK32 TAOmfc.lib acemfc.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386 /out:"..\..\..\bin\TAO_RTCORBAmfc.dll" /libpath:"..\..\tao" /libpath:"..\..\..\ace"
+
+!ENDIF
+
+# Begin Target
+
+# Name "RTCORBA - Win32 Release"
+# Name "RTCORBA - Win32 Debug"
+# Name "RTCORBA - Win32 MFC Debug"
+# Name "RTCORBA - Win32 MFC Release"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE=.\Direct_Priority_Mapping.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Linear_Priority_Mapping.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Pool_Per_Endpoint.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Priority_Mapping.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Priority_Mapping_Manager.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Private_Transport_Descriptor.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Current.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Endpoint_Selector_Factory.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Endpoint_Utils.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Invocation_Endpoint_Selectors.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Mutex.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_ORB.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_ORB_Loader.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_ORBInitializer.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Policy_i.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_PolicyFactory.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Protocols_Hooks.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Stub.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Stub_Factory.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RTCORBAC.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Thread_Pool.cpp
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;inl"
+# Begin Source File
+
+SOURCE=.\Direct_Priority_Mapping.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Linear_Priority_Mapping.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Pool_Per_Endpoint.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Priority_Mapping.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Priority_Mapping_Manager.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Private_Transport_Descriptor.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Current.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Endpoint_Selector_Factory.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Endpoint_Utils.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Invocation_Endpoint_Selectors.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Mutex.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_ORB.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_ORB_Loader.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_ORBInitializer.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Policy_i.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_PolicyFactory.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Protocols_Hooks.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Stub.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Stub_Factory.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\rtcorba_export.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RTCORBAC.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\rtcorbafwd.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Thread_Pool.h
+# End Source File
+# End Group
+# Begin Group "Inline Files"
+
+# PROP Default_Filter ".i"
+# Begin Source File
+
+SOURCE=.\Direct_Priority_Mapping.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Linear_Priority_Mapping.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Pool_Per_Endpoint.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Priority_Mapping.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Priority_Mapping_Manager.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Private_Transport_Descriptor.inl
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Current.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Invocation_Endpoint_Selectors.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Mutex.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_ORB.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Policy_i.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Protocols_Hooks.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RTCORBAC.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Thread_Pool.i
+# End Source File
+# End Group
+# Begin Group "Template Files"
+
+# PROP Default_Filter ""
+# End Group
+# End Target
+# End Project
diff --git a/TAO/tao/RTCORBA/TAO_RTCORBA_Static.dsp b/TAO/tao/RTCORBA/TAO_RTCORBA_Static.dsp new file mode 100644 index 00000000000..9b4208b0b4d --- /dev/null +++ b/TAO/tao/RTCORBA/TAO_RTCORBA_Static.dsp @@ -0,0 +1,346 @@ +# Microsoft Developer Studio Project File - Name="RTCORBA_Static" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Static Library" 0x0104
+
+CFG=RTCORBA_Static - Win32 Static Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "TAO_RTCORBA_Static.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "TAO_RTCORBA_Static.mak" CFG="RTCORBA_Static - Win32 Static Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "RTCORBA_Static - Win32 Static Release" (based on "Win32 (x86) Static Library")
+!MESSAGE "RTCORBA_Static - Win32 Static Debug" (based on "Win32 (x86) Static Library")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "RTCORBA_Static - Win32 Static Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "LIB\Release\RTCORBA"
+# PROP Target_Dir ""
+LINK32=link.exe -lib
+MTL=midl.exe
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c
+# ADD CPP /nologo /MD /W3 /GX /O2 /I "../" /I "../../" /I "../../../" /D "_WINDOWS" /D "_CONSOLE" /D "NDEBUG" /D "WIN32" /D "TAO_AS_STATIC_LIBS" /D "ACE_AS_STATIC_LIBS" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LIB32=link.exe -lib
+# ADD BASE LIB32 /nologo
+# ADD LIB32 /nologo /out:"TAO_RTCORBAs.lib"
+
+!ELSEIF "$(CFG)" == "RTCORBA_Static - Win32 Static Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "LIB\Debug\RTCORBA"
+# PROP Target_Dir ""
+LINK32=link.exe -lib
+MTL=midl.exe
+# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c
+# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "../" /I "../../" /I "../../../" /D "_WINDOWS" /D "_CONSOLE" /D "_DEBUG" /D "WIN32" /D "ACE_AS_STATIC_LIBS" /D "TAO_AS_STATIC_LIBS" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LIB32=link.exe -lib
+# ADD BASE LIB32 /nologo
+# ADD LIB32 /nologo /out:"TAO_RTCORBAsd.lib"
+
+!ENDIF
+
+# Begin Target
+
+# Name "RTCORBA_Static - Win32 Static Release"
+# Name "RTCORBA_Static - Win32 Static Debug"
+# Begin Group "Template Files"
+
+# PROP Default_Filter ""
+# End Group
+# Begin Group "Inline Files"
+
+# PROP Default_Filter "i,inl"
+# Begin Source File
+
+SOURCE=.\Direct_Priority_Mapping.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Linear_Priority_Mapping.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Pool_Per_Endpoint.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Priority_Mapping.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Priority_Mapping_Manager.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Private_Transport_Descriptor.inl
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Current.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Invocation_Endpoint_Selectors.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Mutex.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_ORB.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Policy_i.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Protocols_Hooks.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RTCORBAC.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Thread_Pool.i
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h"
+# Begin Source File
+
+SOURCE=.\Direct_Priority_Mapping.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Linear_Priority_Mapping.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Pool_Per_Endpoint.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Priority_Mapping.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Priority_Mapping_Manager.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Private_Transport_Descriptor.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Current.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Endpoint_Selector_Factory.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Endpoint_Utils.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Invocation_Endpoint_Selectors.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Mutex.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_ORB.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_ORB_Loader.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_ORBInitializer.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Policy_i.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_PolicyFactory.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Protocols_Hooks.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Stub.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Stub_Factory.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RTCORBA.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\rtcorba_export.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RTCORBAC.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\rtcorbafwd.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Thread_Pool.h
+# End Source File
+# End Group
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp"
+# Begin Source File
+
+SOURCE=.\Direct_Priority_Mapping.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Linear_Priority_Mapping.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Pool_Per_Endpoint.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Priority_Mapping.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Priority_Mapping_Manager.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Private_Transport_Descriptor.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Current.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Endpoint_Selector_Factory.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Endpoint_Utils.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Invocation_Endpoint_Selectors.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Mutex.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_ORB.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_ORB_Loader.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_ORBInitializer.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Policy_i.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_PolicyFactory.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Protocols_Hooks.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Stub.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Stub_Factory.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RTCORBA.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RTCORBAC.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Thread_Pool.cpp
+# End Source File
+# End Group
+# End Target
+# End Project
diff --git a/TAO/tao/Thread_Pool.cpp b/TAO/tao/RTCORBA/Thread_Pool.cpp index ad8e901edd6..869b724ba57 100644 --- a/TAO/tao/Thread_Pool.cpp +++ b/TAO/tao/RTCORBA/Thread_Pool.cpp @@ -1,17 +1,15 @@ // $Id$ -#include "tao/Thread_Pool.h" +#include "Thread_Pool.h" ACE_RCSID(tao, Thread_Pool, "$Id$") -#if (TAO_HAS_RT_CORBA == 1) - #include "tao/Exception.h" #include "ace/Auto_Ptr.h" #include "tao/ORB_Core.h" #if !defined (__ACE_INLINE__) -# include "tao/Thread_Pool.i" +# include "Thread_Pool.i" #endif /* ! __ACE_INLINE__ */ TAO_Thread_Pool_Threads::TAO_Thread_Pool_Threads (TAO_Thread_Lane &lane, @@ -532,4 +530,3 @@ template class ACE_Auto_Basic_Array_Ptr<size_t>; #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ -#endif /* TAO_HAS_RT_CORBA == 1 */ diff --git a/TAO/tao/Thread_Pool.h b/TAO/tao/RTCORBA/Thread_Pool.h index f382e94b1d9..6f337458ea9 100644 --- a/TAO/tao/Thread_Pool.h +++ b/TAO/tao/RTCORBA/Thread_Pool.h @@ -14,14 +14,12 @@ #include "ace/pre.h" #include "tao/orbconf.h" -#if (TAO_HAS_RT_CORBA == 1) - #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "ace/Task.h" -#include "tao/RTCORBAC.h" +#include "RTCORBA.h" #include "tao/ORB.h" #include "ace/Hash_Map_Manager.h" @@ -35,7 +33,7 @@ class TAO_Thread_Lane; * \nosubgrouping * **/ -class TAO_Export TAO_Thread_Pool_Threads : public ACE_Task_Base +class TAO_RTCORBA_Export TAO_Thread_Pool_Threads : public ACE_Task_Base { public: @@ -65,7 +63,7 @@ class TAO_Thread_Pool; * \nosubgrouping * **/ -class TAO_Export TAO_Thread_Lane +class TAO_RTCORBA_Export TAO_Thread_Lane { public: @@ -118,7 +116,7 @@ private: * \nosubgrouping * **/ -class TAO_Export TAO_Thread_Pool +class TAO_RTCORBA_Export TAO_Thread_Pool { friend class TAO_Thread_Lane; @@ -196,7 +194,7 @@ private: * \nosubgrouping * **/ -class TAO_Export TAO_Thread_Pool_Manager +class TAO_RTCORBA_Export TAO_Thread_Pool_Manager { public: @@ -292,11 +290,9 @@ private: }; #if defined (__ACE_INLINE__) -# include "tao/Thread_Pool.i" +# include "Thread_Pool.i" #endif /* __ACE_INLINE__ */ -#endif /* TAO_HAS_RT_CORBA == 1 */ - #include "ace/post.h" #endif /* TAO_THREAD_POOL_H */ diff --git a/TAO/tao/Thread_Pool.i b/TAO/tao/RTCORBA/Thread_Pool.i index cfa1da318d3..cfa1da318d3 100644 --- a/TAO/tao/Thread_Pool.i +++ b/TAO/tao/RTCORBA/Thread_Pool.i diff --git a/TAO/tao/RTCORBA/rtcorba_export.h b/TAO/tao/RTCORBA/rtcorba_export.h new file mode 100644 index 00000000000..e712f3013ce --- /dev/null +++ b/TAO/tao/RTCORBA/rtcorba_export.h @@ -0,0 +1,40 @@ + +// -*- C++ -*- +// $Id$ +// Definition for Win32 Export directives. +// This file is generated automatically by generate_export_file.pl +// ------------------------------ +#ifndef TAO_RTCORBA_EXPORT_H +#define TAO_RTCORBA_EXPORT_H + +#include "ace/config-all.h" + +#if defined (TAO_AS_STATIC_LIBS) +# if !defined (TAO_RTCORBA_HAS_DLL) +# define TAO_RTCORBA_HAS_DLL 0 +# endif /* ! TAO_RTCORBA_HAS_DLL */ +#else +# if !defined (TAO_RTCORBA_HAS_DLL) +# define TAO_RTCORBA_HAS_DLL 1 +# endif /* ! TAO_RTCORBA_HAS_DLL */ +#endif + +#if defined (TAO_RTCORBA_HAS_DLL) && (TAO_RTCORBA_HAS_DLL == 1) +# if defined (TAO_RTCORBA_BUILD_DLL) +# define TAO_RTCORBA_Export ACE_Proper_Export_Flag +# define TAO_RTCORBA_SINGLETON_DECLARATION(T) ACE_EXPORT_SINGLETON_DECLARATION (T) +# define TAO_RTCORBA_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_EXPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +# else /* TAO_RTCORBA_BUILD_DLL */ +# define TAO_RTCORBA_Export ACE_Proper_Import_Flag +# define TAO_RTCORBA_SINGLETON_DECLARATION(T) ACE_IMPORT_SINGLETON_DECLARATION (T) +# define TAO_RTCORBA_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_IMPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +# endif /* TAO_RTCORBA_BUILD_DLL */ +#else /* TAO_RTCORBA_HAS_DLL == 1 */ +# define TAO_RTCORBA_Export +# define TAO_RTCORBA_SINGLETON_DECLARATION(T) +# define TAO_RTCORBA_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +#endif /* TAO_RTCORBA_HAS_DLL == 1 */ + +#endif /* TAO_RTCORBA_EXPORT_H */ + +// End of auto generated file. diff --git a/TAO/tao/rtcorbafwd.h b/TAO/tao/RTCORBA/rtcorbafwd.h index 2bd0f609af7..d569d487543 100644 --- a/TAO/tao/rtcorbafwd.h +++ b/TAO/tao/RTCORBA/rtcorbafwd.h @@ -22,8 +22,7 @@ #include "ace/pre.h" #include "tao/corbafwd.h" - -#if (TAO_HAS_RT_CORBA == 1) +#include "rtcorba_export.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -35,6 +34,18 @@ class TAO_RT_Current; class TAO_RT_Current_var; class TAO_RT_Current_out; +#if defined (TAO_EXPORT_MACRO) +#undef TAO_EXPORT_MACRO +#endif +#define TAO_EXPORT_MACRO TAO_RTCORBA_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_RTCORBA_Export +#endif /* TAO_EXPORT_NESTED_CLASSES */ + TAO_NAMESPACE RTCORBA { // = TITLE @@ -54,20 +65,8 @@ TAO_NAMESPACE RTCORBA TAO_NAMESPACE_STORAGE_CLASS const Priority maxPriority; typedef TAO_Priority_Mapping PriorityMapping; - - typedef TAO_RT_Current *Current_ptr; - typedef TAO_RT_Current Current; - typedef TAO_RT_Current_var Current_var; - typedef TAO_RT_Current_out Current_out; - } TAO_NAMESPACE_CLOSE // end of class (namespace) RTCORBA -#if defined (__ACE_INLINE__) -# include "tao/rtcorbafwd.i" -#endif /* ! __ACE_INLINE__ */ - -#endif /* TAO_HAS_RT_CORBA == 1 */ - #include "ace/post.h" #endif /* TAO_RTCORBAFWD_H */ diff --git a/TAO/tao/RTCORBAC.cpp b/TAO/tao/RTCORBAC.cpp deleted file mode 100644 index 144660881da..00000000000 --- a/TAO/tao/RTCORBAC.cpp +++ /dev/null @@ -1,5252 +0,0 @@ -// -*- 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 "RTCORBAC.h" - -#include "tao/Stub.h" -#include "tao/Invocation.h" - -#if (TAO_HAS_RT_CORBA == 1) - -#include "tao/TAOS.h" -#include "tao/Typecode.h" - -#if TAO_HAS_INTERCEPTORS == 1 -#include "tao/RequestInfo_Util.h" -#endif /* TAO_HAS_INTERCEPTORS == 1 */ - -#if defined (__BORLANDC__) -#pragma option -w-rvl -w-rch -w-ccc -w-aus -#endif /* __BORLANDC__ */ - -#if !defined (__ACE_INLINE__) -#include "RTCORBAC.i" -#endif /* !defined INLINE */ - -static const CORBA::Long _oc_RTCORBA_NativePriority[] = -{ - TAO_ENCAP_BYTE_ORDER, // byte order - 39, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x4e617469), - ACE_NTOHL (0x76655072), - ACE_NTOHL (0x696f7269), - ACE_NTOHL (0x74793a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/RTCORBA/NativePriority:1.0 - 15, - ACE_NTOHL (0x4e617469), - ACE_NTOHL (0x76655072), - ACE_NTOHL (0x696f7269), - ACE_NTOHL (0x74790000), // name = NativePriority - CORBA::tk_short, - -}; - -static CORBA::TypeCode _tc_TAO_tc_RTCORBA_NativePriority ( - CORBA::tk_alias, - sizeof (_oc_RTCORBA_NativePriority), - (char *) &_oc_RTCORBA_NativePriority, - 0, - sizeof (RTCORBA::NativePriority) - ); - -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (RTCORBA) -TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_NativePriority, &_tc_TAO_tc_RTCORBA_NativePriority) -TAO_NAMESPACE_END - -static const CORBA::Long _oc_RTCORBA_Priority[] = -{ - TAO_ENCAP_BYTE_ORDER, // byte order - 33, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x3a312e30), - ACE_NTOHL (0x0), // repository ID = IDL:omg.org/RTCORBA/Priority:1.0 - 9, - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x0), // name = Priority - CORBA::tk_short, - -}; - -static CORBA::TypeCode _tc_TAO_tc_RTCORBA_Priority ( - CORBA::tk_alias, - sizeof (_oc_RTCORBA_Priority), - (char *) &_oc_RTCORBA_Priority, - 0, - sizeof (RTCORBA::Priority) - ); - -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (RTCORBA) -TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_Priority, &_tc_TAO_tc_RTCORBA_Priority) -TAO_NAMESPACE_END - -TAO_NAMESPACE_TYPE (const CORBA::Short) -TAO_NAMESPACE_BEGIN (RTCORBA) -TAO_NAMESPACE_DEFINE (const CORBA::Short, minPriority, 0) -TAO_NAMESPACE_END -TAO_NAMESPACE_TYPE (const CORBA::Short) -TAO_NAMESPACE_BEGIN (RTCORBA) -TAO_NAMESPACE_DEFINE (const CORBA::Short, maxPriority, 32767) -TAO_NAMESPACE_END -static const CORBA::Long _oc_RTCORBA_ThreadpoolId[] = -{ - TAO_ENCAP_BYTE_ORDER, // byte order - 37, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x54687265), - ACE_NTOHL (0x6164706f), - ACE_NTOHL (0x6f6c4964), - ACE_NTOHL (0x3a312e30), - ACE_NTOHL (0x0), // repository ID = IDL:omg.org/RTCORBA/ThreadpoolId:1.0 - 13, - ACE_NTOHL (0x54687265), - ACE_NTOHL (0x6164706f), - ACE_NTOHL (0x6f6c4964), - ACE_NTOHL (0x0), // name = ThreadpoolId - CORBA::tk_ulong, - -}; - -static CORBA::TypeCode _tc_TAO_tc_RTCORBA_ThreadpoolId ( - CORBA::tk_alias, - sizeof (_oc_RTCORBA_ThreadpoolId), - (char *) &_oc_RTCORBA_ThreadpoolId, - 0, - sizeof (RTCORBA::ThreadpoolId) - ); - -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (RTCORBA) -TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_ThreadpoolId, &_tc_TAO_tc_RTCORBA_ThreadpoolId) -TAO_NAMESPACE_END - -static const CORBA::Long _oc_RTCORBA_ThreadpoolLane[] = -{ - TAO_ENCAP_BYTE_ORDER, // byte order - 39, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x54687265), - ACE_NTOHL (0x6164706f), - ACE_NTOHL (0x6f6c4c61), - ACE_NTOHL (0x6e653a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/RTCORBA/ThreadpoolLane:1.0 - 15, - ACE_NTOHL (0x54687265), - ACE_NTOHL (0x6164706f), - ACE_NTOHL (0x6f6c4c61), - ACE_NTOHL (0x6e650000), // name = ThreadpoolLane - 3, // member count - 14, - ACE_NTOHL (0x6c616e65), - ACE_NTOHL (0x5f707269), - ACE_NTOHL (0x6f726974), - ACE_NTOHL (0x79000000), // name = lane_priority - CORBA::tk_alias, // typecode kind for typedefs - 64, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 33, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x3a312e30), - ACE_NTOHL (0x0), // repository ID = IDL:omg.org/RTCORBA/Priority:1.0 - 9, - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x0), // name = Priority - CORBA::tk_short, - - - 15, - ACE_NTOHL (0x73746174), - ACE_NTOHL (0x69635f74), - ACE_NTOHL (0x68726561), - ACE_NTOHL (0x64730000), // name = static_threads - CORBA::tk_ulong, - - 16, - ACE_NTOHL (0x64796e61), - ACE_NTOHL (0x6d69635f), - ACE_NTOHL (0x74687265), - ACE_NTOHL (0x61647300), // name = dynamic_threads - CORBA::tk_ulong, - -}; - -static CORBA::TypeCode _tc_TAO_tc_RTCORBA_ThreadpoolLane ( - CORBA::tk_struct, - sizeof (_oc_RTCORBA_ThreadpoolLane), - (char *) &_oc_RTCORBA_ThreadpoolLane, - 0, - sizeof (RTCORBA::ThreadpoolLane) - ); - -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (RTCORBA) -TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_ThreadpoolLane, &_tc_TAO_tc_RTCORBA_ThreadpoolLane) -TAO_NAMESPACE_END - -void RTCORBA::ThreadpoolLane::_tao_any_destructor (void *x) -{ - ThreadpoolLane *tmp = ACE_static_cast (ThreadpoolLane*,x); - delete tmp; -} - - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_SEQUENCE_RTCORBA_THREADPOOLLANES_CS_) -#define __TAO_UNBOUNDED_SEQUENCE_RTCORBA_THREADPOOLLANES_CS_ - - void - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes::_allocate_buffer (CORBA::ULong length) - { - RTCORBA::ThreadpoolLane* tmp = 0; - tmp = _TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes::allocbuf (length); - - if (this->buffer_ != 0) - { - RTCORBA::ThreadpoolLane *old = ACE_reinterpret_cast (RTCORBA::ThreadpoolLane *,this->buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - tmp[i] = old[i]; - - if (this->release_) - _TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes::freebuf (old); - - } - this->buffer_ = tmp; - } - - void - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes::_deallocate_buffer (void) - { - if (this->buffer_ == 0 || this->release_ == 0) - return; - - RTCORBA::ThreadpoolLane *tmp = ACE_reinterpret_cast (RTCORBA::ThreadpoolLane *,this->buffer_); - - _TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes::freebuf (tmp); - this->buffer_ = 0; - } - - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes::~_TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes (void) // Dtor. - { - this->_deallocate_buffer (); - } - - -#endif /* end #if !defined */ - - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_RTCORBA_THREADPOOLLANES_CS_) -#define _RTCORBA_THREADPOOLLANES_CS_ - -// ************************************************************* -// RTCORBA::ThreadpoolLanes -// ************************************************************* - -RTCORBA::ThreadpoolLanes::ThreadpoolLanes (void) -{} -RTCORBA::ThreadpoolLanes::ThreadpoolLanes (CORBA::ULong max) // uses max size - : -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - _TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes -#else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_Sequence<RTCORBA::ThreadpoolLane> -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max) -{} -RTCORBA::ThreadpoolLanes::ThreadpoolLanes (CORBA::ULong max, CORBA::ULong length, RTCORBA::ThreadpoolLane *buffer, CORBA::Boolean release) - : -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - _TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes -#else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_Sequence<RTCORBA::ThreadpoolLane> -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max, length, buffer, release) -{} -RTCORBA::ThreadpoolLanes::ThreadpoolLanes (const ThreadpoolLanes &seq) // copy ctor - : -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - _TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes -#else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_Sequence<RTCORBA::ThreadpoolLane> -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (seq) -{} -RTCORBA::ThreadpoolLanes::~ThreadpoolLanes (void) // dtor -{} -void RTCORBA::ThreadpoolLanes::_tao_any_destructor (void *x) -{ - ThreadpoolLanes *tmp = ACE_static_cast (ThreadpoolLanes*,x); - delete tmp; -} - - -#endif /* end #if !defined */ - -static const CORBA::Long _oc_RTCORBA_ThreadpoolLanes[] = -{ - TAO_ENCAP_BYTE_ORDER, // byte order - 40, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x54687265), - ACE_NTOHL (0x6164706f), - ACE_NTOHL (0x6f6c4c61), - ACE_NTOHL (0x6e65733a), - ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/RTCORBA/ThreadpoolLanes:1.0 - 16, - ACE_NTOHL (0x54687265), - ACE_NTOHL (0x6164706f), - ACE_NTOHL (0x6f6c4c61), - ACE_NTOHL (0x6e657300), // name = ThreadpoolLanes - CORBA::tk_sequence, // typecode kind - 228, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_struct, // typecode kind - 212, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 39, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x54687265), - ACE_NTOHL (0x6164706f), - ACE_NTOHL (0x6f6c4c61), - ACE_NTOHL (0x6e653a31), - ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/RTCORBA/ThreadpoolLane:1.0 - 15, - ACE_NTOHL (0x54687265), - ACE_NTOHL (0x6164706f), - ACE_NTOHL (0x6f6c4c61), - ACE_NTOHL (0x6e650000), // name = ThreadpoolLane - 3, // member count - 14, - ACE_NTOHL (0x6c616e65), - ACE_NTOHL (0x5f707269), - ACE_NTOHL (0x6f726974), - ACE_NTOHL (0x79000000), // name = lane_priority - CORBA::tk_alias, // typecode kind for typedefs - 64, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 33, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x3a312e30), - ACE_NTOHL (0x0), // repository ID = IDL:omg.org/RTCORBA/Priority:1.0 - 9, - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x0), // name = Priority - CORBA::tk_short, - - - 15, - ACE_NTOHL (0x73746174), - ACE_NTOHL (0x69635f74), - ACE_NTOHL (0x68726561), - ACE_NTOHL (0x64730000), // name = static_threads - CORBA::tk_ulong, - - 16, - ACE_NTOHL (0x64796e61), - ACE_NTOHL (0x6d69635f), - ACE_NTOHL (0x74687265), - ACE_NTOHL (0x61647300), // name = dynamic_threads - CORBA::tk_ulong, - - - 0U, - -}; - -static CORBA::TypeCode _tc_TAO_tc_RTCORBA_ThreadpoolLanes ( - CORBA::tk_alias, - sizeof (_oc_RTCORBA_ThreadpoolLanes), - (char *) &_oc_RTCORBA_ThreadpoolLanes, - 0, - sizeof (RTCORBA::ThreadpoolLanes) - ); - -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (RTCORBA) -TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_ThreadpoolLanes, &_tc_TAO_tc_RTCORBA_ThreadpoolLanes) -TAO_NAMESPACE_END - -TAO_NAMESPACE_TYPE (const CORBA::ULong) -TAO_NAMESPACE_BEGIN (RTCORBA) -TAO_NAMESPACE_DEFINE (const CORBA::ULong, PRIORITY_MODEL_POLICY_TYPE, 40U) -TAO_NAMESPACE_END -static const CORBA::Long _oc_RTCORBA_PriorityModel[] = -{ - TAO_ENCAP_BYTE_ORDER, // byte order - 38, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x4d6f6465), - ACE_NTOHL (0x6c3a312e), - ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/RTCORBA/PriorityModel:1.0 - 14, - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x4d6f6465), - ACE_NTOHL (0x6c000000), // name = PriorityModel - 2, // member count - 18, - ACE_NTOHL (0x434c4945), - ACE_NTOHL (0x4e545f50), - ACE_NTOHL (0x524f5041), - ACE_NTOHL (0x47415445), - ACE_NTOHL (0x44000000), // name = CLIENT_PROPAGATED - 16, - ACE_NTOHL (0x53455256), - ACE_NTOHL (0x45525f44), - ACE_NTOHL (0x45434c41), - ACE_NTOHL (0x52454400), // name = SERVER_DECLARED -}; - -static CORBA::TypeCode _tc_TAO_tc_RTCORBA_PriorityModel ( - CORBA::tk_enum, - sizeof (_oc_RTCORBA_PriorityModel), - (char *) &_oc_RTCORBA_PriorityModel, - 0, - sizeof (RTCORBA::PriorityModel) - ); - -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (RTCORBA) -TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_PriorityModel, &_tc_TAO_tc_RTCORBA_PriorityModel) -TAO_NAMESPACE_END - - -// ************************************************************* -// Operations for class RTCORBA::PriorityModelPolicy_var -// ************************************************************* - -RTCORBA::PriorityModelPolicy_var::PriorityModelPolicy_var (void) // default constructor - : ptr_ (PriorityModelPolicy::_nil ()) -{} - -::RTCORBA::PriorityModelPolicy_ptr -RTCORBA::PriorityModelPolicy_var::ptr (void) const -{ - return this->ptr_; -} - -RTCORBA::PriorityModelPolicy_var::PriorityModelPolicy_var (const ::RTCORBA::PriorityModelPolicy_var &p) // copy constructor - : TAO_Base_var (), - ptr_ (PriorityModelPolicy::_duplicate (p.ptr ())) -{} - -RTCORBA::PriorityModelPolicy_var::~PriorityModelPolicy_var (void) // destructor -{ - CORBA::release (this->ptr_); -} - -RTCORBA::PriorityModelPolicy_var & -RTCORBA::PriorityModelPolicy_var::operator= (PriorityModelPolicy_ptr p) -{ - CORBA::release (this->ptr_); - this->ptr_ = p; - return *this; -} - -RTCORBA::PriorityModelPolicy_var & -RTCORBA::PriorityModelPolicy_var::operator= (const ::RTCORBA::PriorityModelPolicy_var &p) -{ - if (this != &p) - { - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::PriorityModelPolicy::_duplicate (p.ptr ()); - } - return *this; -} - -RTCORBA::PriorityModelPolicy_var::operator const ::RTCORBA::PriorityModelPolicy_ptr &() const // cast -{ - return this->ptr_; -} - -RTCORBA::PriorityModelPolicy_var::operator ::RTCORBA::PriorityModelPolicy_ptr &() // cast -{ - return this->ptr_; -} - -::RTCORBA::PriorityModelPolicy_ptr -RTCORBA::PriorityModelPolicy_var::operator-> (void) const -{ - return this->ptr_; -} - -::RTCORBA::PriorityModelPolicy_ptr -RTCORBA::PriorityModelPolicy_var::in (void) const -{ - return this->ptr_; -} - -::RTCORBA::PriorityModelPolicy_ptr & -RTCORBA::PriorityModelPolicy_var::inout (void) -{ - return this->ptr_; -} - -::RTCORBA::PriorityModelPolicy_ptr & -RTCORBA::PriorityModelPolicy_var::out (void) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::PriorityModelPolicy::_nil (); - return this->ptr_; -} - -::RTCORBA::PriorityModelPolicy_ptr -RTCORBA::PriorityModelPolicy_var::_retn (void) -{ - // yield ownership of managed obj reference - ::RTCORBA::PriorityModelPolicy_ptr val = this->ptr_; - this->ptr_ = ::RTCORBA::PriorityModelPolicy::_nil (); - return val; -} - -::RTCORBA::PriorityModelPolicy_ptr -RTCORBA::PriorityModelPolicy_var::duplicate (PriorityModelPolicy_ptr p) -{ - return ::RTCORBA::PriorityModelPolicy::_duplicate (p); -} - -void -RTCORBA::PriorityModelPolicy_var::release (PriorityModelPolicy_ptr p) -{ - CORBA::release (p); -} - -::RTCORBA::PriorityModelPolicy_ptr -RTCORBA::PriorityModelPolicy_var::nil (void) -{ - return ::RTCORBA::PriorityModelPolicy::_nil (); -} - -::RTCORBA::PriorityModelPolicy_ptr -RTCORBA::PriorityModelPolicy_var::narrow ( - CORBA::Object *p, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return ::RTCORBA::PriorityModelPolicy::_narrow (p, ACE_TRY_ENV); -} - -CORBA::Object * -RTCORBA::PriorityModelPolicy_var::upcast (void *src) -{ - PriorityModelPolicy **tmp = - ACE_static_cast (PriorityModelPolicy **, src); - return *tmp; -} -// ************************************************************* -// Inline operations for class RTCORBA::PriorityModelPolicy_out -// ************************************************************* - -RTCORBA::PriorityModelPolicy_out::PriorityModelPolicy_out (PriorityModelPolicy_ptr &p) - : ptr_ (p) -{ - this->ptr_ = ::RTCORBA::PriorityModelPolicy::_nil (); -} - -RTCORBA::PriorityModelPolicy_out::PriorityModelPolicy_out (PriorityModelPolicy_var &p) // constructor from _var - : ptr_ (p.out ()) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::PriorityModelPolicy::_nil (); -} - -RTCORBA::PriorityModelPolicy_out::PriorityModelPolicy_out (const ::RTCORBA::PriorityModelPolicy_out &p) // copy constructor - : ptr_ (ACE_const_cast (PriorityModelPolicy_out &, p).ptr_) -{} - -::RTCORBA::PriorityModelPolicy_out & -RTCORBA::PriorityModelPolicy_out::operator= (const ::RTCORBA::PriorityModelPolicy_out &p) -{ - this->ptr_ = ACE_const_cast (PriorityModelPolicy_out&, p).ptr_; - return *this; -} - -RTCORBA::PriorityModelPolicy_out & -RTCORBA::PriorityModelPolicy_out::operator= (const ::RTCORBA::PriorityModelPolicy_var &p) -{ - this->ptr_ = ::RTCORBA::PriorityModelPolicy::_duplicate (p.ptr ()); - return *this; -} - -RTCORBA::PriorityModelPolicy_out & -RTCORBA::PriorityModelPolicy_out::operator= (PriorityModelPolicy_ptr p) -{ - this->ptr_ = p; - return *this; -} - -RTCORBA::PriorityModelPolicy_out::operator ::RTCORBA::PriorityModelPolicy_ptr &() // cast -{ - return this->ptr_; -} - -::RTCORBA::PriorityModelPolicy_ptr & -RTCORBA::PriorityModelPolicy_out::ptr (void) // ptr -{ - return this->ptr_; -} - -::RTCORBA::PriorityModelPolicy_ptr -RTCORBA::PriorityModelPolicy_out::operator-> (void) -{ - return this->ptr_; -} - - -// default constructor -RTCORBA::PriorityModelPolicy::PriorityModelPolicy () -{ - } - -// destructor -RTCORBA::PriorityModelPolicy::~PriorityModelPolicy (void) -{} - -RTCORBA::PriorityModelPolicy_ptr RTCORBA::PriorityModelPolicy::_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return PriorityModelPolicy::_unchecked_narrow (obj, ACE_TRY_ENV); -} - -RTCORBA::PriorityModelPolicy_ptr RTCORBA::PriorityModelPolicy::_unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment & - ) -{ - if (CORBA::is_nil (obj)) - return PriorityModelPolicy::_nil (); - return - ACE_reinterpret_cast - ( - PriorityModelPolicy_ptr, - obj->_tao_QueryInterface - ( - ACE_reinterpret_cast - ( - ptr_arith_t, - &PriorityModelPolicy::_narrow - ) - ) - ); -} - -RTCORBA::PriorityModelPolicy_ptr -RTCORBA::PriorityModelPolicy::_duplicate (PriorityModelPolicy_ptr obj) -{ - if (!CORBA::is_nil (obj)) - obj->_add_ref (); - return obj; -} - -void *RTCORBA::PriorityModelPolicy::_tao_QueryInterface (ptr_arith_t type) -{ - void *retv = 0; - if (type == ACE_reinterpret_cast - (ptr_arith_t, - &ACE_NESTED_CLASS (::RTCORBA, PriorityModelPolicy)::_narrow)) - retv = ACE_reinterpret_cast (void*, this); - else if (type == ACE_reinterpret_cast - (ptr_arith_t, - &::CORBA::Policy::_narrow)) - retv = ACE_reinterpret_cast - ( - void *, - ACE_static_cast - ( - CORBA::Policy_ptr, - this - ) - ); - else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow)) - retv = ACE_reinterpret_cast (void *, - ACE_static_cast (CORBA::Object_ptr, this)); - - if (retv) - this->_add_ref (); - return retv; -} - -const char* RTCORBA::PriorityModelPolicy::_interface_repository_id (void) const -{ - return "IDL:omg.org/RTCORBA/PriorityModelPolicy:1.0"; -} - -TAO_NAMESPACE_TYPE (const CORBA::ULong) -TAO_NAMESPACE_BEGIN (RTCORBA) -TAO_NAMESPACE_DEFINE (const CORBA::ULong, THREADPOOL_POLICY_TYPE, 41U) -TAO_NAMESPACE_END - -// ************************************************************* -// Operations for class RTCORBA::ThreadpoolPolicy_var -// ************************************************************* - -RTCORBA::ThreadpoolPolicy_var::ThreadpoolPolicy_var (void) // default constructor - : ptr_ (ThreadpoolPolicy::_nil ()) -{} - -::RTCORBA::ThreadpoolPolicy_ptr -RTCORBA::ThreadpoolPolicy_var::ptr (void) const -{ - return this->ptr_; -} - -RTCORBA::ThreadpoolPolicy_var::ThreadpoolPolicy_var (const ::RTCORBA::ThreadpoolPolicy_var &p) // copy constructor - : TAO_Base_var (), - ptr_ (ThreadpoolPolicy::_duplicate (p.ptr ())) -{} - -RTCORBA::ThreadpoolPolicy_var::~ThreadpoolPolicy_var (void) // destructor -{ - CORBA::release (this->ptr_); -} - -RTCORBA::ThreadpoolPolicy_var & -RTCORBA::ThreadpoolPolicy_var::operator= (ThreadpoolPolicy_ptr p) -{ - CORBA::release (this->ptr_); - this->ptr_ = p; - return *this; -} - -RTCORBA::ThreadpoolPolicy_var & -RTCORBA::ThreadpoolPolicy_var::operator= (const ::RTCORBA::ThreadpoolPolicy_var &p) -{ - if (this != &p) - { - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::ThreadpoolPolicy::_duplicate (p.ptr ()); - } - return *this; -} - -RTCORBA::ThreadpoolPolicy_var::operator const ::RTCORBA::ThreadpoolPolicy_ptr &() const // cast -{ - return this->ptr_; -} - -RTCORBA::ThreadpoolPolicy_var::operator ::RTCORBA::ThreadpoolPolicy_ptr &() // cast -{ - return this->ptr_; -} - -::RTCORBA::ThreadpoolPolicy_ptr -RTCORBA::ThreadpoolPolicy_var::operator-> (void) const -{ - return this->ptr_; -} - -::RTCORBA::ThreadpoolPolicy_ptr -RTCORBA::ThreadpoolPolicy_var::in (void) const -{ - return this->ptr_; -} - -::RTCORBA::ThreadpoolPolicy_ptr & -RTCORBA::ThreadpoolPolicy_var::inout (void) -{ - return this->ptr_; -} - -::RTCORBA::ThreadpoolPolicy_ptr & -RTCORBA::ThreadpoolPolicy_var::out (void) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::ThreadpoolPolicy::_nil (); - return this->ptr_; -} - -::RTCORBA::ThreadpoolPolicy_ptr -RTCORBA::ThreadpoolPolicy_var::_retn (void) -{ - // yield ownership of managed obj reference - ::RTCORBA::ThreadpoolPolicy_ptr val = this->ptr_; - this->ptr_ = ::RTCORBA::ThreadpoolPolicy::_nil (); - return val; -} - -::RTCORBA::ThreadpoolPolicy_ptr -RTCORBA::ThreadpoolPolicy_var::duplicate (ThreadpoolPolicy_ptr p) -{ - return ::RTCORBA::ThreadpoolPolicy::_duplicate (p); -} - -void -RTCORBA::ThreadpoolPolicy_var::release (ThreadpoolPolicy_ptr p) -{ - CORBA::release (p); -} - -::RTCORBA::ThreadpoolPolicy_ptr -RTCORBA::ThreadpoolPolicy_var::nil (void) -{ - return ::RTCORBA::ThreadpoolPolicy::_nil (); -} - -::RTCORBA::ThreadpoolPolicy_ptr -RTCORBA::ThreadpoolPolicy_var::narrow ( - CORBA::Object *p, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return ::RTCORBA::ThreadpoolPolicy::_narrow (p, ACE_TRY_ENV); -} - -CORBA::Object * -RTCORBA::ThreadpoolPolicy_var::upcast (void *src) -{ - ThreadpoolPolicy **tmp = - ACE_static_cast (ThreadpoolPolicy **, src); - return *tmp; -} -// ************************************************************* -// Inline operations for class RTCORBA::ThreadpoolPolicy_out -// ************************************************************* - -RTCORBA::ThreadpoolPolicy_out::ThreadpoolPolicy_out (ThreadpoolPolicy_ptr &p) - : ptr_ (p) -{ - this->ptr_ = ::RTCORBA::ThreadpoolPolicy::_nil (); -} - -RTCORBA::ThreadpoolPolicy_out::ThreadpoolPolicy_out (ThreadpoolPolicy_var &p) // constructor from _var - : ptr_ (p.out ()) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::ThreadpoolPolicy::_nil (); -} - -RTCORBA::ThreadpoolPolicy_out::ThreadpoolPolicy_out (const ::RTCORBA::ThreadpoolPolicy_out &p) // copy constructor - : ptr_ (ACE_const_cast (ThreadpoolPolicy_out &, p).ptr_) -{} - -::RTCORBA::ThreadpoolPolicy_out & -RTCORBA::ThreadpoolPolicy_out::operator= (const ::RTCORBA::ThreadpoolPolicy_out &p) -{ - this->ptr_ = ACE_const_cast (ThreadpoolPolicy_out&, p).ptr_; - return *this; -} - -RTCORBA::ThreadpoolPolicy_out & -RTCORBA::ThreadpoolPolicy_out::operator= (const ::RTCORBA::ThreadpoolPolicy_var &p) -{ - this->ptr_ = ::RTCORBA::ThreadpoolPolicy::_duplicate (p.ptr ()); - return *this; -} - -RTCORBA::ThreadpoolPolicy_out & -RTCORBA::ThreadpoolPolicy_out::operator= (ThreadpoolPolicy_ptr p) -{ - this->ptr_ = p; - return *this; -} - -RTCORBA::ThreadpoolPolicy_out::operator ::RTCORBA::ThreadpoolPolicy_ptr &() // cast -{ - return this->ptr_; -} - -::RTCORBA::ThreadpoolPolicy_ptr & -RTCORBA::ThreadpoolPolicy_out::ptr (void) // ptr -{ - return this->ptr_; -} - -::RTCORBA::ThreadpoolPolicy_ptr -RTCORBA::ThreadpoolPolicy_out::operator-> (void) -{ - return this->ptr_; -} - - -// default constructor -RTCORBA::ThreadpoolPolicy::ThreadpoolPolicy () -{ - } - -// destructor -RTCORBA::ThreadpoolPolicy::~ThreadpoolPolicy (void) -{} - -RTCORBA::ThreadpoolPolicy_ptr RTCORBA::ThreadpoolPolicy::_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return ThreadpoolPolicy::_unchecked_narrow (obj, ACE_TRY_ENV); -} - -RTCORBA::ThreadpoolPolicy_ptr RTCORBA::ThreadpoolPolicy::_unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment & - ) -{ - if (CORBA::is_nil (obj)) - return ThreadpoolPolicy::_nil (); - return - ACE_reinterpret_cast - ( - ThreadpoolPolicy_ptr, - obj->_tao_QueryInterface - ( - ACE_reinterpret_cast - ( - ptr_arith_t, - &ThreadpoolPolicy::_narrow - ) - ) - ); -} - -RTCORBA::ThreadpoolPolicy_ptr -RTCORBA::ThreadpoolPolicy::_duplicate (ThreadpoolPolicy_ptr obj) -{ - if (!CORBA::is_nil (obj)) - obj->_add_ref (); - return obj; -} - -void *RTCORBA::ThreadpoolPolicy::_tao_QueryInterface (ptr_arith_t type) -{ - void *retv = 0; - if (type == ACE_reinterpret_cast - (ptr_arith_t, - &ACE_NESTED_CLASS (::RTCORBA, ThreadpoolPolicy)::_narrow)) - retv = ACE_reinterpret_cast (void*, this); - else if (type == ACE_reinterpret_cast - (ptr_arith_t, - &::CORBA::Policy::_narrow)) - retv = ACE_reinterpret_cast - ( - void *, - ACE_static_cast - ( - CORBA::Policy_ptr, - this - ) - ); - else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow)) - retv = ACE_reinterpret_cast (void *, - ACE_static_cast (CORBA::Object_ptr, this)); - - if (retv) - this->_add_ref (); - return retv; -} - -const char* RTCORBA::ThreadpoolPolicy::_interface_repository_id (void) const -{ - return "IDL:omg.org/RTCORBA/ThreadpoolPolicy:1.0"; -} - - -// ************************************************************* -// Operations for class RTCORBA::ProtocolProperties_var -// ************************************************************* - -RTCORBA::ProtocolProperties_var::ProtocolProperties_var (void) // default constructor - : ptr_ (ProtocolProperties::_nil ()) -{} - -::RTCORBA::ProtocolProperties_ptr -RTCORBA::ProtocolProperties_var::ptr (void) const -{ - return this->ptr_; -} - -RTCORBA::ProtocolProperties_var::ProtocolProperties_var (const ::RTCORBA::ProtocolProperties_var &p) // copy constructor - : TAO_Base_var (), - ptr_ (ProtocolProperties::_duplicate (p.ptr ())) -{} - -RTCORBA::ProtocolProperties_var::~ProtocolProperties_var (void) // destructor -{ - CORBA::release (this->ptr_); -} - -RTCORBA::ProtocolProperties_var & -RTCORBA::ProtocolProperties_var::operator= (ProtocolProperties_ptr p) -{ - CORBA::release (this->ptr_); - this->ptr_ = p; - return *this; -} - -RTCORBA::ProtocolProperties_var & -RTCORBA::ProtocolProperties_var::operator= (const ::RTCORBA::ProtocolProperties_var &p) -{ - if (this != &p) - { - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::ProtocolProperties::_duplicate (p.ptr ()); - } - return *this; -} - -RTCORBA::ProtocolProperties_var::operator const ::RTCORBA::ProtocolProperties_ptr &() const // cast -{ - return this->ptr_; -} - -RTCORBA::ProtocolProperties_var::operator ::RTCORBA::ProtocolProperties_ptr &() // cast -{ - return this->ptr_; -} - -::RTCORBA::ProtocolProperties_ptr -RTCORBA::ProtocolProperties_var::operator-> (void) const -{ - return this->ptr_; -} - -::RTCORBA::ProtocolProperties_ptr -RTCORBA::ProtocolProperties_var::in (void) const -{ - return this->ptr_; -} - -::RTCORBA::ProtocolProperties_ptr & -RTCORBA::ProtocolProperties_var::inout (void) -{ - return this->ptr_; -} - -::RTCORBA::ProtocolProperties_ptr & -RTCORBA::ProtocolProperties_var::out (void) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::ProtocolProperties::_nil (); - return this->ptr_; -} - -::RTCORBA::ProtocolProperties_ptr -RTCORBA::ProtocolProperties_var::_retn (void) -{ - // yield ownership of managed obj reference - ::RTCORBA::ProtocolProperties_ptr val = this->ptr_; - this->ptr_ = ::RTCORBA::ProtocolProperties::_nil (); - return val; -} - -::RTCORBA::ProtocolProperties_ptr -RTCORBA::ProtocolProperties_var::duplicate (ProtocolProperties_ptr p) -{ - return ::RTCORBA::ProtocolProperties::_duplicate (p); -} - -void -RTCORBA::ProtocolProperties_var::release (ProtocolProperties_ptr p) -{ - CORBA::release (p); -} - -::RTCORBA::ProtocolProperties_ptr -RTCORBA::ProtocolProperties_var::nil (void) -{ - return ::RTCORBA::ProtocolProperties::_nil (); -} - -::RTCORBA::ProtocolProperties_ptr -RTCORBA::ProtocolProperties_var::narrow ( - CORBA::Object *p, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return ::RTCORBA::ProtocolProperties::_narrow (p, ACE_TRY_ENV); -} - -CORBA::Object * -RTCORBA::ProtocolProperties_var::upcast (void *src) -{ - ProtocolProperties **tmp = - ACE_static_cast (ProtocolProperties **, src); - return *tmp; -} -// ************************************************************* -// Inline operations for class RTCORBA::ProtocolProperties_out -// ************************************************************* - -RTCORBA::ProtocolProperties_out::ProtocolProperties_out (ProtocolProperties_ptr &p) - : ptr_ (p) -{ - this->ptr_ = ::RTCORBA::ProtocolProperties::_nil (); -} - -RTCORBA::ProtocolProperties_out::ProtocolProperties_out (ProtocolProperties_var &p) // constructor from _var - : ptr_ (p.out ()) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::ProtocolProperties::_nil (); -} - -RTCORBA::ProtocolProperties_out::ProtocolProperties_out (const ::RTCORBA::ProtocolProperties_out &p) // copy constructor - : ptr_ (ACE_const_cast (ProtocolProperties_out &, p).ptr_) -{} - -::RTCORBA::ProtocolProperties_out & -RTCORBA::ProtocolProperties_out::operator= (const ::RTCORBA::ProtocolProperties_out &p) -{ - this->ptr_ = ACE_const_cast (ProtocolProperties_out&, p).ptr_; - return *this; -} - -RTCORBA::ProtocolProperties_out & -RTCORBA::ProtocolProperties_out::operator= (const ::RTCORBA::ProtocolProperties_var &p) -{ - this->ptr_ = ::RTCORBA::ProtocolProperties::_duplicate (p.ptr ()); - return *this; -} - -RTCORBA::ProtocolProperties_out & -RTCORBA::ProtocolProperties_out::operator= (ProtocolProperties_ptr p) -{ - this->ptr_ = p; - return *this; -} - -RTCORBA::ProtocolProperties_out::operator ::RTCORBA::ProtocolProperties_ptr &() // cast -{ - return this->ptr_; -} - -::RTCORBA::ProtocolProperties_ptr & -RTCORBA::ProtocolProperties_out::ptr (void) // ptr -{ - return this->ptr_; -} - -::RTCORBA::ProtocolProperties_ptr -RTCORBA::ProtocolProperties_out::operator-> (void) -{ - return this->ptr_; -} - - -// default constructor -RTCORBA::ProtocolProperties::ProtocolProperties () -{ - } - -// destructor -RTCORBA::ProtocolProperties::~ProtocolProperties (void) -{} - -RTCORBA::ProtocolProperties_ptr RTCORBA::ProtocolProperties::_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return ProtocolProperties::_unchecked_narrow (obj, ACE_TRY_ENV); -} - -RTCORBA::ProtocolProperties_ptr RTCORBA::ProtocolProperties::_unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment & - ) -{ - if (CORBA::is_nil (obj)) - return ProtocolProperties::_nil (); - return - ACE_reinterpret_cast - ( - ProtocolProperties_ptr, - obj->_tao_QueryInterface - ( - ACE_reinterpret_cast - ( - ptr_arith_t, - &ProtocolProperties::_narrow - ) - ) - ); -} - -RTCORBA::ProtocolProperties_ptr -RTCORBA::ProtocolProperties::_duplicate (ProtocolProperties_ptr obj) -{ - if (!CORBA::is_nil (obj)) - obj->_add_ref (); - return obj; -} - -void *RTCORBA::ProtocolProperties::_tao_QueryInterface (ptr_arith_t type) -{ - void *retv = 0; - if (type == ACE_reinterpret_cast - (ptr_arith_t, - &ACE_NESTED_CLASS (::RTCORBA, ProtocolProperties)::_narrow)) - retv = ACE_reinterpret_cast (void*, this); - else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow)) - retv = ACE_reinterpret_cast (void *, - ACE_static_cast (CORBA::Object_ptr, this)); - - if (retv) - this->_add_ref (); - return retv; -} - -const char* RTCORBA::ProtocolProperties::_interface_repository_id (void) const -{ - return "IDL:omg.org/RTCORBA/ProtocolProperties:1.0"; -} - - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_SEQUENCE_RTCORBA_PROTOCOLLIST_CS_) -#define __TAO_UNBOUNDED_SEQUENCE_RTCORBA_PROTOCOLLIST_CS_ - - void - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_ProtocolList::_allocate_buffer (CORBA::ULong length) - { - RTCORBA::Protocol* tmp = 0; - tmp = _TAO_Unbounded_Sequence_RTCORBA_ProtocolList::allocbuf (length); - - if (this->buffer_ != 0) - { - RTCORBA::Protocol *old = ACE_reinterpret_cast (RTCORBA::Protocol *,this->buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - tmp[i] = old[i]; - - if (this->release_) - _TAO_Unbounded_Sequence_RTCORBA_ProtocolList::freebuf (old); - - } - this->buffer_ = tmp; - } - - void - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_ProtocolList::_deallocate_buffer (void) - { - if (this->buffer_ == 0 || this->release_ == 0) - return; - - RTCORBA::Protocol *tmp = ACE_reinterpret_cast (RTCORBA::Protocol *,this->buffer_); - - _TAO_Unbounded_Sequence_RTCORBA_ProtocolList::freebuf (tmp); - this->buffer_ = 0; - } - - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_ProtocolList::~_TAO_Unbounded_Sequence_RTCORBA_ProtocolList (void) // Dtor. - { - this->_deallocate_buffer (); - } - - -#endif /* end #if !defined */ - - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_RTCORBA_PROTOCOLLIST_CS_) -#define _RTCORBA_PROTOCOLLIST_CS_ - -// ************************************************************* -// RTCORBA::ProtocolList -// ************************************************************* - -RTCORBA::ProtocolList::ProtocolList (void) -{} -RTCORBA::ProtocolList::ProtocolList (CORBA::ULong max) // uses max size - : -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - _TAO_Unbounded_Sequence_RTCORBA_ProtocolList -#else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_Sequence<RTCORBA::Protocol> -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max) -{} -RTCORBA::ProtocolList::ProtocolList (CORBA::ULong max, CORBA::ULong length, RTCORBA::Protocol *buffer, CORBA::Boolean release) - : -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - _TAO_Unbounded_Sequence_RTCORBA_ProtocolList -#else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_Sequence<RTCORBA::Protocol> -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max, length, buffer, release) -{} -RTCORBA::ProtocolList::ProtocolList (const ProtocolList &seq) // copy ctor - : -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - _TAO_Unbounded_Sequence_RTCORBA_ProtocolList -#else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_Sequence<RTCORBA::Protocol> -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (seq) -{} -RTCORBA::ProtocolList::~ProtocolList (void) // dtor -{} -void RTCORBA::ProtocolList::_tao_any_destructor (void *x) -{ - ProtocolList *tmp = ACE_static_cast (ProtocolList*,x); - delete tmp; -} - - -#endif /* end #if !defined */ - -TAO_NAMESPACE_TYPE (const CORBA::ULong) -TAO_NAMESPACE_BEGIN (RTCORBA) -TAO_NAMESPACE_DEFINE (const CORBA::ULong, SERVER_PROTOCOL_POLICY_TYPE, 42U) -TAO_NAMESPACE_END - -// ************************************************************* -// Operations for class RTCORBA::ServerProtocolPolicy_var -// ************************************************************* - -RTCORBA::ServerProtocolPolicy_var::ServerProtocolPolicy_var (void) // default constructor - : ptr_ (ServerProtocolPolicy::_nil ()) -{} - -::RTCORBA::ServerProtocolPolicy_ptr -RTCORBA::ServerProtocolPolicy_var::ptr (void) const -{ - return this->ptr_; -} - -RTCORBA::ServerProtocolPolicy_var::ServerProtocolPolicy_var (const ::RTCORBA::ServerProtocolPolicy_var &p) // copy constructor - : TAO_Base_var (), - ptr_ (ServerProtocolPolicy::_duplicate (p.ptr ())) -{} - -RTCORBA::ServerProtocolPolicy_var::~ServerProtocolPolicy_var (void) // destructor -{ - CORBA::release (this->ptr_); -} - -RTCORBA::ServerProtocolPolicy_var & -RTCORBA::ServerProtocolPolicy_var::operator= (ServerProtocolPolicy_ptr p) -{ - CORBA::release (this->ptr_); - this->ptr_ = p; - return *this; -} - -RTCORBA::ServerProtocolPolicy_var & -RTCORBA::ServerProtocolPolicy_var::operator= (const ::RTCORBA::ServerProtocolPolicy_var &p) -{ - if (this != &p) - { - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::ServerProtocolPolicy::_duplicate (p.ptr ()); - } - return *this; -} - -RTCORBA::ServerProtocolPolicy_var::operator const ::RTCORBA::ServerProtocolPolicy_ptr &() const // cast -{ - return this->ptr_; -} - -RTCORBA::ServerProtocolPolicy_var::operator ::RTCORBA::ServerProtocolPolicy_ptr &() // cast -{ - return this->ptr_; -} - -::RTCORBA::ServerProtocolPolicy_ptr -RTCORBA::ServerProtocolPolicy_var::operator-> (void) const -{ - return this->ptr_; -} - -::RTCORBA::ServerProtocolPolicy_ptr -RTCORBA::ServerProtocolPolicy_var::in (void) const -{ - return this->ptr_; -} - -::RTCORBA::ServerProtocolPolicy_ptr & -RTCORBA::ServerProtocolPolicy_var::inout (void) -{ - return this->ptr_; -} - -::RTCORBA::ServerProtocolPolicy_ptr & -RTCORBA::ServerProtocolPolicy_var::out (void) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::ServerProtocolPolicy::_nil (); - return this->ptr_; -} - -::RTCORBA::ServerProtocolPolicy_ptr -RTCORBA::ServerProtocolPolicy_var::_retn (void) -{ - // yield ownership of managed obj reference - ::RTCORBA::ServerProtocolPolicy_ptr val = this->ptr_; - this->ptr_ = ::RTCORBA::ServerProtocolPolicy::_nil (); - return val; -} - -::RTCORBA::ServerProtocolPolicy_ptr -RTCORBA::ServerProtocolPolicy_var::duplicate (ServerProtocolPolicy_ptr p) -{ - return ::RTCORBA::ServerProtocolPolicy::_duplicate (p); -} - -void -RTCORBA::ServerProtocolPolicy_var::release (ServerProtocolPolicy_ptr p) -{ - CORBA::release (p); -} - -::RTCORBA::ServerProtocolPolicy_ptr -RTCORBA::ServerProtocolPolicy_var::nil (void) -{ - return ::RTCORBA::ServerProtocolPolicy::_nil (); -} - -::RTCORBA::ServerProtocolPolicy_ptr -RTCORBA::ServerProtocolPolicy_var::narrow ( - CORBA::Object *p, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return ::RTCORBA::ServerProtocolPolicy::_narrow (p, ACE_TRY_ENV); -} - -CORBA::Object * -RTCORBA::ServerProtocolPolicy_var::upcast (void *src) -{ - ServerProtocolPolicy **tmp = - ACE_static_cast (ServerProtocolPolicy **, src); - return *tmp; -} -// ************************************************************* -// Inline operations for class RTCORBA::ServerProtocolPolicy_out -// ************************************************************* - -RTCORBA::ServerProtocolPolicy_out::ServerProtocolPolicy_out (ServerProtocolPolicy_ptr &p) - : ptr_ (p) -{ - this->ptr_ = ::RTCORBA::ServerProtocolPolicy::_nil (); -} - -RTCORBA::ServerProtocolPolicy_out::ServerProtocolPolicy_out (ServerProtocolPolicy_var &p) // constructor from _var - : ptr_ (p.out ()) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::ServerProtocolPolicy::_nil (); -} - -RTCORBA::ServerProtocolPolicy_out::ServerProtocolPolicy_out (const ::RTCORBA::ServerProtocolPolicy_out &p) // copy constructor - : ptr_ (ACE_const_cast (ServerProtocolPolicy_out &, p).ptr_) -{} - -::RTCORBA::ServerProtocolPolicy_out & -RTCORBA::ServerProtocolPolicy_out::operator= (const ::RTCORBA::ServerProtocolPolicy_out &p) -{ - this->ptr_ = ACE_const_cast (ServerProtocolPolicy_out&, p).ptr_; - return *this; -} - -RTCORBA::ServerProtocolPolicy_out & -RTCORBA::ServerProtocolPolicy_out::operator= (const ::RTCORBA::ServerProtocolPolicy_var &p) -{ - this->ptr_ = ::RTCORBA::ServerProtocolPolicy::_duplicate (p.ptr ()); - return *this; -} - -RTCORBA::ServerProtocolPolicy_out & -RTCORBA::ServerProtocolPolicy_out::operator= (ServerProtocolPolicy_ptr p) -{ - this->ptr_ = p; - return *this; -} - -RTCORBA::ServerProtocolPolicy_out::operator ::RTCORBA::ServerProtocolPolicy_ptr &() // cast -{ - return this->ptr_; -} - -::RTCORBA::ServerProtocolPolicy_ptr & -RTCORBA::ServerProtocolPolicy_out::ptr (void) // ptr -{ - return this->ptr_; -} - -::RTCORBA::ServerProtocolPolicy_ptr -RTCORBA::ServerProtocolPolicy_out::operator-> (void) -{ - return this->ptr_; -} - - -// default constructor -RTCORBA::ServerProtocolPolicy::ServerProtocolPolicy () -{ - } - -// destructor -RTCORBA::ServerProtocolPolicy::~ServerProtocolPolicy (void) -{} - -RTCORBA::ServerProtocolPolicy_ptr RTCORBA::ServerProtocolPolicy::_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return ServerProtocolPolicy::_unchecked_narrow (obj, ACE_TRY_ENV); -} - -RTCORBA::ServerProtocolPolicy_ptr RTCORBA::ServerProtocolPolicy::_unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment & - ) -{ - if (CORBA::is_nil (obj)) - return ServerProtocolPolicy::_nil (); - return - ACE_reinterpret_cast - ( - ServerProtocolPolicy_ptr, - obj->_tao_QueryInterface - ( - ACE_reinterpret_cast - ( - ptr_arith_t, - &ServerProtocolPolicy::_narrow - ) - ) - ); -} - -RTCORBA::ServerProtocolPolicy_ptr -RTCORBA::ServerProtocolPolicy::_duplicate (ServerProtocolPolicy_ptr obj) -{ - if (!CORBA::is_nil (obj)) - obj->_add_ref (); - return obj; -} - -void *RTCORBA::ServerProtocolPolicy::_tao_QueryInterface (ptr_arith_t type) -{ - void *retv = 0; - if (type == ACE_reinterpret_cast - (ptr_arith_t, - &ACE_NESTED_CLASS (::RTCORBA, ServerProtocolPolicy)::_narrow)) - retv = ACE_reinterpret_cast (void*, this); - else if (type == ACE_reinterpret_cast - (ptr_arith_t, - &::CORBA::Policy::_narrow)) - retv = ACE_reinterpret_cast - ( - void *, - ACE_static_cast - ( - CORBA::Policy_ptr, - this - ) - ); - else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow)) - retv = ACE_reinterpret_cast (void *, - ACE_static_cast (CORBA::Object_ptr, this)); - - if (retv) - this->_add_ref (); - return retv; -} - -const char* RTCORBA::ServerProtocolPolicy::_interface_repository_id (void) const -{ - return "IDL:omg.org/RTCORBA/ServerProtocolPolicy:1.0"; -} - -TAO_NAMESPACE_TYPE (const CORBA::ULong) -TAO_NAMESPACE_BEGIN (RTCORBA) -TAO_NAMESPACE_DEFINE (const CORBA::ULong, CLIENT_PROTOCOL_POLICY_TYPE, 43U) -TAO_NAMESPACE_END - -// ************************************************************* -// Operations for class RTCORBA::ClientProtocolPolicy_var -// ************************************************************* - -RTCORBA::ClientProtocolPolicy_var::ClientProtocolPolicy_var (void) // default constructor - : ptr_ (ClientProtocolPolicy::_nil ()) -{} - -::RTCORBA::ClientProtocolPolicy_ptr -RTCORBA::ClientProtocolPolicy_var::ptr (void) const -{ - return this->ptr_; -} - -RTCORBA::ClientProtocolPolicy_var::ClientProtocolPolicy_var (const ::RTCORBA::ClientProtocolPolicy_var &p) // copy constructor - : TAO_Base_var (), - ptr_ (ClientProtocolPolicy::_duplicate (p.ptr ())) -{} - -RTCORBA::ClientProtocolPolicy_var::~ClientProtocolPolicy_var (void) // destructor -{ - CORBA::release (this->ptr_); -} - -RTCORBA::ClientProtocolPolicy_var & -RTCORBA::ClientProtocolPolicy_var::operator= (ClientProtocolPolicy_ptr p) -{ - CORBA::release (this->ptr_); - this->ptr_ = p; - return *this; -} - -RTCORBA::ClientProtocolPolicy_var & -RTCORBA::ClientProtocolPolicy_var::operator= (const ::RTCORBA::ClientProtocolPolicy_var &p) -{ - if (this != &p) - { - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::ClientProtocolPolicy::_duplicate (p.ptr ()); - } - return *this; -} - -RTCORBA::ClientProtocolPolicy_var::operator const ::RTCORBA::ClientProtocolPolicy_ptr &() const // cast -{ - return this->ptr_; -} - -RTCORBA::ClientProtocolPolicy_var::operator ::RTCORBA::ClientProtocolPolicy_ptr &() // cast -{ - return this->ptr_; -} - -::RTCORBA::ClientProtocolPolicy_ptr -RTCORBA::ClientProtocolPolicy_var::operator-> (void) const -{ - return this->ptr_; -} - -::RTCORBA::ClientProtocolPolicy_ptr -RTCORBA::ClientProtocolPolicy_var::in (void) const -{ - return this->ptr_; -} - -::RTCORBA::ClientProtocolPolicy_ptr & -RTCORBA::ClientProtocolPolicy_var::inout (void) -{ - return this->ptr_; -} - -::RTCORBA::ClientProtocolPolicy_ptr & -RTCORBA::ClientProtocolPolicy_var::out (void) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::ClientProtocolPolicy::_nil (); - return this->ptr_; -} - -::RTCORBA::ClientProtocolPolicy_ptr -RTCORBA::ClientProtocolPolicy_var::_retn (void) -{ - // yield ownership of managed obj reference - ::RTCORBA::ClientProtocolPolicy_ptr val = this->ptr_; - this->ptr_ = ::RTCORBA::ClientProtocolPolicy::_nil (); - return val; -} - -::RTCORBA::ClientProtocolPolicy_ptr -RTCORBA::ClientProtocolPolicy_var::duplicate (ClientProtocolPolicy_ptr p) -{ - return ::RTCORBA::ClientProtocolPolicy::_duplicate (p); -} - -void -RTCORBA::ClientProtocolPolicy_var::release (ClientProtocolPolicy_ptr p) -{ - CORBA::release (p); -} - -::RTCORBA::ClientProtocolPolicy_ptr -RTCORBA::ClientProtocolPolicy_var::nil (void) -{ - return ::RTCORBA::ClientProtocolPolicy::_nil (); -} - -::RTCORBA::ClientProtocolPolicy_ptr -RTCORBA::ClientProtocolPolicy_var::narrow ( - CORBA::Object *p, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return ::RTCORBA::ClientProtocolPolicy::_narrow (p, ACE_TRY_ENV); -} - -CORBA::Object * -RTCORBA::ClientProtocolPolicy_var::upcast (void *src) -{ - ClientProtocolPolicy **tmp = - ACE_static_cast (ClientProtocolPolicy **, src); - return *tmp; -} -// ************************************************************* -// Inline operations for class RTCORBA::ClientProtocolPolicy_out -// ************************************************************* - -RTCORBA::ClientProtocolPolicy_out::ClientProtocolPolicy_out (ClientProtocolPolicy_ptr &p) - : ptr_ (p) -{ - this->ptr_ = ::RTCORBA::ClientProtocolPolicy::_nil (); -} - -RTCORBA::ClientProtocolPolicy_out::ClientProtocolPolicy_out (ClientProtocolPolicy_var &p) // constructor from _var - : ptr_ (p.out ()) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::ClientProtocolPolicy::_nil (); -} - -RTCORBA::ClientProtocolPolicy_out::ClientProtocolPolicy_out (const ::RTCORBA::ClientProtocolPolicy_out &p) // copy constructor - : ptr_ (ACE_const_cast (ClientProtocolPolicy_out &, p).ptr_) -{} - -::RTCORBA::ClientProtocolPolicy_out & -RTCORBA::ClientProtocolPolicy_out::operator= (const ::RTCORBA::ClientProtocolPolicy_out &p) -{ - this->ptr_ = ACE_const_cast (ClientProtocolPolicy_out&, p).ptr_; - return *this; -} - -RTCORBA::ClientProtocolPolicy_out & -RTCORBA::ClientProtocolPolicy_out::operator= (const ::RTCORBA::ClientProtocolPolicy_var &p) -{ - this->ptr_ = ::RTCORBA::ClientProtocolPolicy::_duplicate (p.ptr ()); - return *this; -} - -RTCORBA::ClientProtocolPolicy_out & -RTCORBA::ClientProtocolPolicy_out::operator= (ClientProtocolPolicy_ptr p) -{ - this->ptr_ = p; - return *this; -} - -RTCORBA::ClientProtocolPolicy_out::operator ::RTCORBA::ClientProtocolPolicy_ptr &() // cast -{ - return this->ptr_; -} - -::RTCORBA::ClientProtocolPolicy_ptr & -RTCORBA::ClientProtocolPolicy_out::ptr (void) // ptr -{ - return this->ptr_; -} - -::RTCORBA::ClientProtocolPolicy_ptr -RTCORBA::ClientProtocolPolicy_out::operator-> (void) -{ - return this->ptr_; -} - - -// default constructor -RTCORBA::ClientProtocolPolicy::ClientProtocolPolicy () -{ - } - -// destructor -RTCORBA::ClientProtocolPolicy::~ClientProtocolPolicy (void) -{} - -RTCORBA::ClientProtocolPolicy_ptr RTCORBA::ClientProtocolPolicy::_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return ClientProtocolPolicy::_unchecked_narrow (obj, ACE_TRY_ENV); -} - -RTCORBA::ClientProtocolPolicy_ptr RTCORBA::ClientProtocolPolicy::_unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment & - ) -{ - if (CORBA::is_nil (obj)) - return ClientProtocolPolicy::_nil (); - return - ACE_reinterpret_cast - ( - ClientProtocolPolicy_ptr, - obj->_tao_QueryInterface - ( - ACE_reinterpret_cast - ( - ptr_arith_t, - &ClientProtocolPolicy::_narrow - ) - ) - ); -} - -RTCORBA::ClientProtocolPolicy_ptr -RTCORBA::ClientProtocolPolicy::_duplicate (ClientProtocolPolicy_ptr obj) -{ - if (!CORBA::is_nil (obj)) - obj->_add_ref (); - return obj; -} - -void *RTCORBA::ClientProtocolPolicy::_tao_QueryInterface (ptr_arith_t type) -{ - void *retv = 0; - if (type == ACE_reinterpret_cast - (ptr_arith_t, - &ACE_NESTED_CLASS (::RTCORBA, ClientProtocolPolicy)::_narrow)) - retv = ACE_reinterpret_cast (void*, this); - else if (type == ACE_reinterpret_cast - (ptr_arith_t, - &::CORBA::Policy::_narrow)) - retv = ACE_reinterpret_cast - ( - void *, - ACE_static_cast - ( - CORBA::Policy_ptr, - this - ) - ); - else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow)) - retv = ACE_reinterpret_cast (void *, - ACE_static_cast (CORBA::Object_ptr, this)); - - if (retv) - this->_add_ref (); - return retv; -} - -const char* RTCORBA::ClientProtocolPolicy::_interface_repository_id (void) const -{ - return "IDL:omg.org/RTCORBA/ClientProtocolPolicy:1.0"; -} - -TAO_NAMESPACE_TYPE (const CORBA::ULong) -TAO_NAMESPACE_BEGIN (RTCORBA) -TAO_NAMESPACE_DEFINE (const CORBA::ULong, PRIVATE_CONNECTION_POLICY_TYPE, 44U) -TAO_NAMESPACE_END - -// ************************************************************* -// Operations for class RTCORBA::PrivateConnectionPolicy_var -// ************************************************************* - -RTCORBA::PrivateConnectionPolicy_var::PrivateConnectionPolicy_var (void) // default constructor - : ptr_ (PrivateConnectionPolicy::_nil ()) -{} - -::RTCORBA::PrivateConnectionPolicy_ptr -RTCORBA::PrivateConnectionPolicy_var::ptr (void) const -{ - return this->ptr_; -} - -RTCORBA::PrivateConnectionPolicy_var::PrivateConnectionPolicy_var (const ::RTCORBA::PrivateConnectionPolicy_var &p) // copy constructor - : TAO_Base_var (), - ptr_ (PrivateConnectionPolicy::_duplicate (p.ptr ())) -{} - -RTCORBA::PrivateConnectionPolicy_var::~PrivateConnectionPolicy_var (void) // destructor -{ - CORBA::release (this->ptr_); -} - -RTCORBA::PrivateConnectionPolicy_var & -RTCORBA::PrivateConnectionPolicy_var::operator= (PrivateConnectionPolicy_ptr p) -{ - CORBA::release (this->ptr_); - this->ptr_ = p; - return *this; -} - -RTCORBA::PrivateConnectionPolicy_var & -RTCORBA::PrivateConnectionPolicy_var::operator= (const ::RTCORBA::PrivateConnectionPolicy_var &p) -{ - if (this != &p) - { - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::PrivateConnectionPolicy::_duplicate (p.ptr ()); - } - return *this; -} - -RTCORBA::PrivateConnectionPolicy_var::operator const ::RTCORBA::PrivateConnectionPolicy_ptr &() const // cast -{ - return this->ptr_; -} - -RTCORBA::PrivateConnectionPolicy_var::operator ::RTCORBA::PrivateConnectionPolicy_ptr &() // cast -{ - return this->ptr_; -} - -::RTCORBA::PrivateConnectionPolicy_ptr -RTCORBA::PrivateConnectionPolicy_var::operator-> (void) const -{ - return this->ptr_; -} - -::RTCORBA::PrivateConnectionPolicy_ptr -RTCORBA::PrivateConnectionPolicy_var::in (void) const -{ - return this->ptr_; -} - -::RTCORBA::PrivateConnectionPolicy_ptr & -RTCORBA::PrivateConnectionPolicy_var::inout (void) -{ - return this->ptr_; -} - -::RTCORBA::PrivateConnectionPolicy_ptr & -RTCORBA::PrivateConnectionPolicy_var::out (void) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::PrivateConnectionPolicy::_nil (); - return this->ptr_; -} - -::RTCORBA::PrivateConnectionPolicy_ptr -RTCORBA::PrivateConnectionPolicy_var::_retn (void) -{ - // yield ownership of managed obj reference - ::RTCORBA::PrivateConnectionPolicy_ptr val = this->ptr_; - this->ptr_ = ::RTCORBA::PrivateConnectionPolicy::_nil (); - return val; -} - -::RTCORBA::PrivateConnectionPolicy_ptr -RTCORBA::PrivateConnectionPolicy_var::duplicate (PrivateConnectionPolicy_ptr p) -{ - return ::RTCORBA::PrivateConnectionPolicy::_duplicate (p); -} - -void -RTCORBA::PrivateConnectionPolicy_var::release (PrivateConnectionPolicy_ptr p) -{ - CORBA::release (p); -} - -::RTCORBA::PrivateConnectionPolicy_ptr -RTCORBA::PrivateConnectionPolicy_var::nil (void) -{ - return ::RTCORBA::PrivateConnectionPolicy::_nil (); -} - -::RTCORBA::PrivateConnectionPolicy_ptr -RTCORBA::PrivateConnectionPolicy_var::narrow ( - CORBA::Object *p, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return ::RTCORBA::PrivateConnectionPolicy::_narrow (p, ACE_TRY_ENV); -} - -CORBA::Object * -RTCORBA::PrivateConnectionPolicy_var::upcast (void *src) -{ - PrivateConnectionPolicy **tmp = - ACE_static_cast (PrivateConnectionPolicy **, src); - return *tmp; -} -// ************************************************************* -// Inline operations for class RTCORBA::PrivateConnectionPolicy_out -// ************************************************************* - -RTCORBA::PrivateConnectionPolicy_out::PrivateConnectionPolicy_out (PrivateConnectionPolicy_ptr &p) - : ptr_ (p) -{ - this->ptr_ = ::RTCORBA::PrivateConnectionPolicy::_nil (); -} - -RTCORBA::PrivateConnectionPolicy_out::PrivateConnectionPolicy_out (PrivateConnectionPolicy_var &p) // constructor from _var - : ptr_ (p.out ()) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::PrivateConnectionPolicy::_nil (); -} - -RTCORBA::PrivateConnectionPolicy_out::PrivateConnectionPolicy_out (const ::RTCORBA::PrivateConnectionPolicy_out &p) // copy constructor - : ptr_ (ACE_const_cast (PrivateConnectionPolicy_out &, p).ptr_) -{} - -::RTCORBA::PrivateConnectionPolicy_out & -RTCORBA::PrivateConnectionPolicy_out::operator= (const ::RTCORBA::PrivateConnectionPolicy_out &p) -{ - this->ptr_ = ACE_const_cast (PrivateConnectionPolicy_out&, p).ptr_; - return *this; -} - -RTCORBA::PrivateConnectionPolicy_out & -RTCORBA::PrivateConnectionPolicy_out::operator= (const ::RTCORBA::PrivateConnectionPolicy_var &p) -{ - this->ptr_ = ::RTCORBA::PrivateConnectionPolicy::_duplicate (p.ptr ()); - return *this; -} - -RTCORBA::PrivateConnectionPolicy_out & -RTCORBA::PrivateConnectionPolicy_out::operator= (PrivateConnectionPolicy_ptr p) -{ - this->ptr_ = p; - return *this; -} - -RTCORBA::PrivateConnectionPolicy_out::operator ::RTCORBA::PrivateConnectionPolicy_ptr &() // cast -{ - return this->ptr_; -} - -::RTCORBA::PrivateConnectionPolicy_ptr & -RTCORBA::PrivateConnectionPolicy_out::ptr (void) // ptr -{ - return this->ptr_; -} - -::RTCORBA::PrivateConnectionPolicy_ptr -RTCORBA::PrivateConnectionPolicy_out::operator-> (void) -{ - return this->ptr_; -} - - -// default constructor -RTCORBA::PrivateConnectionPolicy::PrivateConnectionPolicy () -{ - } - -// destructor -RTCORBA::PrivateConnectionPolicy::~PrivateConnectionPolicy (void) -{} - -RTCORBA::PrivateConnectionPolicy_ptr RTCORBA::PrivateConnectionPolicy::_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return PrivateConnectionPolicy::_unchecked_narrow (obj, ACE_TRY_ENV); -} - -RTCORBA::PrivateConnectionPolicy_ptr RTCORBA::PrivateConnectionPolicy::_unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment & - ) -{ - if (CORBA::is_nil (obj)) - return PrivateConnectionPolicy::_nil (); - return - ACE_reinterpret_cast - ( - PrivateConnectionPolicy_ptr, - obj->_tao_QueryInterface - ( - ACE_reinterpret_cast - ( - ptr_arith_t, - &PrivateConnectionPolicy::_narrow - ) - ) - ); -} - -RTCORBA::PrivateConnectionPolicy_ptr -RTCORBA::PrivateConnectionPolicy::_duplicate (PrivateConnectionPolicy_ptr obj) -{ - if (!CORBA::is_nil (obj)) - obj->_add_ref (); - return obj; -} - -void *RTCORBA::PrivateConnectionPolicy::_tao_QueryInterface (ptr_arith_t type) -{ - void *retv = 0; - if (type == ACE_reinterpret_cast - (ptr_arith_t, - &ACE_NESTED_CLASS (::RTCORBA, PrivateConnectionPolicy)::_narrow)) - retv = ACE_reinterpret_cast (void*, this); - else if (type == ACE_reinterpret_cast - (ptr_arith_t, - &::CORBA::Policy::_narrow)) - retv = ACE_reinterpret_cast - ( - void *, - ACE_static_cast - ( - CORBA::Policy_ptr, - this - ) - ); - else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow)) - retv = ACE_reinterpret_cast (void *, - ACE_static_cast (CORBA::Object_ptr, this)); - - if (retv) - this->_add_ref (); - return retv; -} - -const char* RTCORBA::PrivateConnectionPolicy::_interface_repository_id (void) const -{ - return "IDL:omg.org/RTCORBA/PrivateConnectionPolicy:1.0"; -} - -// ************************************************************* -// Operations for class RTCORBA::TCPProtocolProperties_var -// ************************************************************* - -RTCORBA::TCPProtocolProperties_var::TCPProtocolProperties_var (void) // default constructor - : ptr_ (TCPProtocolProperties::_nil ()) -{} - -::RTCORBA::TCPProtocolProperties_ptr -RTCORBA::TCPProtocolProperties_var::ptr (void) const -{ - return this->ptr_; -} - -RTCORBA::TCPProtocolProperties_var::TCPProtocolProperties_var (const ::RTCORBA::TCPProtocolProperties_var &p) // copy constructor - : TAO_Base_var (), - ptr_ (TCPProtocolProperties::_duplicate (p.ptr ())) -{} - -RTCORBA::TCPProtocolProperties_var::~TCPProtocolProperties_var (void) // destructor -{ - CORBA::release (this->ptr_); -} - -RTCORBA::TCPProtocolProperties_var & -RTCORBA::TCPProtocolProperties_var::operator= (TCPProtocolProperties_ptr p) -{ - CORBA::release (this->ptr_); - this->ptr_ = p; - return *this; -} - -RTCORBA::TCPProtocolProperties_var & -RTCORBA::TCPProtocolProperties_var::operator= (const ::RTCORBA::TCPProtocolProperties_var &p) -{ - if (this != &p) - { - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::TCPProtocolProperties::_duplicate (p.ptr ()); - } - return *this; -} - -RTCORBA::TCPProtocolProperties_var::operator const ::RTCORBA::TCPProtocolProperties_ptr &() const // cast -{ - return this->ptr_; -} - -RTCORBA::TCPProtocolProperties_var::operator ::RTCORBA::TCPProtocolProperties_ptr &() // cast -{ - return this->ptr_; -} - -::RTCORBA::TCPProtocolProperties_ptr -RTCORBA::TCPProtocolProperties_var::operator-> (void) const -{ - return this->ptr_; -} - -::RTCORBA::TCPProtocolProperties_ptr -RTCORBA::TCPProtocolProperties_var::in (void) const -{ - return this->ptr_; -} - -::RTCORBA::TCPProtocolProperties_ptr & -RTCORBA::TCPProtocolProperties_var::inout (void) -{ - return this->ptr_; -} - -::RTCORBA::TCPProtocolProperties_ptr & -RTCORBA::TCPProtocolProperties_var::out (void) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::TCPProtocolProperties::_nil (); - return this->ptr_; -} - -::RTCORBA::TCPProtocolProperties_ptr -RTCORBA::TCPProtocolProperties_var::_retn (void) -{ - // yield ownership of managed obj reference - ::RTCORBA::TCPProtocolProperties_ptr val = this->ptr_; - this->ptr_ = ::RTCORBA::TCPProtocolProperties::_nil (); - return val; -} - -::RTCORBA::TCPProtocolProperties_ptr -RTCORBA::TCPProtocolProperties_var::duplicate (TCPProtocolProperties_ptr p) -{ - return ::RTCORBA::TCPProtocolProperties::_duplicate (p); -} - -void -RTCORBA::TCPProtocolProperties_var::release (TCPProtocolProperties_ptr p) -{ - CORBA::release (p); -} - -::RTCORBA::TCPProtocolProperties_ptr -RTCORBA::TCPProtocolProperties_var::nil (void) -{ - return ::RTCORBA::TCPProtocolProperties::_nil (); -} - -::RTCORBA::TCPProtocolProperties_ptr -RTCORBA::TCPProtocolProperties_var::narrow ( - CORBA::Object *p, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return ::RTCORBA::TCPProtocolProperties::_narrow (p, ACE_TRY_ENV); -} - -CORBA::Object * -RTCORBA::TCPProtocolProperties_var::upcast (void *src) -{ - TCPProtocolProperties **tmp = - ACE_static_cast (TCPProtocolProperties **, src); - return *tmp; -} -// ************************************************************* -// Inline operations for class RTCORBA::TCPProtocolProperties_out -// ************************************************************* - -RTCORBA::TCPProtocolProperties_out::TCPProtocolProperties_out (TCPProtocolProperties_ptr &p) - : ptr_ (p) -{ - this->ptr_ = ::RTCORBA::TCPProtocolProperties::_nil (); -} - -RTCORBA::TCPProtocolProperties_out::TCPProtocolProperties_out (TCPProtocolProperties_var &p) // constructor from _var - : ptr_ (p.out ()) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::TCPProtocolProperties::_nil (); -} - -RTCORBA::TCPProtocolProperties_out::TCPProtocolProperties_out (const ::RTCORBA::TCPProtocolProperties_out &p) // copy constructor - : ptr_ (ACE_const_cast (TCPProtocolProperties_out &, p).ptr_) -{} - -::RTCORBA::TCPProtocolProperties_out & -RTCORBA::TCPProtocolProperties_out::operator= (const ::RTCORBA::TCPProtocolProperties_out &p) -{ - this->ptr_ = ACE_const_cast (TCPProtocolProperties_out&, p).ptr_; - return *this; -} - -RTCORBA::TCPProtocolProperties_out & -RTCORBA::TCPProtocolProperties_out::operator= (const ::RTCORBA::TCPProtocolProperties_var &p) -{ - this->ptr_ = ::RTCORBA::TCPProtocolProperties::_duplicate (p.ptr ()); - return *this; -} - -RTCORBA::TCPProtocolProperties_out & -RTCORBA::TCPProtocolProperties_out::operator= (TCPProtocolProperties_ptr p) -{ - this->ptr_ = p; - return *this; -} - -RTCORBA::TCPProtocolProperties_out::operator ::RTCORBA::TCPProtocolProperties_ptr &() // cast -{ - return this->ptr_; -} - -::RTCORBA::TCPProtocolProperties_ptr & -RTCORBA::TCPProtocolProperties_out::ptr (void) // ptr -{ - return this->ptr_; -} - -::RTCORBA::TCPProtocolProperties_ptr -RTCORBA::TCPProtocolProperties_out::operator-> (void) -{ - return this->ptr_; -} - - -////////////////////////////////////////////////////// -// CDR Encoding Support - -CORBA::Boolean -RTCORBA::ProtocolProperties::_tao_encode (TAO_OutputCDR &) -{ - return 1; -} - -CORBA::Boolean -RTCORBA::ProtocolProperties::_tao_decode (TAO_InputCDR &) -{ - return 1; -} - -// default constructor -RTCORBA::TCPProtocolProperties::TCPProtocolProperties () -{ - } - -// destructor -RTCORBA::TCPProtocolProperties::~TCPProtocolProperties (void) -{} - -RTCORBA::TCPProtocolProperties_ptr RTCORBA::TCPProtocolProperties::_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return TCPProtocolProperties::_unchecked_narrow (obj, ACE_TRY_ENV); -} - -RTCORBA::TCPProtocolProperties_ptr RTCORBA::TCPProtocolProperties::_unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment & - ) -{ - if (CORBA::is_nil (obj)) - return TCPProtocolProperties::_nil (); - return - ACE_reinterpret_cast - ( - TCPProtocolProperties_ptr, - obj->_tao_QueryInterface - ( - ACE_reinterpret_cast - ( - ptr_arith_t, - &TCPProtocolProperties::_narrow - ) - ) - ); -} - -RTCORBA::TCPProtocolProperties_ptr -RTCORBA::TCPProtocolProperties::_duplicate (TCPProtocolProperties_ptr obj) -{ - if (!CORBA::is_nil (obj)) - obj->_add_ref (); - return obj; -} - -void *RTCORBA::TCPProtocolProperties::_tao_QueryInterface (ptr_arith_t type) -{ - void *retv = 0; - if (type == ACE_reinterpret_cast - (ptr_arith_t, - &ACE_NESTED_CLASS (::RTCORBA, TCPProtocolProperties)::_narrow)) - retv = ACE_reinterpret_cast (void*, this); - else if (type == ACE_reinterpret_cast - (ptr_arith_t, - &ACE_NESTED_CLASS (::RTCORBA, ProtocolProperties)::_narrow)) - retv = ACE_reinterpret_cast - ( - void *, - ACE_static_cast - ( - RTCORBA::ProtocolProperties_ptr, - this - ) - ); - else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow)) - retv = ACE_reinterpret_cast (void *, - ACE_static_cast (CORBA::Object_ptr, this)); - - if (retv) - this->_add_ref (); - return retv; -} - -const char* RTCORBA::TCPProtocolProperties::_interface_repository_id (void) const -{ - return "IDL:omg.org/RTCORBA/TCPProtocolProperties:1.0"; -} - - -// ************************************************************* -// Operations for class RTCORBA::GIOPProtocolProperties_var -// ************************************************************* - -RTCORBA::GIOPProtocolProperties_var::GIOPProtocolProperties_var (void) // default constructor - : ptr_ (GIOPProtocolProperties::_nil ()) -{} - -::RTCORBA::GIOPProtocolProperties_ptr -RTCORBA::GIOPProtocolProperties_var::ptr (void) const -{ - return this->ptr_; -} - -RTCORBA::GIOPProtocolProperties_var::GIOPProtocolProperties_var (const ::RTCORBA::GIOPProtocolProperties_var &p) // copy constructor - : TAO_Base_var (), - ptr_ (GIOPProtocolProperties::_duplicate (p.ptr ())) -{} - -RTCORBA::GIOPProtocolProperties_var::~GIOPProtocolProperties_var (void) // destructor -{ - CORBA::release (this->ptr_); -} - -RTCORBA::GIOPProtocolProperties_var & -RTCORBA::GIOPProtocolProperties_var::operator= (GIOPProtocolProperties_ptr p) -{ - CORBA::release (this->ptr_); - this->ptr_ = p; - return *this; -} - -RTCORBA::GIOPProtocolProperties_var & -RTCORBA::GIOPProtocolProperties_var::operator= (const ::RTCORBA::GIOPProtocolProperties_var &p) -{ - if (this != &p) - { - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::GIOPProtocolProperties::_duplicate (p.ptr ()); - } - return *this; -} - -RTCORBA::GIOPProtocolProperties_var::operator const ::RTCORBA::GIOPProtocolProperties_ptr &() const // cast -{ - return this->ptr_; -} - -RTCORBA::GIOPProtocolProperties_var::operator ::RTCORBA::GIOPProtocolProperties_ptr &() // cast -{ - return this->ptr_; -} - -::RTCORBA::GIOPProtocolProperties_ptr -RTCORBA::GIOPProtocolProperties_var::operator-> (void) const -{ - return this->ptr_; -} - -::RTCORBA::GIOPProtocolProperties_ptr -RTCORBA::GIOPProtocolProperties_var::in (void) const -{ - return this->ptr_; -} - -::RTCORBA::GIOPProtocolProperties_ptr & -RTCORBA::GIOPProtocolProperties_var::inout (void) -{ - return this->ptr_; -} - -::RTCORBA::GIOPProtocolProperties_ptr & -RTCORBA::GIOPProtocolProperties_var::out (void) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::GIOPProtocolProperties::_nil (); - return this->ptr_; -} - -::RTCORBA::GIOPProtocolProperties_ptr -RTCORBA::GIOPProtocolProperties_var::_retn (void) -{ - // yield ownership of managed obj reference - ::RTCORBA::GIOPProtocolProperties_ptr val = this->ptr_; - this->ptr_ = ::RTCORBA::GIOPProtocolProperties::_nil (); - return val; -} - -::RTCORBA::GIOPProtocolProperties_ptr -RTCORBA::GIOPProtocolProperties_var::duplicate (GIOPProtocolProperties_ptr p) -{ - return ::RTCORBA::GIOPProtocolProperties::_duplicate (p); -} - -void -RTCORBA::GIOPProtocolProperties_var::release (GIOPProtocolProperties_ptr p) -{ - CORBA::release (p); -} - -::RTCORBA::GIOPProtocolProperties_ptr -RTCORBA::GIOPProtocolProperties_var::nil (void) -{ - return ::RTCORBA::GIOPProtocolProperties::_nil (); -} - -::RTCORBA::GIOPProtocolProperties_ptr -RTCORBA::GIOPProtocolProperties_var::narrow ( - CORBA::Object *p, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return ::RTCORBA::GIOPProtocolProperties::_narrow (p, ACE_TRY_ENV); -} - -CORBA::Object * -RTCORBA::GIOPProtocolProperties_var::upcast (void *src) -{ - GIOPProtocolProperties **tmp = - ACE_static_cast (GIOPProtocolProperties **, src); - return *tmp; -} -// ************************************************************* -// Inline operations for class RTCORBA::GIOPProtocolProperties_out -// ************************************************************* - -RTCORBA::GIOPProtocolProperties_out::GIOPProtocolProperties_out (GIOPProtocolProperties_ptr &p) - : ptr_ (p) -{ - this->ptr_ = ::RTCORBA::GIOPProtocolProperties::_nil (); -} - -RTCORBA::GIOPProtocolProperties_out::GIOPProtocolProperties_out (GIOPProtocolProperties_var &p) // constructor from _var - : ptr_ (p.out ()) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::GIOPProtocolProperties::_nil (); -} - -RTCORBA::GIOPProtocolProperties_out::GIOPProtocolProperties_out (const ::RTCORBA::GIOPProtocolProperties_out &p) // copy constructor - : ptr_ (ACE_const_cast (GIOPProtocolProperties_out &, p).ptr_) -{} - -::RTCORBA::GIOPProtocolProperties_out & -RTCORBA::GIOPProtocolProperties_out::operator= (const ::RTCORBA::GIOPProtocolProperties_out &p) -{ - this->ptr_ = ACE_const_cast (GIOPProtocolProperties_out&, p).ptr_; - return *this; -} - -RTCORBA::GIOPProtocolProperties_out & -RTCORBA::GIOPProtocolProperties_out::operator= (const ::RTCORBA::GIOPProtocolProperties_var &p) -{ - this->ptr_ = ::RTCORBA::GIOPProtocolProperties::_duplicate (p.ptr ()); - return *this; -} - -RTCORBA::GIOPProtocolProperties_out & -RTCORBA::GIOPProtocolProperties_out::operator= (GIOPProtocolProperties_ptr p) -{ - this->ptr_ = p; - return *this; -} - -RTCORBA::GIOPProtocolProperties_out::operator ::RTCORBA::GIOPProtocolProperties_ptr &() // cast -{ - return this->ptr_; -} - -::RTCORBA::GIOPProtocolProperties_ptr & -RTCORBA::GIOPProtocolProperties_out::ptr (void) // ptr -{ - return this->ptr_; -} - -::RTCORBA::GIOPProtocolProperties_ptr -RTCORBA::GIOPProtocolProperties_out::operator-> (void) -{ - return this->ptr_; -} - - -// default constructor -RTCORBA::GIOPProtocolProperties::GIOPProtocolProperties () -{ - } - -// destructor -RTCORBA::GIOPProtocolProperties::~GIOPProtocolProperties (void) -{} - -RTCORBA::GIOPProtocolProperties_ptr RTCORBA::GIOPProtocolProperties::_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return GIOPProtocolProperties::_unchecked_narrow (obj, ACE_TRY_ENV); -} - -RTCORBA::GIOPProtocolProperties_ptr RTCORBA::GIOPProtocolProperties::_unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment & - ) -{ - if (CORBA::is_nil (obj)) - return GIOPProtocolProperties::_nil (); - return - ACE_reinterpret_cast - ( - GIOPProtocolProperties_ptr, - obj->_tao_QueryInterface - ( - ACE_reinterpret_cast - ( - ptr_arith_t, - &GIOPProtocolProperties::_narrow - ) - ) - ); -} - -RTCORBA::GIOPProtocolProperties_ptr -RTCORBA::GIOPProtocolProperties::_duplicate (GIOPProtocolProperties_ptr obj) -{ - if (!CORBA::is_nil (obj)) - obj->_add_ref (); - return obj; -} - -void *RTCORBA::GIOPProtocolProperties::_tao_QueryInterface (ptr_arith_t type) -{ - void *retv = 0; - if (type == ACE_reinterpret_cast - (ptr_arith_t, - &ACE_NESTED_CLASS (::RTCORBA, GIOPProtocolProperties)::_narrow)) - retv = ACE_reinterpret_cast (void*, this); - else if (type == ACE_reinterpret_cast - (ptr_arith_t, - &ACE_NESTED_CLASS (::RTCORBA, ProtocolProperties)::_narrow)) - retv = ACE_reinterpret_cast - ( - void *, - ACE_static_cast - ( - RTCORBA::ProtocolProperties_ptr, - this - ) - ); - else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow)) - retv = ACE_reinterpret_cast (void *, - ACE_static_cast (CORBA::Object_ptr, this)); - - if (retv) - this->_add_ref (); - return retv; -} - -const char* RTCORBA::GIOPProtocolProperties::_interface_repository_id (void) const -{ - return "IDL:omg.org/RTCORBA/GIOPProtocolProperties:1.0"; -} - - -// ************************************************************* -// Operations for class RTCORBA::UnixDomainProtocolProperties_var -// ************************************************************* - -RTCORBA::UnixDomainProtocolProperties_var::UnixDomainProtocolProperties_var (void) // default constructor - : ptr_ (UnixDomainProtocolProperties::_nil ()) -{} - -::RTCORBA::UnixDomainProtocolProperties_ptr -RTCORBA::UnixDomainProtocolProperties_var::ptr (void) const -{ - return this->ptr_; -} - -RTCORBA::UnixDomainProtocolProperties_var::UnixDomainProtocolProperties_var (const ::RTCORBA::UnixDomainProtocolProperties_var &p) // copy constructor - : TAO_Base_var (), - ptr_ (UnixDomainProtocolProperties::_duplicate (p.ptr ())) -{} - -RTCORBA::UnixDomainProtocolProperties_var::~UnixDomainProtocolProperties_var (void) // destructor -{ - CORBA::release (this->ptr_); -} - -RTCORBA::UnixDomainProtocolProperties_var & -RTCORBA::UnixDomainProtocolProperties_var::operator= (UnixDomainProtocolProperties_ptr p) -{ - CORBA::release (this->ptr_); - this->ptr_ = p; - return *this; -} - -RTCORBA::UnixDomainProtocolProperties_var & -RTCORBA::UnixDomainProtocolProperties_var::operator= (const ::RTCORBA::UnixDomainProtocolProperties_var &p) -{ - if (this != &p) - { - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::UnixDomainProtocolProperties::_duplicate (p.ptr ()); - } - return *this; -} - -RTCORBA::UnixDomainProtocolProperties_var::operator const ::RTCORBA::UnixDomainProtocolProperties_ptr &() const // cast -{ - return this->ptr_; -} - -RTCORBA::UnixDomainProtocolProperties_var::operator ::RTCORBA::UnixDomainProtocolProperties_ptr &() // cast -{ - return this->ptr_; -} - -::RTCORBA::UnixDomainProtocolProperties_ptr -RTCORBA::UnixDomainProtocolProperties_var::operator-> (void) const -{ - return this->ptr_; -} - -::RTCORBA::UnixDomainProtocolProperties_ptr -RTCORBA::UnixDomainProtocolProperties_var::in (void) const -{ - return this->ptr_; -} - -::RTCORBA::UnixDomainProtocolProperties_ptr & -RTCORBA::UnixDomainProtocolProperties_var::inout (void) -{ - return this->ptr_; -} - -::RTCORBA::UnixDomainProtocolProperties_ptr & -RTCORBA::UnixDomainProtocolProperties_var::out (void) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::UnixDomainProtocolProperties::_nil (); - return this->ptr_; -} - -::RTCORBA::UnixDomainProtocolProperties_ptr -RTCORBA::UnixDomainProtocolProperties_var::_retn (void) -{ - // yield ownership of managed obj reference - ::RTCORBA::UnixDomainProtocolProperties_ptr val = this->ptr_; - this->ptr_ = ::RTCORBA::UnixDomainProtocolProperties::_nil (); - return val; -} - -::RTCORBA::UnixDomainProtocolProperties_ptr -RTCORBA::UnixDomainProtocolProperties_var::duplicate (UnixDomainProtocolProperties_ptr p) -{ - return ::RTCORBA::UnixDomainProtocolProperties::_duplicate (p); -} - -void -RTCORBA::UnixDomainProtocolProperties_var::release (UnixDomainProtocolProperties_ptr p) -{ - CORBA::release (p); -} - -::RTCORBA::UnixDomainProtocolProperties_ptr -RTCORBA::UnixDomainProtocolProperties_var::nil (void) -{ - return ::RTCORBA::UnixDomainProtocolProperties::_nil (); -} - -::RTCORBA::UnixDomainProtocolProperties_ptr -RTCORBA::UnixDomainProtocolProperties_var::narrow ( - CORBA::Object *p, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return ::RTCORBA::UnixDomainProtocolProperties::_narrow (p, ACE_TRY_ENV); -} - -CORBA::Object * -RTCORBA::UnixDomainProtocolProperties_var::upcast (void *src) -{ - UnixDomainProtocolProperties **tmp = - ACE_static_cast (UnixDomainProtocolProperties **, src); - return *tmp; -} -// ************************************************************* -// Inline operations for class RTCORBA::UnixDomainProtocolProperties_out -// ************************************************************* - -RTCORBA::UnixDomainProtocolProperties_out::UnixDomainProtocolProperties_out (UnixDomainProtocolProperties_ptr &p) - : ptr_ (p) -{ - this->ptr_ = ::RTCORBA::UnixDomainProtocolProperties::_nil (); -} - -RTCORBA::UnixDomainProtocolProperties_out::UnixDomainProtocolProperties_out (UnixDomainProtocolProperties_var &p) // constructor from _var - : ptr_ (p.out ()) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::UnixDomainProtocolProperties::_nil (); -} - -RTCORBA::UnixDomainProtocolProperties_out::UnixDomainProtocolProperties_out (const ::RTCORBA::UnixDomainProtocolProperties_out &p) // copy constructor - : ptr_ (ACE_const_cast (UnixDomainProtocolProperties_out &, p).ptr_) -{} - -::RTCORBA::UnixDomainProtocolProperties_out & -RTCORBA::UnixDomainProtocolProperties_out::operator= (const ::RTCORBA::UnixDomainProtocolProperties_out &p) -{ - this->ptr_ = ACE_const_cast (UnixDomainProtocolProperties_out&, p).ptr_; - return *this; -} - -RTCORBA::UnixDomainProtocolProperties_out & -RTCORBA::UnixDomainProtocolProperties_out::operator= (const ::RTCORBA::UnixDomainProtocolProperties_var &p) -{ - this->ptr_ = ::RTCORBA::UnixDomainProtocolProperties::_duplicate (p.ptr ()); - return *this; -} - -RTCORBA::UnixDomainProtocolProperties_out & -RTCORBA::UnixDomainProtocolProperties_out::operator= (UnixDomainProtocolProperties_ptr p) -{ - this->ptr_ = p; - return *this; -} - -RTCORBA::UnixDomainProtocolProperties_out::operator ::RTCORBA::UnixDomainProtocolProperties_ptr &() // cast -{ - return this->ptr_; -} - -::RTCORBA::UnixDomainProtocolProperties_ptr & -RTCORBA::UnixDomainProtocolProperties_out::ptr (void) // ptr -{ - return this->ptr_; -} - -::RTCORBA::UnixDomainProtocolProperties_ptr -RTCORBA::UnixDomainProtocolProperties_out::operator-> (void) -{ - return this->ptr_; -} - - -// default constructor -RTCORBA::UnixDomainProtocolProperties::UnixDomainProtocolProperties () -{ - } - -// destructor -RTCORBA::UnixDomainProtocolProperties::~UnixDomainProtocolProperties (void) -{} - -RTCORBA::UnixDomainProtocolProperties_ptr RTCORBA::UnixDomainProtocolProperties::_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return UnixDomainProtocolProperties::_unchecked_narrow (obj, ACE_TRY_ENV); -} - -RTCORBA::UnixDomainProtocolProperties_ptr RTCORBA::UnixDomainProtocolProperties::_unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment & - ) -{ - if (CORBA::is_nil (obj)) - return UnixDomainProtocolProperties::_nil (); - return - ACE_reinterpret_cast - ( - UnixDomainProtocolProperties_ptr, - obj->_tao_QueryInterface - ( - ACE_reinterpret_cast - ( - ptr_arith_t, - &UnixDomainProtocolProperties::_narrow - ) - ) - ); -} - -RTCORBA::UnixDomainProtocolProperties_ptr -RTCORBA::UnixDomainProtocolProperties::_duplicate (UnixDomainProtocolProperties_ptr obj) -{ - if (!CORBA::is_nil (obj)) - obj->_add_ref (); - return obj; -} - -void *RTCORBA::UnixDomainProtocolProperties::_tao_QueryInterface (ptr_arith_t type) -{ - void *retv = 0; - if (type == ACE_reinterpret_cast - (ptr_arith_t, - &ACE_NESTED_CLASS (::RTCORBA, UnixDomainProtocolProperties)::_narrow)) - retv = ACE_reinterpret_cast (void*, this); - else if (type == ACE_reinterpret_cast - (ptr_arith_t, - &ACE_NESTED_CLASS (::RTCORBA, ProtocolProperties)::_narrow)) - retv = ACE_reinterpret_cast - ( - void *, - ACE_static_cast - ( - RTCORBA::ProtocolProperties_ptr, - this - ) - ); - else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow)) - retv = ACE_reinterpret_cast (void *, - ACE_static_cast (CORBA::Object_ptr, this)); - - if (retv) - this->_add_ref (); - return retv; -} - -const char* RTCORBA::UnixDomainProtocolProperties::_interface_repository_id (void) const -{ - return "IDL:omg.org/RTCORBA/UnixDomainProtocolProperties:1.0"; -} - - -// ************************************************************* -// Operations for class RTCORBA::SharedMemoryProtocolProperties_var -// ************************************************************* - -RTCORBA::SharedMemoryProtocolProperties_var::SharedMemoryProtocolProperties_var (void) // default constructor - : ptr_ (SharedMemoryProtocolProperties::_nil ()) -{} - -::RTCORBA::SharedMemoryProtocolProperties_ptr -RTCORBA::SharedMemoryProtocolProperties_var::ptr (void) const -{ - return this->ptr_; -} - -RTCORBA::SharedMemoryProtocolProperties_var::SharedMemoryProtocolProperties_var (const ::RTCORBA::SharedMemoryProtocolProperties_var &p) // copy constructor - : TAO_Base_var (), - ptr_ (SharedMemoryProtocolProperties::_duplicate (p.ptr ())) -{} - -RTCORBA::SharedMemoryProtocolProperties_var::~SharedMemoryProtocolProperties_var (void) // destructor -{ - CORBA::release (this->ptr_); -} - -RTCORBA::SharedMemoryProtocolProperties_var & -RTCORBA::SharedMemoryProtocolProperties_var::operator= (SharedMemoryProtocolProperties_ptr p) -{ - CORBA::release (this->ptr_); - this->ptr_ = p; - return *this; -} - -RTCORBA::SharedMemoryProtocolProperties_var & -RTCORBA::SharedMemoryProtocolProperties_var::operator= (const ::RTCORBA::SharedMemoryProtocolProperties_var &p) -{ - if (this != &p) - { - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::SharedMemoryProtocolProperties::_duplicate (p.ptr ()); - } - return *this; -} - -RTCORBA::SharedMemoryProtocolProperties_var::operator const ::RTCORBA::SharedMemoryProtocolProperties_ptr &() const // cast -{ - return this->ptr_; -} - -RTCORBA::SharedMemoryProtocolProperties_var::operator ::RTCORBA::SharedMemoryProtocolProperties_ptr &() // cast -{ - return this->ptr_; -} - -::RTCORBA::SharedMemoryProtocolProperties_ptr -RTCORBA::SharedMemoryProtocolProperties_var::operator-> (void) const -{ - return this->ptr_; -} - -::RTCORBA::SharedMemoryProtocolProperties_ptr -RTCORBA::SharedMemoryProtocolProperties_var::in (void) const -{ - return this->ptr_; -} - -::RTCORBA::SharedMemoryProtocolProperties_ptr & -RTCORBA::SharedMemoryProtocolProperties_var::inout (void) -{ - return this->ptr_; -} - -::RTCORBA::SharedMemoryProtocolProperties_ptr & -RTCORBA::SharedMemoryProtocolProperties_var::out (void) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::SharedMemoryProtocolProperties::_nil (); - return this->ptr_; -} - -::RTCORBA::SharedMemoryProtocolProperties_ptr -RTCORBA::SharedMemoryProtocolProperties_var::_retn (void) -{ - // yield ownership of managed obj reference - ::RTCORBA::SharedMemoryProtocolProperties_ptr val = this->ptr_; - this->ptr_ = ::RTCORBA::SharedMemoryProtocolProperties::_nil (); - return val; -} - -::RTCORBA::SharedMemoryProtocolProperties_ptr -RTCORBA::SharedMemoryProtocolProperties_var::duplicate (SharedMemoryProtocolProperties_ptr p) -{ - return ::RTCORBA::SharedMemoryProtocolProperties::_duplicate (p); -} - -void -RTCORBA::SharedMemoryProtocolProperties_var::release (SharedMemoryProtocolProperties_ptr p) -{ - CORBA::release (p); -} - -::RTCORBA::SharedMemoryProtocolProperties_ptr -RTCORBA::SharedMemoryProtocolProperties_var::nil (void) -{ - return ::RTCORBA::SharedMemoryProtocolProperties::_nil (); -} - -::RTCORBA::SharedMemoryProtocolProperties_ptr -RTCORBA::SharedMemoryProtocolProperties_var::narrow ( - CORBA::Object *p, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return ::RTCORBA::SharedMemoryProtocolProperties::_narrow (p, ACE_TRY_ENV); -} - -CORBA::Object * -RTCORBA::SharedMemoryProtocolProperties_var::upcast (void *src) -{ - SharedMemoryProtocolProperties **tmp = - ACE_static_cast (SharedMemoryProtocolProperties **, src); - return *tmp; -} -// ************************************************************* -// Inline operations for class RTCORBA::SharedMemoryProtocolProperties_out -// ************************************************************* - -RTCORBA::SharedMemoryProtocolProperties_out::SharedMemoryProtocolProperties_out (SharedMemoryProtocolProperties_ptr &p) - : ptr_ (p) -{ - this->ptr_ = ::RTCORBA::SharedMemoryProtocolProperties::_nil (); -} - -RTCORBA::SharedMemoryProtocolProperties_out::SharedMemoryProtocolProperties_out (SharedMemoryProtocolProperties_var &p) // constructor from _var - : ptr_ (p.out ()) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::SharedMemoryProtocolProperties::_nil (); -} - -RTCORBA::SharedMemoryProtocolProperties_out::SharedMemoryProtocolProperties_out (const ::RTCORBA::SharedMemoryProtocolProperties_out &p) // copy constructor - : ptr_ (ACE_const_cast (SharedMemoryProtocolProperties_out &, p).ptr_) -{} - -::RTCORBA::SharedMemoryProtocolProperties_out & -RTCORBA::SharedMemoryProtocolProperties_out::operator= (const ::RTCORBA::SharedMemoryProtocolProperties_out &p) -{ - this->ptr_ = ACE_const_cast (SharedMemoryProtocolProperties_out&, p).ptr_; - return *this; -} - -RTCORBA::SharedMemoryProtocolProperties_out & -RTCORBA::SharedMemoryProtocolProperties_out::operator= (const ::RTCORBA::SharedMemoryProtocolProperties_var &p) -{ - this->ptr_ = ::RTCORBA::SharedMemoryProtocolProperties::_duplicate (p.ptr ()); - return *this; -} - -RTCORBA::SharedMemoryProtocolProperties_out & -RTCORBA::SharedMemoryProtocolProperties_out::operator= (SharedMemoryProtocolProperties_ptr p) -{ - this->ptr_ = p; - return *this; -} - -RTCORBA::SharedMemoryProtocolProperties_out::operator ::RTCORBA::SharedMemoryProtocolProperties_ptr &() // cast -{ - return this->ptr_; -} - -::RTCORBA::SharedMemoryProtocolProperties_ptr & -RTCORBA::SharedMemoryProtocolProperties_out::ptr (void) // ptr -{ - return this->ptr_; -} - -::RTCORBA::SharedMemoryProtocolProperties_ptr -RTCORBA::SharedMemoryProtocolProperties_out::operator-> (void) -{ - return this->ptr_; -} - - -// default constructor -RTCORBA::SharedMemoryProtocolProperties::SharedMemoryProtocolProperties () -{ - } - -// destructor -RTCORBA::SharedMemoryProtocolProperties::~SharedMemoryProtocolProperties (void) -{} - -RTCORBA::SharedMemoryProtocolProperties_ptr RTCORBA::SharedMemoryProtocolProperties::_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return SharedMemoryProtocolProperties::_unchecked_narrow (obj, ACE_TRY_ENV); -} - -RTCORBA::SharedMemoryProtocolProperties_ptr RTCORBA::SharedMemoryProtocolProperties::_unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment & - ) -{ - if (CORBA::is_nil (obj)) - return SharedMemoryProtocolProperties::_nil (); - return - ACE_reinterpret_cast - ( - SharedMemoryProtocolProperties_ptr, - obj->_tao_QueryInterface - ( - ACE_reinterpret_cast - ( - ptr_arith_t, - &SharedMemoryProtocolProperties::_narrow - ) - ) - ); -} - -RTCORBA::SharedMemoryProtocolProperties_ptr -RTCORBA::SharedMemoryProtocolProperties::_duplicate (SharedMemoryProtocolProperties_ptr obj) -{ - if (!CORBA::is_nil (obj)) - obj->_add_ref (); - return obj; -} - -void *RTCORBA::SharedMemoryProtocolProperties::_tao_QueryInterface (ptr_arith_t type) -{ - void *retv = 0; - if (type == ACE_reinterpret_cast - (ptr_arith_t, - &ACE_NESTED_CLASS (::RTCORBA, SharedMemoryProtocolProperties)::_narrow)) - retv = ACE_reinterpret_cast (void*, this); - else if (type == ACE_reinterpret_cast - (ptr_arith_t, - &ACE_NESTED_CLASS (::RTCORBA, ProtocolProperties)::_narrow)) - retv = ACE_reinterpret_cast - ( - void *, - ACE_static_cast - ( - RTCORBA::ProtocolProperties_ptr, - this - ) - ); - else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow)) - retv = ACE_reinterpret_cast (void *, - ACE_static_cast (CORBA::Object_ptr, this)); - - if (retv) - this->_add_ref (); - return retv; -} - -const char* RTCORBA::SharedMemoryProtocolProperties::_interface_repository_id (void) const -{ - return "IDL:omg.org/RTCORBA/SharedMemoryProtocolProperties:1.0"; -} - -static const CORBA::Long _oc_RTCORBA_PriorityBand[] = -{ - TAO_ENCAP_BYTE_ORDER, // byte order - 37, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x42616e64), - ACE_NTOHL (0x3a312e30), - ACE_NTOHL (0x0), // repository ID = IDL:omg.org/RTCORBA/PriorityBand:1.0 - 13, - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x42616e64), - ACE_NTOHL (0x0), // name = PriorityBand - 2, // member count - 4, - ACE_NTOHL (0x6c6f7700), // name = low - CORBA::tk_alias, // typecode kind for typedefs - 64, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 33, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x3a312e30), - ACE_NTOHL (0x0), // repository ID = IDL:omg.org/RTCORBA/Priority:1.0 - 9, - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x0), // name = Priority - CORBA::tk_short, - - - 5, - ACE_NTOHL (0x68696768), - ACE_NTOHL (0x0), // name = high - CORBA::tk_alias, // typecode kind for typedefs - 64, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 33, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x3a312e30), - ACE_NTOHL (0x0), // repository ID = IDL:omg.org/RTCORBA/Priority:1.0 - 9, - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x0), // name = Priority - CORBA::tk_short, - - -}; - -static CORBA::TypeCode _tc_TAO_tc_RTCORBA_PriorityBand ( - CORBA::tk_struct, - sizeof (_oc_RTCORBA_PriorityBand), - (char *) &_oc_RTCORBA_PriorityBand, - 0, - sizeof (RTCORBA::PriorityBand) - ); - -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (RTCORBA) -TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_PriorityBand, &_tc_TAO_tc_RTCORBA_PriorityBand) -TAO_NAMESPACE_END - -void RTCORBA::PriorityBand::_tao_any_destructor (void *x) -{ - PriorityBand *tmp = ACE_static_cast (PriorityBand*,x); - delete tmp; -} - - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_SEQUENCE_RTCORBA_PRIORITYBANDS_CS_) -#define __TAO_UNBOUNDED_SEQUENCE_RTCORBA_PRIORITYBANDS_CS_ - - void - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_PriorityBands::_allocate_buffer (CORBA::ULong length) - { - RTCORBA::PriorityBand* tmp = 0; - tmp = _TAO_Unbounded_Sequence_RTCORBA_PriorityBands::allocbuf (length); - - if (this->buffer_ != 0) - { - RTCORBA::PriorityBand *old = ACE_reinterpret_cast (RTCORBA::PriorityBand *,this->buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - tmp[i] = old[i]; - - if (this->release_) - _TAO_Unbounded_Sequence_RTCORBA_PriorityBands::freebuf (old); - - } - this->buffer_ = tmp; - } - - void - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_PriorityBands::_deallocate_buffer (void) - { - if (this->buffer_ == 0 || this->release_ == 0) - return; - - RTCORBA::PriorityBand *tmp = ACE_reinterpret_cast (RTCORBA::PriorityBand *,this->buffer_); - - _TAO_Unbounded_Sequence_RTCORBA_PriorityBands::freebuf (tmp); - this->buffer_ = 0; - } - - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_PriorityBands::~_TAO_Unbounded_Sequence_RTCORBA_PriorityBands (void) // Dtor. - { - this->_deallocate_buffer (); - } - - -#endif /* end #if !defined */ - - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_RTCORBA_PRIORITYBANDS_CS_) -#define _RTCORBA_PRIORITYBANDS_CS_ - -// ************************************************************* -// RTCORBA::PriorityBands -// ************************************************************* - -RTCORBA::PriorityBands::PriorityBands (void) -{} -RTCORBA::PriorityBands::PriorityBands (CORBA::ULong max) // uses max size - : -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - _TAO_Unbounded_Sequence_RTCORBA_PriorityBands -#else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_Sequence<RTCORBA::PriorityBand> -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max) -{} -RTCORBA::PriorityBands::PriorityBands (CORBA::ULong max, CORBA::ULong length, RTCORBA::PriorityBand *buffer, CORBA::Boolean release) - : -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - _TAO_Unbounded_Sequence_RTCORBA_PriorityBands -#else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_Sequence<RTCORBA::PriorityBand> -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (max, length, buffer, release) -{} -RTCORBA::PriorityBands::PriorityBands (const PriorityBands &seq) // copy ctor - : -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - _TAO_Unbounded_Sequence_RTCORBA_PriorityBands -#else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_Sequence<RTCORBA::PriorityBand> -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - (seq) -{} -RTCORBA::PriorityBands::~PriorityBands (void) // dtor -{} -void RTCORBA::PriorityBands::_tao_any_destructor (void *x) -{ - PriorityBands *tmp = ACE_static_cast (PriorityBands*,x); - delete tmp; -} - - -#endif /* end #if !defined */ - -static const CORBA::Long _oc_RTCORBA_PriorityBands[] = -{ - TAO_ENCAP_BYTE_ORDER, // byte order - 38, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x42616e64), - ACE_NTOHL (0x733a312e), - ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/RTCORBA/PriorityBands:1.0 - 14, - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x42616e64), - ACE_NTOHL (0x73000000), // name = PriorityBands - CORBA::tk_sequence, // typecode kind - 252, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - CORBA::tk_struct, // typecode kind - 236, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 37, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x42616e64), - ACE_NTOHL (0x3a312e30), - ACE_NTOHL (0x0), // repository ID = IDL:omg.org/RTCORBA/PriorityBand:1.0 - 13, - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x42616e64), - ACE_NTOHL (0x0), // name = PriorityBand - 2, // member count - 4, - ACE_NTOHL (0x6c6f7700), // name = low - CORBA::tk_alias, // typecode kind for typedefs - 64, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 33, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x3a312e30), - ACE_NTOHL (0x0), // repository ID = IDL:omg.org/RTCORBA/Priority:1.0 - 9, - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x0), // name = Priority - CORBA::tk_short, - - - 5, - ACE_NTOHL (0x68696768), - ACE_NTOHL (0x0), // name = high - CORBA::tk_alias, // typecode kind for typedefs - 64, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 33, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x6f6d672e), - ACE_NTOHL (0x6f72672f), - ACE_NTOHL (0x5254434f), - ACE_NTOHL (0x5242412f), - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x3a312e30), - ACE_NTOHL (0x0), // repository ID = IDL:omg.org/RTCORBA/Priority:1.0 - 9, - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x0), // name = Priority - CORBA::tk_short, - - - - 0U, - -}; - -static CORBA::TypeCode _tc_TAO_tc_RTCORBA_PriorityBands ( - CORBA::tk_alias, - sizeof (_oc_RTCORBA_PriorityBands), - (char *) &_oc_RTCORBA_PriorityBands, - 0, - sizeof (RTCORBA::PriorityBands) - ); - -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (RTCORBA) -TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_PriorityBands, &_tc_TAO_tc_RTCORBA_PriorityBands) -TAO_NAMESPACE_END - -TAO_NAMESPACE_TYPE (const CORBA::ULong) -TAO_NAMESPACE_BEGIN (RTCORBA) -TAO_NAMESPACE_DEFINE (const CORBA::ULong, PRIORITY_BANDED_CONNECTION_POLICY_TYPE, 45U) -TAO_NAMESPACE_END - -// ************************************************************* -// Operations for class RTCORBA::PriorityBandedConnectionPolicy_var -// ************************************************************* - -RTCORBA::PriorityBandedConnectionPolicy_var::PriorityBandedConnectionPolicy_var (void) // default constructor - : ptr_ (PriorityBandedConnectionPolicy::_nil ()) -{} - -::RTCORBA::PriorityBandedConnectionPolicy_ptr -RTCORBA::PriorityBandedConnectionPolicy_var::ptr (void) const -{ - return this->ptr_; -} - -RTCORBA::PriorityBandedConnectionPolicy_var::PriorityBandedConnectionPolicy_var (const ::RTCORBA::PriorityBandedConnectionPolicy_var &p) // copy constructor - : TAO_Base_var (), - ptr_ (PriorityBandedConnectionPolicy::_duplicate (p.ptr ())) -{} - -RTCORBA::PriorityBandedConnectionPolicy_var::~PriorityBandedConnectionPolicy_var (void) // destructor -{ - CORBA::release (this->ptr_); -} - -RTCORBA::PriorityBandedConnectionPolicy_var & -RTCORBA::PriorityBandedConnectionPolicy_var::operator= (PriorityBandedConnectionPolicy_ptr p) -{ - CORBA::release (this->ptr_); - this->ptr_ = p; - return *this; -} - -RTCORBA::PriorityBandedConnectionPolicy_var & -RTCORBA::PriorityBandedConnectionPolicy_var::operator= (const ::RTCORBA::PriorityBandedConnectionPolicy_var &p) -{ - if (this != &p) - { - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::PriorityBandedConnectionPolicy::_duplicate (p.ptr ()); - } - return *this; -} - -RTCORBA::PriorityBandedConnectionPolicy_var::operator const ::RTCORBA::PriorityBandedConnectionPolicy_ptr &() const // cast -{ - return this->ptr_; -} - -RTCORBA::PriorityBandedConnectionPolicy_var::operator ::RTCORBA::PriorityBandedConnectionPolicy_ptr &() // cast -{ - return this->ptr_; -} - -::RTCORBA::PriorityBandedConnectionPolicy_ptr -RTCORBA::PriorityBandedConnectionPolicy_var::operator-> (void) const -{ - return this->ptr_; -} - -::RTCORBA::PriorityBandedConnectionPolicy_ptr -RTCORBA::PriorityBandedConnectionPolicy_var::in (void) const -{ - return this->ptr_; -} - -::RTCORBA::PriorityBandedConnectionPolicy_ptr & -RTCORBA::PriorityBandedConnectionPolicy_var::inout (void) -{ - return this->ptr_; -} - -::RTCORBA::PriorityBandedConnectionPolicy_ptr & -RTCORBA::PriorityBandedConnectionPolicy_var::out (void) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::PriorityBandedConnectionPolicy::_nil (); - return this->ptr_; -} - -::RTCORBA::PriorityBandedConnectionPolicy_ptr -RTCORBA::PriorityBandedConnectionPolicy_var::_retn (void) -{ - // yield ownership of managed obj reference - ::RTCORBA::PriorityBandedConnectionPolicy_ptr val = this->ptr_; - this->ptr_ = ::RTCORBA::PriorityBandedConnectionPolicy::_nil (); - return val; -} - -::RTCORBA::PriorityBandedConnectionPolicy_ptr -RTCORBA::PriorityBandedConnectionPolicy_var::duplicate (PriorityBandedConnectionPolicy_ptr p) -{ - return ::RTCORBA::PriorityBandedConnectionPolicy::_duplicate (p); -} - -void -RTCORBA::PriorityBandedConnectionPolicy_var::release (PriorityBandedConnectionPolicy_ptr p) -{ - CORBA::release (p); -} - -::RTCORBA::PriorityBandedConnectionPolicy_ptr -RTCORBA::PriorityBandedConnectionPolicy_var::nil (void) -{ - return ::RTCORBA::PriorityBandedConnectionPolicy::_nil (); -} - -::RTCORBA::PriorityBandedConnectionPolicy_ptr -RTCORBA::PriorityBandedConnectionPolicy_var::narrow ( - CORBA::Object *p, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return ::RTCORBA::PriorityBandedConnectionPolicy::_narrow (p, ACE_TRY_ENV); -} - -CORBA::Object * -RTCORBA::PriorityBandedConnectionPolicy_var::upcast (void *src) -{ - PriorityBandedConnectionPolicy **tmp = - ACE_static_cast (PriorityBandedConnectionPolicy **, src); - return *tmp; -} -// ************************************************************* -// Inline operations for class RTCORBA::PriorityBandedConnectionPolicy_out -// ************************************************************* - -RTCORBA::PriorityBandedConnectionPolicy_out::PriorityBandedConnectionPolicy_out (PriorityBandedConnectionPolicy_ptr &p) - : ptr_ (p) -{ - this->ptr_ = ::RTCORBA::PriorityBandedConnectionPolicy::_nil (); -} - -RTCORBA::PriorityBandedConnectionPolicy_out::PriorityBandedConnectionPolicy_out (PriorityBandedConnectionPolicy_var &p) // constructor from _var - : ptr_ (p.out ()) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::PriorityBandedConnectionPolicy::_nil (); -} - -RTCORBA::PriorityBandedConnectionPolicy_out::PriorityBandedConnectionPolicy_out (const ::RTCORBA::PriorityBandedConnectionPolicy_out &p) // copy constructor - : ptr_ (ACE_const_cast (PriorityBandedConnectionPolicy_out &, p).ptr_) -{} - -::RTCORBA::PriorityBandedConnectionPolicy_out & -RTCORBA::PriorityBandedConnectionPolicy_out::operator= (const ::RTCORBA::PriorityBandedConnectionPolicy_out &p) -{ - this->ptr_ = ACE_const_cast (PriorityBandedConnectionPolicy_out&, p).ptr_; - return *this; -} - -RTCORBA::PriorityBandedConnectionPolicy_out & -RTCORBA::PriorityBandedConnectionPolicy_out::operator= (const ::RTCORBA::PriorityBandedConnectionPolicy_var &p) -{ - this->ptr_ = ::RTCORBA::PriorityBandedConnectionPolicy::_duplicate (p.ptr ()); - return *this; -} - -RTCORBA::PriorityBandedConnectionPolicy_out & -RTCORBA::PriorityBandedConnectionPolicy_out::operator= (PriorityBandedConnectionPolicy_ptr p) -{ - this->ptr_ = p; - return *this; -} - -RTCORBA::PriorityBandedConnectionPolicy_out::operator ::RTCORBA::PriorityBandedConnectionPolicy_ptr &() // cast -{ - return this->ptr_; -} - -::RTCORBA::PriorityBandedConnectionPolicy_ptr & -RTCORBA::PriorityBandedConnectionPolicy_out::ptr (void) // ptr -{ - return this->ptr_; -} - -::RTCORBA::PriorityBandedConnectionPolicy_ptr -RTCORBA::PriorityBandedConnectionPolicy_out::operator-> (void) -{ - return this->ptr_; -} - - -// default constructor -RTCORBA::PriorityBandedConnectionPolicy::PriorityBandedConnectionPolicy () -{ - } - -// destructor -RTCORBA::PriorityBandedConnectionPolicy::~PriorityBandedConnectionPolicy (void) -{} - -RTCORBA::PriorityBandedConnectionPolicy_ptr RTCORBA::PriorityBandedConnectionPolicy::_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return PriorityBandedConnectionPolicy::_unchecked_narrow (obj, ACE_TRY_ENV); -} - -RTCORBA::PriorityBandedConnectionPolicy_ptr RTCORBA::PriorityBandedConnectionPolicy::_unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment & - ) -{ - if (CORBA::is_nil (obj)) - return PriorityBandedConnectionPolicy::_nil (); - return - ACE_reinterpret_cast - ( - PriorityBandedConnectionPolicy_ptr, - obj->_tao_QueryInterface - ( - ACE_reinterpret_cast - ( - ptr_arith_t, - &PriorityBandedConnectionPolicy::_narrow - ) - ) - ); -} - -RTCORBA::PriorityBandedConnectionPolicy_ptr -RTCORBA::PriorityBandedConnectionPolicy::_duplicate (PriorityBandedConnectionPolicy_ptr obj) -{ - if (!CORBA::is_nil (obj)) - obj->_add_ref (); - return obj; -} - -void *RTCORBA::PriorityBandedConnectionPolicy::_tao_QueryInterface (ptr_arith_t type) -{ - void *retv = 0; - if (type == ACE_reinterpret_cast - (ptr_arith_t, - &ACE_NESTED_CLASS (::RTCORBA, PriorityBandedConnectionPolicy)::_narrow)) - retv = ACE_reinterpret_cast (void*, this); - else if (type == ACE_reinterpret_cast - (ptr_arith_t, - &::CORBA::Policy::_narrow)) - retv = ACE_reinterpret_cast - ( - void *, - ACE_static_cast - ( - CORBA::Policy_ptr, - this - ) - ); - else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow)) - retv = ACE_reinterpret_cast (void *, - ACE_static_cast (CORBA::Object_ptr, this)); - - if (retv) - this->_add_ref (); - return retv; -} - -const char* RTCORBA::PriorityBandedConnectionPolicy::_interface_repository_id (void) const -{ - return "IDL:omg.org/RTCORBA/PriorityBandedConnectionPolicy:1.0"; -} - - -// ************************************************************* -// Operations for class RTCORBA::Current_var -// ************************************************************* - -RTCORBA::Current_var::Current_var (void) // default constructor - : ptr_ (Current::_nil ()) -{} - -::RTCORBA::Current_ptr -RTCORBA::Current_var::ptr (void) const -{ - return this->ptr_; -} - -RTCORBA::Current_var::Current_var (const ::RTCORBA::Current_var &p) // copy constructor - : TAO_Base_var (), - ptr_ (Current::_duplicate (p.ptr ())) -{} - -RTCORBA::Current_var::~Current_var (void) // destructor -{ - CORBA::release (this->ptr_); -} - -RTCORBA::Current_var & -RTCORBA::Current_var::operator= (Current_ptr p) -{ - CORBA::release (this->ptr_); - this->ptr_ = p; - return *this; -} - -RTCORBA::Current_var & -RTCORBA::Current_var::operator= (const ::RTCORBA::Current_var &p) -{ - if (this != &p) - { - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::Current::_duplicate (p.ptr ()); - } - return *this; -} - -RTCORBA::Current_var::operator const ::RTCORBA::Current_ptr &() const // cast -{ - return this->ptr_; -} - -RTCORBA::Current_var::operator ::RTCORBA::Current_ptr &() // cast -{ - return this->ptr_; -} - -::RTCORBA::Current_ptr -RTCORBA::Current_var::operator-> (void) const -{ - return this->ptr_; -} - -::RTCORBA::Current_ptr -RTCORBA::Current_var::in (void) const -{ - return this->ptr_; -} - -::RTCORBA::Current_ptr & -RTCORBA::Current_var::inout (void) -{ - return this->ptr_; -} - -::RTCORBA::Current_ptr & -RTCORBA::Current_var::out (void) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::Current::_nil (); - return this->ptr_; -} - -::RTCORBA::Current_ptr -RTCORBA::Current_var::_retn (void) -{ - // yield ownership of managed obj reference - ::RTCORBA::Current_ptr val = this->ptr_; - this->ptr_ = ::RTCORBA::Current::_nil (); - return val; -} - -::RTCORBA::Current_ptr -RTCORBA::Current_var::duplicate (Current_ptr p) -{ - return ::RTCORBA::Current::_duplicate (p); -} - -void -RTCORBA::Current_var::release (Current_ptr p) -{ - CORBA::release (p); -} - -::RTCORBA::Current_ptr -RTCORBA::Current_var::nil (void) -{ - return ::RTCORBA::Current::_nil (); -} - -::RTCORBA::Current_ptr -RTCORBA::Current_var::narrow ( - CORBA::Object *p, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return ::RTCORBA::Current::_narrow (p, ACE_TRY_ENV); -} - -CORBA::Object * -RTCORBA::Current_var::upcast (void *src) -{ - Current **tmp = - ACE_static_cast (Current **, src); - return *tmp; -} -// ************************************************************* -// Inline operations for class RTCORBA::Current_out -// ************************************************************* - -RTCORBA::Current_out::Current_out (Current_ptr &p) - : ptr_ (p) -{ - this->ptr_ = ::RTCORBA::Current::_nil (); -} - -RTCORBA::Current_out::Current_out (Current_var &p) // constructor from _var - : ptr_ (p.out ()) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::Current::_nil (); -} - -RTCORBA::Current_out::Current_out (const ::RTCORBA::Current_out &p) // copy constructor - : ptr_ (ACE_const_cast (Current_out &, p).ptr_) -{} - -::RTCORBA::Current_out & -RTCORBA::Current_out::operator= (const ::RTCORBA::Current_out &p) -{ - this->ptr_ = ACE_const_cast (Current_out&, p).ptr_; - return *this; -} - -RTCORBA::Current_out & -RTCORBA::Current_out::operator= (const ::RTCORBA::Current_var &p) -{ - this->ptr_ = ::RTCORBA::Current::_duplicate (p.ptr ()); - return *this; -} - -RTCORBA::Current_out & -RTCORBA::Current_out::operator= (Current_ptr p) -{ - this->ptr_ = p; - return *this; -} - -RTCORBA::Current_out::operator ::RTCORBA::Current_ptr &() // cast -{ - return this->ptr_; -} - -::RTCORBA::Current_ptr & -RTCORBA::Current_out::ptr (void) // ptr -{ - return this->ptr_; -} - -::RTCORBA::Current_ptr -RTCORBA::Current_out::operator-> (void) -{ - return this->ptr_; -} - - -// default constructor -RTCORBA::Current::Current () -{ - } - -// destructor -RTCORBA::Current::~Current (void) -{} - -RTCORBA::Current_ptr RTCORBA::Current::_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return Current::_unchecked_narrow (obj, ACE_TRY_ENV); -} - -RTCORBA::Current_ptr RTCORBA::Current::_unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment & - ) -{ - if (CORBA::is_nil (obj)) - return Current::_nil (); - return - ACE_reinterpret_cast - ( - Current_ptr, - obj->_tao_QueryInterface - ( - ACE_reinterpret_cast - ( - ptr_arith_t, - &Current::_narrow - ) - ) - ); -} - -RTCORBA::Current_ptr -RTCORBA::Current::_duplicate (Current_ptr obj) -{ - if (!CORBA::is_nil (obj)) - obj->_add_ref (); - return obj; -} - -void *RTCORBA::Current::_tao_QueryInterface (ptr_arith_t type) -{ - void *retv = 0; - if (type == ACE_reinterpret_cast - (ptr_arith_t, - &ACE_NESTED_CLASS (::RTCORBA, Current)::_narrow)) - retv = ACE_reinterpret_cast (void*, this); - else if (type == ACE_reinterpret_cast - (ptr_arith_t, - &::CORBA::Current::_narrow)) - retv = ACE_reinterpret_cast - ( - void *, - ACE_static_cast - ( - CORBA::Current_ptr, - this - ) - ); - else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow)) - retv = ACE_reinterpret_cast (void *, - ACE_static_cast (CORBA::Object_ptr, this)); - - if (retv) - this->_add_ref (); - return retv; -} - -const char* RTCORBA::Current::_interface_repository_id (void) const -{ - return "IDL:omg.org/RTCORBA/Current:1.0"; -} - - -// ************************************************************* -// Operations for class RTCORBA::Mutex_var -// ************************************************************* - -RTCORBA::Mutex_var::Mutex_var (void) // default constructor - : ptr_ (Mutex::_nil ()) -{} - -::RTCORBA::Mutex_ptr -RTCORBA::Mutex_var::ptr (void) const -{ - return this->ptr_; -} - -RTCORBA::Mutex_var::Mutex_var (const ::RTCORBA::Mutex_var &p) // copy constructor - : TAO_Base_var (), - ptr_ (Mutex::_duplicate (p.ptr ())) -{} - -RTCORBA::Mutex_var::~Mutex_var (void) // destructor -{ - CORBA::release (this->ptr_); -} - -RTCORBA::Mutex_var & -RTCORBA::Mutex_var::operator= (Mutex_ptr p) -{ - CORBA::release (this->ptr_); - this->ptr_ = p; - return *this; -} - -RTCORBA::Mutex_var & -RTCORBA::Mutex_var::operator= (const ::RTCORBA::Mutex_var &p) -{ - if (this != &p) - { - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::Mutex::_duplicate (p.ptr ()); - } - return *this; -} - -RTCORBA::Mutex_var::operator const ::RTCORBA::Mutex_ptr &() const // cast -{ - return this->ptr_; -} - -RTCORBA::Mutex_var::operator ::RTCORBA::Mutex_ptr &() // cast -{ - return this->ptr_; -} - -::RTCORBA::Mutex_ptr -RTCORBA::Mutex_var::operator-> (void) const -{ - return this->ptr_; -} - -::RTCORBA::Mutex_ptr -RTCORBA::Mutex_var::in (void) const -{ - return this->ptr_; -} - -::RTCORBA::Mutex_ptr & -RTCORBA::Mutex_var::inout (void) -{ - return this->ptr_; -} - -::RTCORBA::Mutex_ptr & -RTCORBA::Mutex_var::out (void) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::Mutex::_nil (); - return this->ptr_; -} - -::RTCORBA::Mutex_ptr -RTCORBA::Mutex_var::_retn (void) -{ - // yield ownership of managed obj reference - ::RTCORBA::Mutex_ptr val = this->ptr_; - this->ptr_ = ::RTCORBA::Mutex::_nil (); - return val; -} - -::RTCORBA::Mutex_ptr -RTCORBA::Mutex_var::duplicate (Mutex_ptr p) -{ - return ::RTCORBA::Mutex::_duplicate (p); -} - -void -RTCORBA::Mutex_var::release (Mutex_ptr p) -{ - CORBA::release (p); -} - -::RTCORBA::Mutex_ptr -RTCORBA::Mutex_var::nil (void) -{ - return ::RTCORBA::Mutex::_nil (); -} - -::RTCORBA::Mutex_ptr -RTCORBA::Mutex_var::narrow ( - CORBA::Object *p, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return ::RTCORBA::Mutex::_narrow (p, ACE_TRY_ENV); -} - -CORBA::Object * -RTCORBA::Mutex_var::upcast (void *src) -{ - Mutex **tmp = - ACE_static_cast (Mutex **, src); - return *tmp; -} -// ************************************************************* -// Inline operations for class RTCORBA::Mutex_out -// ************************************************************* - -RTCORBA::Mutex_out::Mutex_out (Mutex_ptr &p) - : ptr_ (p) -{ - this->ptr_ = ::RTCORBA::Mutex::_nil (); -} - -RTCORBA::Mutex_out::Mutex_out (Mutex_var &p) // constructor from _var - : ptr_ (p.out ()) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::Mutex::_nil (); -} - -RTCORBA::Mutex_out::Mutex_out (const ::RTCORBA::Mutex_out &p) // copy constructor - : ptr_ (ACE_const_cast (Mutex_out &, p).ptr_) -{} - -::RTCORBA::Mutex_out & -RTCORBA::Mutex_out::operator= (const ::RTCORBA::Mutex_out &p) -{ - this->ptr_ = ACE_const_cast (Mutex_out&, p).ptr_; - return *this; -} - -RTCORBA::Mutex_out & -RTCORBA::Mutex_out::operator= (const ::RTCORBA::Mutex_var &p) -{ - this->ptr_ = ::RTCORBA::Mutex::_duplicate (p.ptr ()); - return *this; -} - -RTCORBA::Mutex_out & -RTCORBA::Mutex_out::operator= (Mutex_ptr p) -{ - this->ptr_ = p; - return *this; -} - -RTCORBA::Mutex_out::operator ::RTCORBA::Mutex_ptr &() // cast -{ - return this->ptr_; -} - -::RTCORBA::Mutex_ptr & -RTCORBA::Mutex_out::ptr (void) // ptr -{ - return this->ptr_; -} - -::RTCORBA::Mutex_ptr -RTCORBA::Mutex_out::operator-> (void) -{ - return this->ptr_; -} - - -// default constructor -RTCORBA::Mutex::Mutex () -{ - } - -// destructor -RTCORBA::Mutex::~Mutex (void) -{} - -RTCORBA::Mutex_ptr RTCORBA::Mutex::_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return Mutex::_unchecked_narrow (obj, ACE_TRY_ENV); -} - -RTCORBA::Mutex_ptr RTCORBA::Mutex::_unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment & - ) -{ - if (CORBA::is_nil (obj)) - return Mutex::_nil (); - return - ACE_reinterpret_cast - ( - Mutex_ptr, - obj->_tao_QueryInterface - ( - ACE_reinterpret_cast - ( - ptr_arith_t, - &Mutex::_narrow - ) - ) - ); -} - -RTCORBA::Mutex_ptr -RTCORBA::Mutex::_duplicate (Mutex_ptr obj) -{ - if (!CORBA::is_nil (obj)) - obj->_add_ref (); - return obj; -} - -void *RTCORBA::Mutex::_tao_QueryInterface (ptr_arith_t type) -{ - void *retv = 0; - if (type == ACE_reinterpret_cast - (ptr_arith_t, - &ACE_NESTED_CLASS (::RTCORBA, Mutex)::_narrow)) - retv = ACE_reinterpret_cast (void*, this); - else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow)) - retv = ACE_reinterpret_cast (void *, - ACE_static_cast (CORBA::Object_ptr, this)); - - if (retv) - this->_add_ref (); - return retv; -} - -const char* RTCORBA::Mutex::_interface_repository_id (void) const -{ - return "IDL:omg.org/RTCORBA/Mutex:1.0"; -} - - -// ************************************************************* -// Operations for class RTCORBA::RTORB_var -// ************************************************************* - -RTCORBA::RTORB_var::RTORB_var (void) // default constructor - : ptr_ (RTORB::_nil ()) -{} - -::RTCORBA::RTORB_ptr -RTCORBA::RTORB_var::ptr (void) const -{ - return this->ptr_; -} - -RTCORBA::RTORB_var::RTORB_var (const ::RTCORBA::RTORB_var &p) // copy constructor - : TAO_Base_var (), - ptr_ (RTORB::_duplicate (p.ptr ())) -{} - -RTCORBA::RTORB_var::~RTORB_var (void) // destructor -{ - CORBA::release (this->ptr_); -} - -RTCORBA::RTORB_var & -RTCORBA::RTORB_var::operator= (RTORB_ptr p) -{ - CORBA::release (this->ptr_); - this->ptr_ = p; - return *this; -} - -RTCORBA::RTORB_var & -RTCORBA::RTORB_var::operator= (const ::RTCORBA::RTORB_var &p) -{ - if (this != &p) - { - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::RTORB::_duplicate (p.ptr ()); - } - return *this; -} - -RTCORBA::RTORB_var::operator const ::RTCORBA::RTORB_ptr &() const // cast -{ - return this->ptr_; -} - -RTCORBA::RTORB_var::operator ::RTCORBA::RTORB_ptr &() // cast -{ - return this->ptr_; -} - -::RTCORBA::RTORB_ptr -RTCORBA::RTORB_var::operator-> (void) const -{ - return this->ptr_; -} - -::RTCORBA::RTORB_ptr -RTCORBA::RTORB_var::in (void) const -{ - return this->ptr_; -} - -::RTCORBA::RTORB_ptr & -RTCORBA::RTORB_var::inout (void) -{ - return this->ptr_; -} - -::RTCORBA::RTORB_ptr & -RTCORBA::RTORB_var::out (void) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::RTORB::_nil (); - return this->ptr_; -} - -::RTCORBA::RTORB_ptr -RTCORBA::RTORB_var::_retn (void) -{ - // yield ownership of managed obj reference - ::RTCORBA::RTORB_ptr val = this->ptr_; - this->ptr_ = ::RTCORBA::RTORB::_nil (); - return val; -} - -::RTCORBA::RTORB_ptr -RTCORBA::RTORB_var::duplicate (RTORB_ptr p) -{ - return ::RTCORBA::RTORB::_duplicate (p); -} - -void -RTCORBA::RTORB_var::release (RTORB_ptr p) -{ - CORBA::release (p); -} - -::RTCORBA::RTORB_ptr -RTCORBA::RTORB_var::nil (void) -{ - return ::RTCORBA::RTORB::_nil (); -} - -::RTCORBA::RTORB_ptr -RTCORBA::RTORB_var::narrow ( - CORBA::Object *p, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return ::RTCORBA::RTORB::_narrow (p, ACE_TRY_ENV); -} - -CORBA::Object * -RTCORBA::RTORB_var::upcast (void *src) -{ - RTORB **tmp = - ACE_static_cast (RTORB **, src); - return *tmp; -} -// ************************************************************* -// Inline operations for class RTCORBA::RTORB_out -// ************************************************************* - -RTCORBA::RTORB_out::RTORB_out (RTORB_ptr &p) - : ptr_ (p) -{ - this->ptr_ = ::RTCORBA::RTORB::_nil (); -} - -RTCORBA::RTORB_out::RTORB_out (RTORB_var &p) // constructor from _var - : ptr_ (p.out ()) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::RTCORBA::RTORB::_nil (); -} - -RTCORBA::RTORB_out::RTORB_out (const ::RTCORBA::RTORB_out &p) // copy constructor - : ptr_ (ACE_const_cast (RTORB_out &, p).ptr_) -{} - -::RTCORBA::RTORB_out & -RTCORBA::RTORB_out::operator= (const ::RTCORBA::RTORB_out &p) -{ - this->ptr_ = ACE_const_cast (RTORB_out&, p).ptr_; - return *this; -} - -RTCORBA::RTORB_out & -RTCORBA::RTORB_out::operator= (const ::RTCORBA::RTORB_var &p) -{ - this->ptr_ = ::RTCORBA::RTORB::_duplicate (p.ptr ()); - return *this; -} - -RTCORBA::RTORB_out & -RTCORBA::RTORB_out::operator= (RTORB_ptr p) -{ - this->ptr_ = p; - return *this; -} - -RTCORBA::RTORB_out::operator ::RTCORBA::RTORB_ptr &() // cast -{ - return this->ptr_; -} - -::RTCORBA::RTORB_ptr & -RTCORBA::RTORB_out::ptr (void) // ptr -{ - return this->ptr_; -} - -::RTCORBA::RTORB_ptr -RTCORBA::RTORB_out::operator-> (void) -{ - return this->ptr_; -} - - -// default constructor -RTCORBA::RTORB::RTORB () -{ - } - -// destructor -RTCORBA::RTORB::~RTORB (void) -{} - -RTCORBA::RTORB_ptr RTCORBA::RTORB::_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return RTORB::_unchecked_narrow (obj, ACE_TRY_ENV); -} - -RTCORBA::RTORB_ptr RTCORBA::RTORB::_unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment & - ) -{ - if (CORBA::is_nil (obj)) - return RTORB::_nil (); - return - ACE_reinterpret_cast - ( - RTORB_ptr, - obj->_tao_QueryInterface - ( - ACE_reinterpret_cast - ( - ptr_arith_t, - &RTORB::_narrow - ) - ) - ); -} - -RTCORBA::RTORB_ptr -RTCORBA::RTORB::_duplicate (RTORB_ptr obj) -{ - if (!CORBA::is_nil (obj)) - obj->_add_ref (); - return obj; -} - -void *RTCORBA::RTORB::_tao_QueryInterface (ptr_arith_t type) -{ - void *retv = 0; - if (type == ACE_reinterpret_cast - (ptr_arith_t, - &ACE_NESTED_CLASS (::RTCORBA, RTORB)::_narrow)) - retv = ACE_reinterpret_cast (void*, this); - else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow)) - retv = ACE_reinterpret_cast (void *, - ACE_static_cast (CORBA::Object_ptr, this)); - - if (retv) - this->_add_ref (); - return retv; -} - -const char* RTCORBA::RTORB::_interface_repository_id (void) const -{ - return "IDL:omg.org/RTCORBA/RTORB:1.0"; -} - -// Default constructor. -RTCORBA::RTORB::MutexNotFound::MutexNotFound (void) - : CORBA_UserException ("IDL:omg.org/RTCORBA/RTORB/MutexNotFound:1.0") -{ -} - -// Destructor - all members are of self managing types. -RTCORBA::RTORB::MutexNotFound::~MutexNotFound (void) -{ -} - -// Copy constructor. -RTCORBA::RTORB::MutexNotFound::MutexNotFound (const ::RTCORBA::RTORB::MutexNotFound &_tao_excp) - : CORBA_UserException (_tao_excp._id ()) -{ -} - -// Assignment operator. -RTCORBA::RTORB::MutexNotFound& -RTCORBA::RTORB::MutexNotFound::operator= (const ::RTCORBA::RTORB::MutexNotFound &_tao_excp) -{ - this->CORBA_UserException::operator= (_tao_excp); - return *this; -} - -// Narrow. -RTCORBA::RTORB::MutexNotFound * -RTCORBA::RTORB::MutexNotFound::_downcast (CORBA::Exception *exc) -{ - if (!ACE_OS::strcmp ("IDL:omg.org/RTCORBA/RTORB/MutexNotFound:1.0", exc->_id ())) - { - return ACE_dynamic_cast (MutexNotFound *, exc); - } - else - { - return 0; - } -} - -void RTCORBA::RTORB::MutexNotFound::_raise () -{ - TAO_RAISE (*this); -} - -void RTCORBA::RTORB::MutexNotFound::_tao_encode ( - TAO_OutputCDR &, - CORBA::Environment &ACE_TRY_ENV - ) const -{ - ACE_THROW (CORBA::MARSHAL ()); -} - -void RTCORBA::RTORB::MutexNotFound::_tao_decode ( - TAO_InputCDR &, - CORBA::Environment &ACE_TRY_ENV - ) -{ - ACE_THROW (CORBA::MARSHAL ()); -} - -// TAO extension - the _alloc method. -CORBA::Exception *RTCORBA::RTORB::MutexNotFound::_alloc (void) -{ - CORBA::Exception *retval = 0; - ACE_NEW_RETURN (retval, ::RTCORBA::RTORB::MutexNotFound, 0); - return retval; -} - -// Default constructor. -RTCORBA::RTORB::InvalidThreadpool::InvalidThreadpool (void) - : CORBA_UserException ("IDL:omg.org/RTCORBA/RTORB/InvalidThreadpool:1.0") -{ -} - -// Destructor - all members are of self managing types. -RTCORBA::RTORB::InvalidThreadpool::~InvalidThreadpool (void) -{ -} - -// Copy constructor. -RTCORBA::RTORB::InvalidThreadpool::InvalidThreadpool (const ::RTCORBA::RTORB::InvalidThreadpool &_tao_excp) - : CORBA_UserException (_tao_excp._id ()) -{ -} - -// Assignment operator. -RTCORBA::RTORB::InvalidThreadpool& -RTCORBA::RTORB::InvalidThreadpool::operator= (const ::RTCORBA::RTORB::InvalidThreadpool &_tao_excp) -{ - this->CORBA_UserException::operator= (_tao_excp); - return *this; -} - -// Narrow. -RTCORBA::RTORB::InvalidThreadpool * -RTCORBA::RTORB::InvalidThreadpool::_narrow (CORBA::Exception *exc) -{ - if (!ACE_OS::strcmp ("IDL:omg.org/RTCORBA/RTORB/InvalidThreadpool:1.0", exc->_id ())) - { - return ACE_dynamic_cast (InvalidThreadpool *, exc); - } - else - { - return 0; - } -} - -void RTCORBA::RTORB::InvalidThreadpool::_raise () -{ - TAO_RAISE (*this); -} - -void RTCORBA::RTORB::InvalidThreadpool::_tao_encode ( - TAO_OutputCDR &, - CORBA::Environment &ACE_TRY_ENV - ) const -{ - ACE_THROW (CORBA::MARSHAL ()); -} - -void RTCORBA::RTORB::InvalidThreadpool::_tao_decode ( - TAO_InputCDR &, - CORBA::Environment &ACE_TRY_ENV - ) -{ - ACE_THROW (CORBA::MARSHAL ()); -} - -// TAO extension - the _alloc method. -CORBA::Exception *RTCORBA::RTORB::InvalidThreadpool::_alloc (void) -{ - CORBA::Exception *retval = 0; - ACE_NEW_RETURN (retval, ::RTCORBA::RTORB::InvalidThreadpool, 0); - return retval; -} - -void operator<<= (CORBA::Any &_tao_any, const RTCORBA::ThreadpoolLane &_tao_elem) // copying -{ - TAO_OutputCDR stream; - stream << _tao_elem; - _tao_any._tao_replace ( - RTCORBA::_tc_ThreadpoolLane, - TAO_ENCAP_BYTE_ORDER, - stream.begin () - ); -} - -void operator<<= (CORBA::Any &_tao_any, RTCORBA::ThreadpoolLane *_tao_elem) // non copying -{ - TAO_OutputCDR stream; - stream << *_tao_elem; - _tao_any._tao_replace ( - RTCORBA::_tc_ThreadpoolLane, - TAO_ENCAP_BYTE_ORDER, - stream.begin (), - 1, - _tao_elem, - RTCORBA::ThreadpoolLane::_tao_any_destructor - ); -} - -CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, RTCORBA::ThreadpoolLane *&_tao_elem) -{ - return _tao_any >>= ACE_const_cast(const RTCORBA::ThreadpoolLane*&,_tao_elem); -} - -CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, const RTCORBA::ThreadpoolLane *&_tao_elem) -{ - _tao_elem = 0; - ACE_TRY_NEW_ENV - { - CORBA::TypeCode_var type = _tao_any.type (); - - CORBA::Boolean result = type->equivalent (RTCORBA::_tc_ThreadpoolLane, ACE_TRY_ENV); - ACE_TRY_CHECK; - - if (!result) - return 0; // not equivalent - - if (_tao_any.any_owns_data ()) - { - _tao_elem = ACE_static_cast( - const RTCORBA::ThreadpoolLane*, - _tao_any.value () - ); - return 1; - } - else - { - RTCORBA::ThreadpoolLane *tmp; - ACE_NEW_RETURN (tmp, RTCORBA::ThreadpoolLane, 0); - TAO_InputCDR stream ( - _tao_any._tao_get_cdr (), - _tao_any._tao_byte_order () - ); - if (stream >> *tmp) - { - ((CORBA::Any *)&_tao_any)->_tao_replace ( - RTCORBA::_tc_ThreadpoolLane, - 1, - ACE_static_cast (void *, tmp), - RTCORBA::ThreadpoolLane::_tao_any_destructor - ); - _tao_elem = tmp; - return 1; - } - else - { - delete tmp; - } - } - } - ACE_CATCHANY - { - } - ACE_ENDTRY; - return 0; -} - -void operator<<= ( - CORBA::Any &_tao_any, - const RTCORBA::ThreadpoolLanes &_tao_elem - ) // copying -{ - TAO_OutputCDR stream; - if (stream << _tao_elem) - { - _tao_any._tao_replace ( - RTCORBA::_tc_ThreadpoolLanes, - TAO_ENCAP_BYTE_ORDER, - stream.begin () - ); - } -} - -void operator<<= (CORBA::Any &_tao_any, RTCORBA::ThreadpoolLanes *_tao_elem) // non copying -{ - TAO_OutputCDR stream; - stream << *_tao_elem; - _tao_any._tao_replace ( - RTCORBA::_tc_ThreadpoolLanes, - TAO_ENCAP_BYTE_ORDER, - stream.begin (), - 1, - _tao_elem, - RTCORBA::ThreadpoolLanes::_tao_any_destructor - ); -} - -CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, RTCORBA::ThreadpoolLanes *&_tao_elem) -{ - return _tao_any >>= ACE_const_cast( - const RTCORBA::ThreadpoolLanes*&, - _tao_elem - ); -} - -CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, const RTCORBA::ThreadpoolLanes *&_tao_elem) -{ - _tao_elem = 0; - ACE_TRY_NEW_ENV - { - CORBA::TypeCode_var type = _tao_any.type (); - - CORBA::Boolean result = type->equivalent (RTCORBA::_tc_ThreadpoolLanes, ACE_TRY_ENV); - ACE_TRY_CHECK; - - if (!result) - return 0; // not equivalent - - if (_tao_any.any_owns_data ()) - { - _tao_elem = ACE_static_cast( - const RTCORBA::ThreadpoolLanes*, - _tao_any.value () - ); - return 1; - } - else - { - RTCORBA::ThreadpoolLanes *tmp; - ACE_NEW_RETURN (tmp, RTCORBA::ThreadpoolLanes, 0); - TAO_InputCDR stream ( - _tao_any._tao_get_cdr (), - _tao_any._tao_byte_order () - ); - if (stream >> *tmp) - { - ((CORBA::Any *)&_tao_any)->_tao_replace ( - RTCORBA::_tc_ThreadpoolLanes, - 1, - ACE_static_cast (void *, tmp), - RTCORBA::ThreadpoolLanes::_tao_any_destructor - ); - _tao_elem = tmp; - return 1; - } - else - { - delete tmp; - } - } - } - ACE_CATCHANY - { - } - ACE_ENDTRY; - return 0; -} - -void operator<<= (CORBA::Any &_tao_any, RTCORBA::PriorityModel _tao_elem) -{ - TAO_OutputCDR stream; - stream << _tao_elem; - _tao_any._tao_replace ( - RTCORBA::_tc_PriorityModel, - TAO_ENCAP_BYTE_ORDER, - stream.begin () - ); -} - -CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, RTCORBA::PriorityModel &_tao_elem) -{ - ACE_TRY_NEW_ENV - { - CORBA::TypeCode_var type = _tao_any.type (); - - CORBA::Boolean result = type->equivalent (RTCORBA::_tc_PriorityModel, ACE_TRY_ENV); - 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) - { - return 1; - } - } - ACE_CATCHANY - { - return 0; - } - ACE_ENDTRY; - return 0; -} - -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager<RTCORBA::PriorityModelPolicy,RTCORBA::PriorityModelPolicy_var>; - #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) - # pragma instantiate TAO_Object_Manager<RTCORBA::PriorityModelPolicy,RTCORBA::PriorityModelPolicy_var> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ - -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager<RTCORBA::ThreadpoolPolicy,RTCORBA::ThreadpoolPolicy_var>; - #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) - # pragma instantiate TAO_Object_Manager<RTCORBA::ThreadpoolPolicy,RTCORBA::ThreadpoolPolicy_var> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ - -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager<RTCORBA::ProtocolProperties,RTCORBA::ProtocolProperties_var>; - #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) - # pragma instantiate TAO_Object_Manager<RTCORBA::ProtocolProperties,RTCORBA::ProtocolProperties_var> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ - -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager<RTCORBA::ServerProtocolPolicy,RTCORBA::ServerProtocolPolicy_var>; - #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) - # pragma instantiate TAO_Object_Manager<RTCORBA::ServerProtocolPolicy,RTCORBA::ServerProtocolPolicy_var> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ - -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager<RTCORBA::ClientProtocolPolicy,RTCORBA::ClientProtocolPolicy_var>; - #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) - # pragma instantiate TAO_Object_Manager<RTCORBA::ClientProtocolPolicy,RTCORBA::ClientProtocolPolicy_var> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ - -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager<RTCORBA::PrivateConnectionPolicy,RTCORBA::PrivateConnectionPolicy_var>; - #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) - # pragma instantiate TAO_Object_Manager<RTCORBA::PrivateConnectionPolicy,RTCORBA::PrivateConnectionPolicy_var> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ - -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager<RTCORBA::TCPProtocolProperties,RTCORBA::TCPProtocolProperties_var>; - #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) - # pragma instantiate TAO_Object_Manager<RTCORBA::TCPProtocolProperties,RTCORBA::TCPProtocolProperties_var> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ - -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager<RTCORBA::GIOPProtocolProperties,RTCORBA::GIOPProtocolProperties_var>; - #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) - # pragma instantiate TAO_Object_Manager<RTCORBA::GIOPProtocolProperties,RTCORBA::GIOPProtocolProperties_var> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ - -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager<RTCORBA::UnixDomainProtocolProperties,RTCORBA::UnixDomainProtocolProperties_var>; - #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) - # pragma instantiate TAO_Object_Manager<RTCORBA::UnixDomainProtocolProperties,RTCORBA::UnixDomainProtocolProperties_var> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ - -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager<RTCORBA::SharedMemoryProtocolProperties,RTCORBA::SharedMemoryProtocolProperties_var>; - #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) - # pragma instantiate TAO_Object_Manager<RTCORBA::SharedMemoryProtocolProperties,RTCORBA::SharedMemoryProtocolProperties_var> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ - -void operator<<= (CORBA::Any &_tao_any, const RTCORBA::PriorityBand &_tao_elem) // copying -{ - TAO_OutputCDR stream; - stream << _tao_elem; - _tao_any._tao_replace ( - RTCORBA::_tc_PriorityBand, - TAO_ENCAP_BYTE_ORDER, - stream.begin () - ); -} - -void operator<<= (CORBA::Any &_tao_any, RTCORBA::PriorityBand *_tao_elem) // non copying -{ - TAO_OutputCDR stream; - stream << *_tao_elem; - _tao_any._tao_replace ( - RTCORBA::_tc_PriorityBand, - TAO_ENCAP_BYTE_ORDER, - stream.begin (), - 1, - _tao_elem, - RTCORBA::PriorityBand::_tao_any_destructor - ); -} - -CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, RTCORBA::PriorityBand *&_tao_elem) -{ - return _tao_any >>= ACE_const_cast(const RTCORBA::PriorityBand*&,_tao_elem); -} - -CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, const RTCORBA::PriorityBand *&_tao_elem) -{ - _tao_elem = 0; - ACE_TRY_NEW_ENV - { - CORBA::TypeCode_var type = _tao_any.type (); - - CORBA::Boolean result = type->equivalent (RTCORBA::_tc_PriorityBand, ACE_TRY_ENV); - ACE_TRY_CHECK; - - if (!result) - return 0; // not equivalent - - if (_tao_any.any_owns_data ()) - { - _tao_elem = ACE_static_cast( - const RTCORBA::PriorityBand*, - _tao_any.value () - ); - return 1; - } - else - { - RTCORBA::PriorityBand *tmp; - ACE_NEW_RETURN (tmp, RTCORBA::PriorityBand, 0); - TAO_InputCDR stream ( - _tao_any._tao_get_cdr (), - _tao_any._tao_byte_order () - ); - if (stream >> *tmp) - { - ((CORBA::Any *)&_tao_any)->_tao_replace ( - RTCORBA::_tc_PriorityBand, - 1, - ACE_static_cast (void *, tmp), - RTCORBA::PriorityBand::_tao_any_destructor - ); - _tao_elem = tmp; - return 1; - } - else - { - delete tmp; - } - } - } - ACE_CATCHANY - { - } - ACE_ENDTRY; - return 0; -} - -void operator<<= ( - CORBA::Any &_tao_any, - const RTCORBA::PriorityBands &_tao_elem - ) // copying -{ - TAO_OutputCDR stream; - if (stream << _tao_elem) - { - _tao_any._tao_replace ( - RTCORBA::_tc_PriorityBands, - TAO_ENCAP_BYTE_ORDER, - stream.begin () - ); - } -} - -void operator<<= (CORBA::Any &_tao_any, RTCORBA::PriorityBands *_tao_elem) // non copying -{ - TAO_OutputCDR stream; - stream << *_tao_elem; - _tao_any._tao_replace ( - RTCORBA::_tc_PriorityBands, - TAO_ENCAP_BYTE_ORDER, - stream.begin (), - 1, - _tao_elem, - RTCORBA::PriorityBands::_tao_any_destructor - ); -} - -CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, RTCORBA::PriorityBands *&_tao_elem) -{ - return _tao_any >>= ACE_const_cast( - const RTCORBA::PriorityBands*&, - _tao_elem - ); -} - -CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, const RTCORBA::PriorityBands *&_tao_elem) -{ - _tao_elem = 0; - ACE_TRY_NEW_ENV - { - CORBA::TypeCode_var type = _tao_any.type (); - - CORBA::Boolean result = type->equivalent (RTCORBA::_tc_PriorityBands, ACE_TRY_ENV); - ACE_TRY_CHECK; - - if (!result) - return 0; // not equivalent - - if (_tao_any.any_owns_data ()) - { - _tao_elem = ACE_static_cast( - const RTCORBA::PriorityBands*, - _tao_any.value () - ); - return 1; - } - else - { - RTCORBA::PriorityBands *tmp; - ACE_NEW_RETURN (tmp, RTCORBA::PriorityBands, 0); - TAO_InputCDR stream ( - _tao_any._tao_get_cdr (), - _tao_any._tao_byte_order () - ); - if (stream >> *tmp) - { - ((CORBA::Any *)&_tao_any)->_tao_replace ( - RTCORBA::_tc_PriorityBands, - 1, - ACE_static_cast (void *, tmp), - RTCORBA::PriorityBands::_tao_any_destructor - ); - _tao_elem = tmp; - return 1; - } - else - { - delete tmp; - } - } - } - ACE_CATCHANY - { - } - ACE_ENDTRY; - return 0; -} - -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager<RTCORBA::PriorityBandedConnectionPolicy,RTCORBA::PriorityBandedConnectionPolicy_var>; - #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) - # pragma instantiate TAO_Object_Manager<RTCORBA::PriorityBandedConnectionPolicy,RTCORBA::PriorityBandedConnectionPolicy_var> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ - -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager<RTCORBA::Current,RTCORBA::Current_var>; - #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) - # pragma instantiate TAO_Object_Manager<RTCORBA::Current,RTCORBA::Current_var> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ - -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager<RTCORBA::Mutex,RTCORBA::Mutex_var>; - #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) - # pragma instantiate TAO_Object_Manager<RTCORBA::Mutex,RTCORBA::Mutex_var> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ - -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \ - defined (ACE_HAS_GNU_REPO) - template class TAO_Object_Manager<RTCORBA::RTORB,RTCORBA::RTORB_var>; - #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) - # pragma instantiate TAO_Object_Manager<RTCORBA::RTORB,RTCORBA::RTORB_var> -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ - -CORBA::Boolean operator<< ( - TAO_OutputCDR &strm, - const RTCORBA::ThreadpoolLanes &_tao_sequence - ) -{ - if (strm << _tao_sequence.length ()) - { - // encode all elements - CORBA::Boolean _tao_marshal_flag = 1; - for (CORBA::ULong i = 0; i < _tao_sequence.length () && _tao_marshal_flag; i++) - { - _tao_marshal_flag = (strm << _tao_sequence[i]); - } - return _tao_marshal_flag; - } - return 0; // error -} - -CORBA::Boolean operator>> ( - TAO_InputCDR &strm, - RTCORBA::ThreadpoolLanes &_tao_sequence - ) -{ - CORBA::ULong _tao_seq_len; - if (strm >> _tao_seq_len) - { - // set the length of the sequence - _tao_sequence.length (_tao_seq_len); - // If length is 0 we return true. - if (0 >= _tao_seq_len) - return 1; - // retrieve all the elements - CORBA::Boolean _tao_marshal_flag = 1; - for (CORBA::ULong i = 0; i < _tao_sequence.length () && _tao_marshal_flag; i++) - { - _tao_marshal_flag = (strm >> _tao_sequence[i]); - } - return _tao_marshal_flag; - } - return 0; // error -} - -CORBA::Boolean operator<< ( - TAO_OutputCDR &strm, - const RTCORBA::PriorityBands &_tao_sequence - ) -{ - if (strm << _tao_sequence.length ()) - { - // encode all elements - CORBA::Boolean _tao_marshal_flag = 1; - for (CORBA::ULong i = 0; i < _tao_sequence.length () && _tao_marshal_flag; i++) - { - _tao_marshal_flag = (strm << _tao_sequence[i]); - } - return _tao_marshal_flag; - } - return 0; // error -} - -CORBA::Boolean operator>> ( - TAO_InputCDR &strm, - RTCORBA::PriorityBands &_tao_sequence - ) -{ - CORBA::ULong _tao_seq_len; - if (strm >> _tao_seq_len) - { - // set the length of the sequence - _tao_sequence.length (_tao_seq_len); - // If length is 0 we return true. - if (0 >= _tao_seq_len) - return 1; - // retrieve all the elements - CORBA::Boolean _tao_marshal_flag = 1; - for (CORBA::ULong i = 0; i < _tao_sequence.length () && _tao_marshal_flag; i++) - { - _tao_marshal_flag = (strm >> _tao_sequence[i]); - } - return _tao_marshal_flag; - } - return 0; // error -} - -#endif /* TAO_HAS_RT_CORBA == 1 */ diff --git a/TAO/tao/RTCORBAC.h b/TAO/tao/RTCORBAC.h deleted file mode 100644 index 48afee82a7d..00000000000 --- a/TAO/tao/RTCORBAC.h +++ /dev/null @@ -1,2990 +0,0 @@ -// -*- 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_RTCORBAC_H_ -#define _TAO_IDL_ORIG_RTCORBAC_H_ - -#include "ace/pre.h" -#include "tao/orbconf.h" - -#if (TAO_HAS_RT_CORBA == 1) - -#include "tao/corbafwd.h" - -#if !defined (ACE_LACKS_PRAGMA_ONCE) -# pragma once -#endif /* ACE_LACKS_PRAGMA_ONCE */ - -#include "IOPC.h" -#include "tao/PolicyC.h" -#include "TimeBaseC.h" - -#include "tao/Encodable.h" - -#if defined (TAO_EXPORT_MACRO) -#undef TAO_EXPORT_MACRO -#endif -#define TAO_EXPORT_MACRO TAO_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_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__ */ - -class TAO_Priority_Mapping; - -TAO_NAMESPACE RTCORBA -{ - typedef CORBA::Short NativePriority; - typedef CORBA::Short_out NativePriority_out; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_NativePriority; - - typedef CORBA::Short Priority; - typedef CORBA::Short_out Priority_out; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_Priority; - - TAO_NAMESPACE_STORAGE_CLASS const CORBA::Short minPriority; - - TAO_NAMESPACE_STORAGE_CLASS const CORBA::Short maxPriority; - - typedef TAO_Priority_Mapping PriorityMapping; - typedef CORBA::ULong ThreadpoolId; - typedef CORBA::ULong_out ThreadpoolId_out; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ThreadpoolId; - - struct ThreadpoolLane; - class ThreadpoolLane_var; - - struct TAO_Export ThreadpoolLane - { - -#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef ThreadpoolLane_var _var_type; -#endif /* ! __GNUC__ || g++ >= 2.8 */ - - static void _tao_any_destructor (void*); - - ACE_NESTED_CLASS (RTCORBA, Priority) lane_priority; - CORBA::ULong static_threads; - CORBA::ULong dynamic_threads; - }; - - class TAO_Export ThreadpoolLane_var - { - public: - ThreadpoolLane_var (void); // default constructor - ThreadpoolLane_var (ThreadpoolLane *); - ThreadpoolLane_var (const ThreadpoolLane_var &); // copy constructor - ThreadpoolLane_var (const ThreadpoolLane &); // fixed-size types only - ~ThreadpoolLane_var (void); // destructor - - ThreadpoolLane_var &operator= (ThreadpoolLane *); - ThreadpoolLane_var &operator= (const ThreadpoolLane_var &); - ThreadpoolLane_var &operator= (const ThreadpoolLane &); // fixed-size types only - ThreadpoolLane *operator-> (void); - const ThreadpoolLane *operator-> (void) const; - - operator const ThreadpoolLane &() const; - operator ThreadpoolLane &(); - operator ThreadpoolLane &() const; - - // in, inout, out, _retn - const ThreadpoolLane &in (void) const; - ThreadpoolLane &inout (void); - ThreadpoolLane &out (void); - ThreadpoolLane _retn (void); - ThreadpoolLane *ptr (void) const; - - private: - ThreadpoolLane *ptr_; - }; - - typedef ThreadpoolLane &ThreadpoolLane_out; - - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ThreadpoolLane; - - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_SEQUENCE_RTCORBA_THREADPOOLLANES_CH_) -#define __TAO_UNBOUNDED_SEQUENCE_RTCORBA_THREADPOOLLANES_CH_ - - class TAO_EXPORT_NESTED_MACRO _TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes : public TAO_Unbounded_Base_Sequence - { - public: - // = Initialization and termination methods. - - _TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes (void); // Default constructor. - _TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes (CORBA::ULong maximum); - _TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes (CORBA::ULong maximum, - CORBA::ULong length, - ThreadpoolLane *data, - CORBA::Boolean release = 0); - _TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes (const _TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes &rhs); - _TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes &operator= (const _TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes &rhs); - virtual ~_TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes (void); // Dtor. - // = Accessors. - ThreadpoolLane &operator[] (CORBA::ULong i); - const ThreadpoolLane &operator[] (CORBA::ULong i) const; - // = Static operations. - static ThreadpoolLane *allocbuf (CORBA::ULong size); - static void freebuf (ThreadpoolLane *buffer); - virtual void _allocate_buffer (CORBA::ULong length); - virtual void _deallocate_buffer (void); - // Implement the TAO_Base_Sequence methods (see Sequence.h) - - ThreadpoolLane *get_buffer (CORBA::Boolean orphan = 0); - const ThreadpoolLane *get_buffer (void) const; - void replace (CORBA::ULong max, - CORBA::ULong length, - ThreadpoolLane *data, - CORBA::Boolean release); - }; - -#endif /* end #if !defined */ - - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_RTCORBA_THREADPOOLLANES_CH_) -#define _RTCORBA_THREADPOOLLANES_CH_ - - class ThreadpoolLanes; - class ThreadpoolLanes_var; - - // ************************************************************* - // ThreadpoolLanes - // ************************************************************* - - class TAO_Export ThreadpoolLanes : public -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - _TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes -#else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_Sequence<ThreadpoolLane> -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - { - public: - ThreadpoolLanes (void); // default ctor - ThreadpoolLanes (CORBA::ULong max); // uses max size - ThreadpoolLanes ( - CORBA::ULong max, - CORBA::ULong length, - ThreadpoolLane *buffer, - CORBA::Boolean release = 0 - ); - ThreadpoolLanes (const ThreadpoolLanes &); // copy ctor - ~ThreadpoolLanes (void); - static void _tao_any_destructor (void*); - -#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef ThreadpoolLanes_var _var_type; -#endif /* ! __GNUC__ || g++ >= 2.8 */ - - }; - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_THREADPOOLLANES___VAR_CH_) -#define _RTCORBA_THREADPOOLLANES___VAR_CH_ - - // ************************************************************* - // class RTCORBA::ThreadpoolLanes_var - // ************************************************************* - - class TAO_Export ThreadpoolLanes_var - { - public: - ThreadpoolLanes_var (void); // default constructor - ThreadpoolLanes_var (ThreadpoolLanes *); - ThreadpoolLanes_var (const ThreadpoolLanes_var &); // copy constructor - ThreadpoolLanes_var (const ThreadpoolLanes &); // fixed-size base types only - ~ThreadpoolLanes_var (void); // destructor - - ThreadpoolLanes_var &operator= (ThreadpoolLanes *); - ThreadpoolLanes_var &operator= (const ThreadpoolLanes_var &); - ThreadpoolLanes_var &operator= (const ThreadpoolLanes &); // fixed-size base types only - ThreadpoolLanes *operator-> (void); - const ThreadpoolLanes *operator-> (void) const; - - operator const ThreadpoolLanes &() const; - operator ThreadpoolLanes &(); - operator ThreadpoolLanes &() const; - - ThreadpoolLane & operator[] (CORBA::ULong index); - const ThreadpoolLane & operator[] (CORBA::ULong index) const; - - // in, inout, out, _retn - const ThreadpoolLanes &in (void) const; - ThreadpoolLanes &inout (void); - ThreadpoolLanes *&out (void); - ThreadpoolLanes *_retn (void); - ThreadpoolLanes *ptr (void) const; - - private: - ThreadpoolLanes *ptr_; - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_THREADPOOLLANES___OUT_CH_) -#define _RTCORBA_THREADPOOLLANES___OUT_CH_ - - class TAO_Export ThreadpoolLanes_out - { - public: - ThreadpoolLanes_out (ThreadpoolLanes *&); - ThreadpoolLanes_out (ThreadpoolLanes_var &); - ThreadpoolLanes_out (const ThreadpoolLanes_out &); - ThreadpoolLanes_out &operator= (const ThreadpoolLanes_out &); - ThreadpoolLanes_out &operator= (ThreadpoolLanes *); - operator ThreadpoolLanes *&(); - ThreadpoolLanes *&ptr (void); - ThreadpoolLanes *operator-> (void); - ThreadpoolLane & operator[] (CORBA::ULong index); - - private: - ThreadpoolLanes *&ptr_; - // assignment from T_var not allowed - void operator= (const ThreadpoolLanes_var &); - }; - - -#endif /* end #if !defined */ - - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ThreadpoolLanes; - - TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong PRIORITY_MODEL_POLICY_TYPE; - - enum PriorityModel - { - CLIENT_PROPAGATED, - SERVER_DECLARED - }; - typedef PriorityModel &PriorityModel_out; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_PriorityModel; - - -#if !defined (_RTCORBA_PRIORITYMODELPOLICY___PTR_CH_) -#define _RTCORBA_PRIORITYMODELPOLICY___PTR_CH_ - - class PriorityModelPolicy; - typedef PriorityModelPolicy *PriorityModelPolicy_ptr; - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_PRIORITYMODELPOLICY___VAR_CH_) -#define _RTCORBA_PRIORITYMODELPOLICY___VAR_CH_ - - class TAO_Export PriorityModelPolicy_var : public TAO_Base_var - { - public: - PriorityModelPolicy_var (void); // default constructor - PriorityModelPolicy_var (PriorityModelPolicy_ptr p) : ptr_ (p) {} - PriorityModelPolicy_var (const PriorityModelPolicy_var &); // copy constructor - ~PriorityModelPolicy_var (void); // destructor - - PriorityModelPolicy_var &operator= (PriorityModelPolicy_ptr); - PriorityModelPolicy_var &operator= (const PriorityModelPolicy_var &); - PriorityModelPolicy_ptr operator-> (void) const; - - operator const PriorityModelPolicy_ptr &() const; - operator PriorityModelPolicy_ptr &(); - // in, inout, out, _retn - PriorityModelPolicy_ptr in (void) const; - PriorityModelPolicy_ptr &inout (void); - PriorityModelPolicy_ptr &out (void); - PriorityModelPolicy_ptr _retn (void); - PriorityModelPolicy_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static PriorityModelPolicy_ptr duplicate (PriorityModelPolicy_ptr); - static void release (PriorityModelPolicy_ptr); - static PriorityModelPolicy_ptr nil (void); - static PriorityModelPolicy_ptr narrow (CORBA::Object *, CORBA::Environment &); - static CORBA::Object * upcast (void *); - - private: - PriorityModelPolicy_ptr ptr_; - // Unimplemented - prevents widening assignment. - PriorityModelPolicy_var (const TAO_Base_var &rhs); - PriorityModelPolicy_var &operator= (const TAO_Base_var &rhs); - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_PRIORITYMODELPOLICY___OUT_CH_) -#define _RTCORBA_PRIORITYMODELPOLICY___OUT_CH_ - - class TAO_Export PriorityModelPolicy_out - { - public: - PriorityModelPolicy_out (PriorityModelPolicy_ptr &); - PriorityModelPolicy_out (PriorityModelPolicy_var &); - PriorityModelPolicy_out (const PriorityModelPolicy_out &); - PriorityModelPolicy_out &operator= (const PriorityModelPolicy_out &); - PriorityModelPolicy_out &operator= (const PriorityModelPolicy_var &); - PriorityModelPolicy_out &operator= (PriorityModelPolicy_ptr); - operator PriorityModelPolicy_ptr &(); - PriorityModelPolicy_ptr &ptr (void); - PriorityModelPolicy_ptr operator-> (void); - - private: - PriorityModelPolicy_ptr &ptr_; - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_PRIORITYMODELPOLICY_CH_) -#define _RTCORBA_PRIORITYMODELPOLICY_CH_ - -class TAO_Export PriorityModelPolicy: public virtual CORBA::Policy - { - public: - #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef PriorityModelPolicy_ptr _ptr_type; - typedef PriorityModelPolicy_var _var_type; - #endif /* ! __GNUC__ || g++ >= 2.8 */ - - // the static operations - static PriorityModelPolicy_ptr _duplicate (PriorityModelPolicy_ptr obj); - static PriorityModelPolicy_ptr _narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static PriorityModelPolicy_ptr _unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static PriorityModelPolicy_ptr _nil (void) - { - return (PriorityModelPolicy_ptr)0; - } - - virtual RTCORBA::PriorityModel priority_model ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual RTCORBA::Priority server_priority ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void *_tao_QueryInterface (ptr_arith_t type); - - virtual const char* _interface_repository_id (void) const; - - protected: - PriorityModelPolicy (); - - virtual ~PriorityModelPolicy (void); - private: - PriorityModelPolicy (const PriorityModelPolicy &); - void operator= (const PriorityModelPolicy &); - }; - - -#endif /* end #if !defined */ - - TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong THREADPOOL_POLICY_TYPE; - - -#if !defined (_RTCORBA_THREADPOOLPOLICY___PTR_CH_) -#define _RTCORBA_THREADPOOLPOLICY___PTR_CH_ - - class ThreadpoolPolicy; - typedef ThreadpoolPolicy *ThreadpoolPolicy_ptr; - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_THREADPOOLPOLICY___VAR_CH_) -#define _RTCORBA_THREADPOOLPOLICY___VAR_CH_ - - class TAO_Export ThreadpoolPolicy_var : public TAO_Base_var - { - public: - ThreadpoolPolicy_var (void); // default constructor - ThreadpoolPolicy_var (ThreadpoolPolicy_ptr p) : ptr_ (p) {} - ThreadpoolPolicy_var (const ThreadpoolPolicy_var &); // copy constructor - ~ThreadpoolPolicy_var (void); // destructor - - ThreadpoolPolicy_var &operator= (ThreadpoolPolicy_ptr); - ThreadpoolPolicy_var &operator= (const ThreadpoolPolicy_var &); - ThreadpoolPolicy_ptr operator-> (void) const; - - operator const ThreadpoolPolicy_ptr &() const; - operator ThreadpoolPolicy_ptr &(); - // in, inout, out, _retn - ThreadpoolPolicy_ptr in (void) const; - ThreadpoolPolicy_ptr &inout (void); - ThreadpoolPolicy_ptr &out (void); - ThreadpoolPolicy_ptr _retn (void); - ThreadpoolPolicy_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static ThreadpoolPolicy_ptr duplicate (ThreadpoolPolicy_ptr); - static void release (ThreadpoolPolicy_ptr); - static ThreadpoolPolicy_ptr nil (void); - static ThreadpoolPolicy_ptr narrow (CORBA::Object *, CORBA::Environment &); - static CORBA::Object * upcast (void *); - - private: - ThreadpoolPolicy_ptr ptr_; - // Unimplemented - prevents widening assignment. - ThreadpoolPolicy_var (const TAO_Base_var &rhs); - ThreadpoolPolicy_var &operator= (const TAO_Base_var &rhs); - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_THREADPOOLPOLICY___OUT_CH_) -#define _RTCORBA_THREADPOOLPOLICY___OUT_CH_ - - class TAO_Export ThreadpoolPolicy_out - { - public: - ThreadpoolPolicy_out (ThreadpoolPolicy_ptr &); - ThreadpoolPolicy_out (ThreadpoolPolicy_var &); - ThreadpoolPolicy_out (const ThreadpoolPolicy_out &); - ThreadpoolPolicy_out &operator= (const ThreadpoolPolicy_out &); - ThreadpoolPolicy_out &operator= (const ThreadpoolPolicy_var &); - ThreadpoolPolicy_out &operator= (ThreadpoolPolicy_ptr); - operator ThreadpoolPolicy_ptr &(); - ThreadpoolPolicy_ptr &ptr (void); - ThreadpoolPolicy_ptr operator-> (void); - - private: - ThreadpoolPolicy_ptr &ptr_; - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_THREADPOOLPOLICY_CH_) -#define _RTCORBA_THREADPOOLPOLICY_CH_ - -class TAO_Export ThreadpoolPolicy: public virtual CORBA::Policy - { - public: - #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef ThreadpoolPolicy_ptr _ptr_type; - typedef ThreadpoolPolicy_var _var_type; - #endif /* ! __GNUC__ || g++ >= 2.8 */ - - // the static operations - static ThreadpoolPolicy_ptr _duplicate (ThreadpoolPolicy_ptr obj); - static ThreadpoolPolicy_ptr _narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static ThreadpoolPolicy_ptr _unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static ThreadpoolPolicy_ptr _nil (void) - { - return (ThreadpoolPolicy_ptr)0; - } - - virtual RTCORBA::ThreadpoolId threadpool ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void *_tao_QueryInterface (ptr_arith_t type); - - virtual const char* _interface_repository_id (void) const; - - protected: - ThreadpoolPolicy (); - - virtual ~ThreadpoolPolicy (void); - private: - ThreadpoolPolicy (const ThreadpoolPolicy &); - void operator= (const ThreadpoolPolicy &); - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_PROTOCOLPROPERTIES___PTR_CH_) -#define _RTCORBA_PROTOCOLPROPERTIES___PTR_CH_ - - class ProtocolProperties; - typedef ProtocolProperties *ProtocolProperties_ptr; - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_PROTOCOLPROPERTIES___VAR_CH_) -#define _RTCORBA_PROTOCOLPROPERTIES___VAR_CH_ - - class TAO_Export ProtocolProperties_var : public TAO_Base_var - { - public: - ProtocolProperties_var (void); // default constructor - ProtocolProperties_var (ProtocolProperties_ptr p) : ptr_ (p) {} - ProtocolProperties_var (const ProtocolProperties_var &); // copy constructor - ~ProtocolProperties_var (void); // destructor - - ProtocolProperties_var &operator= (ProtocolProperties_ptr); - ProtocolProperties_var &operator= (const ProtocolProperties_var &); - ProtocolProperties_ptr operator-> (void) const; - - operator const ProtocolProperties_ptr &() const; - operator ProtocolProperties_ptr &(); - // in, inout, out, _retn - ProtocolProperties_ptr in (void) const; - ProtocolProperties_ptr &inout (void); - ProtocolProperties_ptr &out (void); - ProtocolProperties_ptr _retn (void); - ProtocolProperties_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static ProtocolProperties_ptr duplicate (ProtocolProperties_ptr); - static void release (ProtocolProperties_ptr); - static ProtocolProperties_ptr nil (void); - static ProtocolProperties_ptr narrow (CORBA::Object *, CORBA::Environment &); - static CORBA::Object * upcast (void *); - - private: - ProtocolProperties_ptr ptr_; - // Unimplemented - prevents widening assignment. - ProtocolProperties_var (const TAO_Base_var &rhs); - ProtocolProperties_var &operator= (const TAO_Base_var &rhs); - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_PROTOCOLPROPERTIES___OUT_CH_) -#define _RTCORBA_PROTOCOLPROPERTIES___OUT_CH_ - - class TAO_Export ProtocolProperties_out - { - public: - ProtocolProperties_out (ProtocolProperties_ptr &); - ProtocolProperties_out (ProtocolProperties_var &); - ProtocolProperties_out (const ProtocolProperties_out &); - ProtocolProperties_out &operator= (const ProtocolProperties_out &); - ProtocolProperties_out &operator= (const ProtocolProperties_var &); - ProtocolProperties_out &operator= (ProtocolProperties_ptr); - operator ProtocolProperties_ptr &(); - ProtocolProperties_ptr &ptr (void); - ProtocolProperties_ptr operator-> (void); - - private: - ProtocolProperties_ptr &ptr_; - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_PROTOCOLPROPERTIES_CH_) -#define _RTCORBA_PROTOCOLPROPERTIES_CH_ - -class TAO_Export ProtocolProperties : public virtual CORBA_Object, - public TAO_Encodable - { - public: - #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef ProtocolProperties_ptr _ptr_type; - typedef ProtocolProperties_var _var_type; - #endif /* ! __GNUC__ || g++ >= 2.8 */ - - // the static operations - static ProtocolProperties_ptr _duplicate (ProtocolProperties_ptr obj); - static ProtocolProperties_ptr _narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static ProtocolProperties_ptr _unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static ProtocolProperties_ptr _nil (void) - { - return (ProtocolProperties_ptr)0; - } - - virtual void *_tao_QueryInterface (ptr_arith_t type); - - virtual const char* _interface_repository_id (void) const; - - // CDR Encoder/Decoder methods. - - virtual CORBA::Boolean _tao_encode (TAO_OutputCDR &out_cdr); - virtual CORBA::Boolean _tao_decode (TAO_InputCDR &in_cdr); - - protected: - ProtocolProperties (); - - virtual ~ProtocolProperties (void); - private: - ProtocolProperties (const ProtocolProperties &); - void operator= (const ProtocolProperties &); - }; - - -#endif /* end #if !defined */ - - struct Protocol; - class Protocol_var; - - struct TAO_Export Protocol - { - -#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef Protocol_var _var_type; -#endif /* ! __GNUC__ || g++ >= 2.8 */ - - IOP::ProfileId protocol_type; - ACE_NESTED_CLASS (RTCORBA, ProtocolProperties_var) orb_protocol_properties; - ACE_NESTED_CLASS (RTCORBA, ProtocolProperties_var) transport_protocol_properties; - }; - - class TAO_Export Protocol_var - { - public: - Protocol_var (void); // default constructor - Protocol_var (Protocol *); - Protocol_var (const Protocol_var &); // copy constructor - ~Protocol_var (void); // destructor - - Protocol_var &operator= (Protocol *); - Protocol_var &operator= (const Protocol_var &); - Protocol *operator-> (void); - const Protocol *operator-> (void) const; - - operator const Protocol &() const; - operator Protocol &(); - operator Protocol &() const; - operator Protocol *&(); // variable-size types only - - // in, inout, out, _retn - const Protocol &in (void) const; - Protocol &inout (void); - Protocol *&out (void); - Protocol *_retn (void); - Protocol *ptr (void) const; - - private: - Protocol *ptr_; - }; - - class TAO_Export Protocol_out - { - public: - Protocol_out (Protocol *&); - Protocol_out (Protocol_var &); - Protocol_out (const Protocol_out &); - Protocol_out &operator= (const Protocol_out &); - Protocol_out &operator= (Protocol *); - operator Protocol *&(); - Protocol *&ptr (void); - Protocol *operator-> (void); - - private: - Protocol *&ptr_; - // assignment from T_var not allowed - void operator= (const Protocol_var &); - }; - - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_SEQUENCE_RTCORBA_PROTOCOLLIST_CH_) -#define __TAO_UNBOUNDED_SEQUENCE_RTCORBA_PROTOCOLLIST_CH_ - - class TAO_EXPORT_NESTED_MACRO _TAO_Unbounded_Sequence_RTCORBA_ProtocolList : public TAO_Unbounded_Base_Sequence - { - public: - // = Initialization and termination methods. - - _TAO_Unbounded_Sequence_RTCORBA_ProtocolList (void); // Default constructor. - _TAO_Unbounded_Sequence_RTCORBA_ProtocolList (CORBA::ULong maximum); - _TAO_Unbounded_Sequence_RTCORBA_ProtocolList (CORBA::ULong maximum, - CORBA::ULong length, - Protocol *data, - CORBA::Boolean release = 0); - _TAO_Unbounded_Sequence_RTCORBA_ProtocolList (const _TAO_Unbounded_Sequence_RTCORBA_ProtocolList &rhs); - _TAO_Unbounded_Sequence_RTCORBA_ProtocolList &operator= (const _TAO_Unbounded_Sequence_RTCORBA_ProtocolList &rhs); - virtual ~_TAO_Unbounded_Sequence_RTCORBA_ProtocolList (void); // Dtor. - // = Accessors. - Protocol &operator[] (CORBA::ULong i); - const Protocol &operator[] (CORBA::ULong i) const; - // = Static operations. - static Protocol *allocbuf (CORBA::ULong size); - static void freebuf (Protocol *buffer); - virtual void _allocate_buffer (CORBA::ULong length); - virtual void _deallocate_buffer (void); - // Implement the TAO_Base_Sequence methods (see Sequence.h) - - Protocol *get_buffer (CORBA::Boolean orphan = 0); - const Protocol *get_buffer (void) const; - void replace (CORBA::ULong max, - CORBA::ULong length, - Protocol *data, - CORBA::Boolean release); - }; - -#endif /* end #if !defined */ - - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_RTCORBA_PROTOCOLLIST_CH_) -#define _RTCORBA_PROTOCOLLIST_CH_ - - class ProtocolList; - class ProtocolList_var; - - // ************************************************************* - // ProtocolList - // ************************************************************* - - class TAO_Export ProtocolList : public -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - _TAO_Unbounded_Sequence_RTCORBA_ProtocolList -#else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_Sequence<Protocol> -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - { - public: - ProtocolList (void); // default ctor - ProtocolList (CORBA::ULong max); // uses max size - ProtocolList ( - CORBA::ULong max, - CORBA::ULong length, - Protocol *buffer, - CORBA::Boolean release = 0 - ); - ProtocolList (const ProtocolList &); // copy ctor - ~ProtocolList (void); - static void _tao_any_destructor (void*); - -#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef ProtocolList_var _var_type; -#endif /* ! __GNUC__ || g++ >= 2.8 */ - - }; - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_PROTOCOLLIST___VAR_CH_) -#define _RTCORBA_PROTOCOLLIST___VAR_CH_ - - // ************************************************************* - // class RTCORBA::ProtocolList_var - // ************************************************************* - - class TAO_Export ProtocolList_var - { - public: - ProtocolList_var (void); // default constructor - ProtocolList_var (ProtocolList *); - ProtocolList_var (const ProtocolList_var &); // copy constructor - ~ProtocolList_var (void); // destructor - - ProtocolList_var &operator= (ProtocolList *); - ProtocolList_var &operator= (const ProtocolList_var &); - ProtocolList *operator-> (void); - const ProtocolList *operator-> (void) const; - - operator const ProtocolList &() const; - operator ProtocolList &(); - operator ProtocolList &() const; - operator ProtocolList *&(); // variable-size base types only - - Protocol & operator[] (CORBA::ULong index); - const Protocol & operator[] (CORBA::ULong index) const; - - // in, inout, out, _retn - const ProtocolList &in (void) const; - ProtocolList &inout (void); - ProtocolList *&out (void); - ProtocolList *_retn (void); - ProtocolList *ptr (void) const; - - private: - ProtocolList *ptr_; - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_PROTOCOLLIST___OUT_CH_) -#define _RTCORBA_PROTOCOLLIST___OUT_CH_ - - class TAO_Export ProtocolList_out - { - public: - ProtocolList_out (ProtocolList *&); - ProtocolList_out (ProtocolList_var &); - ProtocolList_out (const ProtocolList_out &); - ProtocolList_out &operator= (const ProtocolList_out &); - ProtocolList_out &operator= (ProtocolList *); - operator ProtocolList *&(); - ProtocolList *&ptr (void); - ProtocolList *operator-> (void); - Protocol & operator[] (CORBA::ULong index); - - private: - ProtocolList *&ptr_; - // assignment from T_var not allowed - void operator= (const ProtocolList_var &); - }; - - -#endif /* end #if !defined */ - - TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong SERVER_PROTOCOL_POLICY_TYPE; - - -#if !defined (_RTCORBA_SERVERPROTOCOLPOLICY___PTR_CH_) -#define _RTCORBA_SERVERPROTOCOLPOLICY___PTR_CH_ - - class ServerProtocolPolicy; - typedef ServerProtocolPolicy *ServerProtocolPolicy_ptr; - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_SERVERPROTOCOLPOLICY___VAR_CH_) -#define _RTCORBA_SERVERPROTOCOLPOLICY___VAR_CH_ - - class TAO_Export ServerProtocolPolicy_var : public TAO_Base_var - { - public: - ServerProtocolPolicy_var (void); // default constructor - ServerProtocolPolicy_var (ServerProtocolPolicy_ptr p) : ptr_ (p) {} - ServerProtocolPolicy_var (const ServerProtocolPolicy_var &); // copy constructor - ~ServerProtocolPolicy_var (void); // destructor - - ServerProtocolPolicy_var &operator= (ServerProtocolPolicy_ptr); - ServerProtocolPolicy_var &operator= (const ServerProtocolPolicy_var &); - ServerProtocolPolicy_ptr operator-> (void) const; - - operator const ServerProtocolPolicy_ptr &() const; - operator ServerProtocolPolicy_ptr &(); - // in, inout, out, _retn - ServerProtocolPolicy_ptr in (void) const; - ServerProtocolPolicy_ptr &inout (void); - ServerProtocolPolicy_ptr &out (void); - ServerProtocolPolicy_ptr _retn (void); - ServerProtocolPolicy_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static ServerProtocolPolicy_ptr duplicate (ServerProtocolPolicy_ptr); - static void release (ServerProtocolPolicy_ptr); - static ServerProtocolPolicy_ptr nil (void); - static ServerProtocolPolicy_ptr narrow (CORBA::Object *, CORBA::Environment &); - static CORBA::Object * upcast (void *); - - private: - ServerProtocolPolicy_ptr ptr_; - // Unimplemented - prevents widening assignment. - ServerProtocolPolicy_var (const TAO_Base_var &rhs); - ServerProtocolPolicy_var &operator= (const TAO_Base_var &rhs); - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_SERVERPROTOCOLPOLICY___OUT_CH_) -#define _RTCORBA_SERVERPROTOCOLPOLICY___OUT_CH_ - - class TAO_Export ServerProtocolPolicy_out - { - public: - ServerProtocolPolicy_out (ServerProtocolPolicy_ptr &); - ServerProtocolPolicy_out (ServerProtocolPolicy_var &); - ServerProtocolPolicy_out (const ServerProtocolPolicy_out &); - ServerProtocolPolicy_out &operator= (const ServerProtocolPolicy_out &); - ServerProtocolPolicy_out &operator= (const ServerProtocolPolicy_var &); - ServerProtocolPolicy_out &operator= (ServerProtocolPolicy_ptr); - operator ServerProtocolPolicy_ptr &(); - ServerProtocolPolicy_ptr &ptr (void); - ServerProtocolPolicy_ptr operator-> (void); - - private: - ServerProtocolPolicy_ptr &ptr_; - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_SERVERPROTOCOLPOLICY_CH_) -#define _RTCORBA_SERVERPROTOCOLPOLICY_CH_ - -class TAO_Export ServerProtocolPolicy: public virtual CORBA::Policy - { - public: - #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef ServerProtocolPolicy_ptr _ptr_type; - typedef ServerProtocolPolicy_var _var_type; - #endif /* ! __GNUC__ || g++ >= 2.8 */ - - // the static operations - static ServerProtocolPolicy_ptr _duplicate (ServerProtocolPolicy_ptr obj); - static ServerProtocolPolicy_ptr _narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static ServerProtocolPolicy_ptr _unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static ServerProtocolPolicy_ptr _nil (void) - { - return (ServerProtocolPolicy_ptr)0; - } - - virtual RTCORBA::ProtocolList * protocols ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void *_tao_QueryInterface (ptr_arith_t type); - - virtual const char* _interface_repository_id (void) const; - - protected: - ServerProtocolPolicy (); - - virtual ~ServerProtocolPolicy (void); - private: - ServerProtocolPolicy (const ServerProtocolPolicy &); - void operator= (const ServerProtocolPolicy &); - }; - - -#endif /* end #if !defined */ - - TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong CLIENT_PROTOCOL_POLICY_TYPE; - - -#if !defined (_RTCORBA_CLIENTPROTOCOLPOLICY___PTR_CH_) -#define _RTCORBA_CLIENTPROTOCOLPOLICY___PTR_CH_ - - class ClientProtocolPolicy; - typedef ClientProtocolPolicy *ClientProtocolPolicy_ptr; - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_CLIENTPROTOCOLPOLICY___VAR_CH_) -#define _RTCORBA_CLIENTPROTOCOLPOLICY___VAR_CH_ - - class TAO_Export ClientProtocolPolicy_var : public TAO_Base_var - { - public: - ClientProtocolPolicy_var (void); // default constructor - ClientProtocolPolicy_var (ClientProtocolPolicy_ptr p) : ptr_ (p) {} - ClientProtocolPolicy_var (const ClientProtocolPolicy_var &); // copy constructor - ~ClientProtocolPolicy_var (void); // destructor - - ClientProtocolPolicy_var &operator= (ClientProtocolPolicy_ptr); - ClientProtocolPolicy_var &operator= (const ClientProtocolPolicy_var &); - ClientProtocolPolicy_ptr operator-> (void) const; - - operator const ClientProtocolPolicy_ptr &() const; - operator ClientProtocolPolicy_ptr &(); - // in, inout, out, _retn - ClientProtocolPolicy_ptr in (void) const; - ClientProtocolPolicy_ptr &inout (void); - ClientProtocolPolicy_ptr &out (void); - ClientProtocolPolicy_ptr _retn (void); - ClientProtocolPolicy_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static ClientProtocolPolicy_ptr duplicate (ClientProtocolPolicy_ptr); - static void release (ClientProtocolPolicy_ptr); - static ClientProtocolPolicy_ptr nil (void); - static ClientProtocolPolicy_ptr narrow (CORBA::Object *, CORBA::Environment &); - static CORBA::Object * upcast (void *); - - private: - ClientProtocolPolicy_ptr ptr_; - // Unimplemented - prevents widening assignment. - ClientProtocolPolicy_var (const TAO_Base_var &rhs); - ClientProtocolPolicy_var &operator= (const TAO_Base_var &rhs); - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_CLIENTPROTOCOLPOLICY___OUT_CH_) -#define _RTCORBA_CLIENTPROTOCOLPOLICY___OUT_CH_ - - class TAO_Export ClientProtocolPolicy_out - { - public: - ClientProtocolPolicy_out (ClientProtocolPolicy_ptr &); - ClientProtocolPolicy_out (ClientProtocolPolicy_var &); - ClientProtocolPolicy_out (const ClientProtocolPolicy_out &); - ClientProtocolPolicy_out &operator= (const ClientProtocolPolicy_out &); - ClientProtocolPolicy_out &operator= (const ClientProtocolPolicy_var &); - ClientProtocolPolicy_out &operator= (ClientProtocolPolicy_ptr); - operator ClientProtocolPolicy_ptr &(); - ClientProtocolPolicy_ptr &ptr (void); - ClientProtocolPolicy_ptr operator-> (void); - - private: - ClientProtocolPolicy_ptr &ptr_; - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_CLIENTPROTOCOLPOLICY_CH_) -#define _RTCORBA_CLIENTPROTOCOLPOLICY_CH_ - -class TAO_Export ClientProtocolPolicy: public virtual CORBA::Policy - { - public: - #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef ClientProtocolPolicy_ptr _ptr_type; - typedef ClientProtocolPolicy_var _var_type; - #endif /* ! __GNUC__ || g++ >= 2.8 */ - - // the static operations - static ClientProtocolPolicy_ptr _duplicate (ClientProtocolPolicy_ptr obj); - static ClientProtocolPolicy_ptr _narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static ClientProtocolPolicy_ptr _unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static ClientProtocolPolicy_ptr _nil (void) - { - return (ClientProtocolPolicy_ptr)0; - } - - virtual RTCORBA::ProtocolList * protocols ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void *_tao_QueryInterface (ptr_arith_t type); - - virtual const char* _interface_repository_id (void) const; - - protected: - ClientProtocolPolicy (); - - virtual ~ClientProtocolPolicy (void); - private: - ClientProtocolPolicy (const ClientProtocolPolicy &); - void operator= (const ClientProtocolPolicy &); - }; - - -#endif /* end #if !defined */ - - TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong PRIVATE_CONNECTION_POLICY_TYPE; - - -#if !defined (_RTCORBA_PRIVATECONNECTIONPOLICY___PTR_CH_) -#define _RTCORBA_PRIVATECONNECTIONPOLICY___PTR_CH_ - - class PrivateConnectionPolicy; - typedef PrivateConnectionPolicy *PrivateConnectionPolicy_ptr; - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_PRIVATECONNECTIONPOLICY___VAR_CH_) -#define _RTCORBA_PRIVATECONNECTIONPOLICY___VAR_CH_ - - class TAO_Export PrivateConnectionPolicy_var : public TAO_Base_var - { - public: - PrivateConnectionPolicy_var (void); // default constructor - PrivateConnectionPolicy_var (PrivateConnectionPolicy_ptr p) : ptr_ (p) {} - PrivateConnectionPolicy_var (const PrivateConnectionPolicy_var &); // copy constructor - ~PrivateConnectionPolicy_var (void); // destructor - - PrivateConnectionPolicy_var &operator= (PrivateConnectionPolicy_ptr); - PrivateConnectionPolicy_var &operator= (const PrivateConnectionPolicy_var &); - PrivateConnectionPolicy_ptr operator-> (void) const; - - operator const PrivateConnectionPolicy_ptr &() const; - operator PrivateConnectionPolicy_ptr &(); - // in, inout, out, _retn - PrivateConnectionPolicy_ptr in (void) const; - PrivateConnectionPolicy_ptr &inout (void); - PrivateConnectionPolicy_ptr &out (void); - PrivateConnectionPolicy_ptr _retn (void); - PrivateConnectionPolicy_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static PrivateConnectionPolicy_ptr duplicate (PrivateConnectionPolicy_ptr); - static void release (PrivateConnectionPolicy_ptr); - static PrivateConnectionPolicy_ptr nil (void); - static PrivateConnectionPolicy_ptr narrow (CORBA::Object *, CORBA::Environment &); - static CORBA::Object * upcast (void *); - - private: - PrivateConnectionPolicy_ptr ptr_; - // Unimplemented - prevents widening assignment. - PrivateConnectionPolicy_var (const TAO_Base_var &rhs); - PrivateConnectionPolicy_var &operator= (const TAO_Base_var &rhs); - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_PRIVATECONNECTIONPOLICY___OUT_CH_) -#define _RTCORBA_PRIVATECONNECTIONPOLICY___OUT_CH_ - - class TAO_Export PrivateConnectionPolicy_out - { - public: - PrivateConnectionPolicy_out (PrivateConnectionPolicy_ptr &); - PrivateConnectionPolicy_out (PrivateConnectionPolicy_var &); - PrivateConnectionPolicy_out (const PrivateConnectionPolicy_out &); - PrivateConnectionPolicy_out &operator= (const PrivateConnectionPolicy_out &); - PrivateConnectionPolicy_out &operator= (const PrivateConnectionPolicy_var &); - PrivateConnectionPolicy_out &operator= (PrivateConnectionPolicy_ptr); - operator PrivateConnectionPolicy_ptr &(); - PrivateConnectionPolicy_ptr &ptr (void); - PrivateConnectionPolicy_ptr operator-> (void); - - private: - PrivateConnectionPolicy_ptr &ptr_; - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_PRIVATECONNECTIONPOLICY_CH_) -#define _RTCORBA_PRIVATECONNECTIONPOLICY_CH_ - -class TAO_Export PrivateConnectionPolicy: public virtual CORBA::Policy - { - public: - #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef PrivateConnectionPolicy_ptr _ptr_type; - typedef PrivateConnectionPolicy_var _var_type; - #endif /* ! __GNUC__ || g++ >= 2.8 */ - - // the static operations - static PrivateConnectionPolicy_ptr _duplicate (PrivateConnectionPolicy_ptr obj); - static PrivateConnectionPolicy_ptr _narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static PrivateConnectionPolicy_ptr _unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static PrivateConnectionPolicy_ptr _nil (void) - { - return (PrivateConnectionPolicy_ptr)0; - } - - virtual void *_tao_QueryInterface (ptr_arith_t type); - - virtual const char* _interface_repository_id (void) const; - - protected: - PrivateConnectionPolicy (); - - virtual ~PrivateConnectionPolicy (void); - private: - PrivateConnectionPolicy (const PrivateConnectionPolicy &); - void operator= (const PrivateConnectionPolicy &); - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_TCPPROTOCOLPROPERTIES___PTR_CH_) -#define _RTCORBA_TCPPROTOCOLPROPERTIES___PTR_CH_ - - class TCPProtocolProperties; - typedef TCPProtocolProperties *TCPProtocolProperties_ptr; - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_TCPPROTOCOLPROPERTIES___VAR_CH_) -#define _RTCORBA_TCPPROTOCOLPROPERTIES___VAR_CH_ - - class TAO_Export TCPProtocolProperties_var : public TAO_Base_var - { - public: - TCPProtocolProperties_var (void); // default constructor - TCPProtocolProperties_var (TCPProtocolProperties_ptr p) : ptr_ (p) {} - TCPProtocolProperties_var (const TCPProtocolProperties_var &); // copy constructor - ~TCPProtocolProperties_var (void); // destructor - - TCPProtocolProperties_var &operator= (TCPProtocolProperties_ptr); - TCPProtocolProperties_var &operator= (const TCPProtocolProperties_var &); - TCPProtocolProperties_ptr operator-> (void) const; - - operator const TCPProtocolProperties_ptr &() const; - operator TCPProtocolProperties_ptr &(); - // in, inout, out, _retn - TCPProtocolProperties_ptr in (void) const; - TCPProtocolProperties_ptr &inout (void); - TCPProtocolProperties_ptr &out (void); - TCPProtocolProperties_ptr _retn (void); - TCPProtocolProperties_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static TCPProtocolProperties_ptr duplicate (TCPProtocolProperties_ptr); - static void release (TCPProtocolProperties_ptr); - static TCPProtocolProperties_ptr nil (void); - static TCPProtocolProperties_ptr narrow (CORBA::Object *, CORBA::Environment &); - static CORBA::Object * upcast (void *); - - private: - TCPProtocolProperties_ptr ptr_; - // Unimplemented - prevents widening assignment. - TCPProtocolProperties_var (const TAO_Base_var &rhs); - TCPProtocolProperties_var &operator= (const TAO_Base_var &rhs); - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_TCPPROTOCOLPROPERTIES___OUT_CH_) -#define _RTCORBA_TCPPROTOCOLPROPERTIES___OUT_CH_ - - class TAO_Export TCPProtocolProperties_out - { - public: - TCPProtocolProperties_out (TCPProtocolProperties_ptr &); - TCPProtocolProperties_out (TCPProtocolProperties_var &); - TCPProtocolProperties_out (const TCPProtocolProperties_out &); - TCPProtocolProperties_out &operator= (const TCPProtocolProperties_out &); - TCPProtocolProperties_out &operator= (const TCPProtocolProperties_var &); - TCPProtocolProperties_out &operator= (TCPProtocolProperties_ptr); - operator TCPProtocolProperties_ptr &(); - TCPProtocolProperties_ptr &ptr (void); - TCPProtocolProperties_ptr operator-> (void); - - private: - TCPProtocolProperties_ptr &ptr_; - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_TCPPROTOCOLPROPERTIES_CH_) -#define _RTCORBA_TCPPROTOCOLPROPERTIES_CH_ - -class TAO_Export TCPProtocolProperties: public virtual ProtocolProperties - { - public: - #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef TCPProtocolProperties_ptr _ptr_type; - typedef TCPProtocolProperties_var _var_type; - #endif /* ! __GNUC__ || g++ >= 2.8 */ - - // the static operations - static TCPProtocolProperties_ptr _duplicate (TCPProtocolProperties_ptr obj); - static TCPProtocolProperties_ptr _narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static TCPProtocolProperties_ptr _unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static TCPProtocolProperties_ptr _nil (void) - { - return (TCPProtocolProperties_ptr)0; - } - - virtual CORBA::Long send_buffer_size ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void send_buffer_size ( - CORBA::Long send_buffer_size, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual CORBA::Long recv_buffer_size ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void recv_buffer_size ( - CORBA::Long recv_buffer_size, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual CORBA::Boolean keep_alive ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void keep_alive ( - CORBA::Boolean keep_alive, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual CORBA::Boolean dont_route ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void dont_route ( - CORBA::Boolean dont_route, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual CORBA::Boolean no_delay ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void no_delay ( - CORBA::Boolean no_delay, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void *_tao_QueryInterface (ptr_arith_t type); - - virtual const char* _interface_repository_id (void) const; - - protected: - TCPProtocolProperties (); - - virtual ~TCPProtocolProperties (void); - private: - TCPProtocolProperties (const TCPProtocolProperties &); - void operator= (const TCPProtocolProperties &); - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_GIOPPROTOCOLPROPERTIES___PTR_CH_) -#define _RTCORBA_GIOPPROTOCOLPROPERTIES___PTR_CH_ - - class GIOPProtocolProperties; - typedef GIOPProtocolProperties *GIOPProtocolProperties_ptr; - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_GIOPPROTOCOLPROPERTIES___VAR_CH_) -#define _RTCORBA_GIOPPROTOCOLPROPERTIES___VAR_CH_ - - class TAO_Export GIOPProtocolProperties_var : public TAO_Base_var - { - public: - GIOPProtocolProperties_var (void); // default constructor - GIOPProtocolProperties_var (GIOPProtocolProperties_ptr p) : ptr_ (p) {} - GIOPProtocolProperties_var (const GIOPProtocolProperties_var &); // copy constructor - ~GIOPProtocolProperties_var (void); // destructor - - GIOPProtocolProperties_var &operator= (GIOPProtocolProperties_ptr); - GIOPProtocolProperties_var &operator= (const GIOPProtocolProperties_var &); - GIOPProtocolProperties_ptr operator-> (void) const; - - operator const GIOPProtocolProperties_ptr &() const; - operator GIOPProtocolProperties_ptr &(); - // in, inout, out, _retn - GIOPProtocolProperties_ptr in (void) const; - GIOPProtocolProperties_ptr &inout (void); - GIOPProtocolProperties_ptr &out (void); - GIOPProtocolProperties_ptr _retn (void); - GIOPProtocolProperties_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static GIOPProtocolProperties_ptr duplicate (GIOPProtocolProperties_ptr); - static void release (GIOPProtocolProperties_ptr); - static GIOPProtocolProperties_ptr nil (void); - static GIOPProtocolProperties_ptr narrow (CORBA::Object *, CORBA::Environment &); - static CORBA::Object * upcast (void *); - - private: - GIOPProtocolProperties_ptr ptr_; - // Unimplemented - prevents widening assignment. - GIOPProtocolProperties_var (const TAO_Base_var &rhs); - GIOPProtocolProperties_var &operator= (const TAO_Base_var &rhs); - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_GIOPPROTOCOLPROPERTIES___OUT_CH_) -#define _RTCORBA_GIOPPROTOCOLPROPERTIES___OUT_CH_ - - class TAO_Export GIOPProtocolProperties_out - { - public: - GIOPProtocolProperties_out (GIOPProtocolProperties_ptr &); - GIOPProtocolProperties_out (GIOPProtocolProperties_var &); - GIOPProtocolProperties_out (const GIOPProtocolProperties_out &); - GIOPProtocolProperties_out &operator= (const GIOPProtocolProperties_out &); - GIOPProtocolProperties_out &operator= (const GIOPProtocolProperties_var &); - GIOPProtocolProperties_out &operator= (GIOPProtocolProperties_ptr); - operator GIOPProtocolProperties_ptr &(); - GIOPProtocolProperties_ptr &ptr (void); - GIOPProtocolProperties_ptr operator-> (void); - - private: - GIOPProtocolProperties_ptr &ptr_; - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_GIOPPROTOCOLPROPERTIES_CH_) -#define _RTCORBA_GIOPPROTOCOLPROPERTIES_CH_ - -class TAO_Export GIOPProtocolProperties: public virtual ProtocolProperties - { - public: - #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef GIOPProtocolProperties_ptr _ptr_type; - typedef GIOPProtocolProperties_var _var_type; - #endif /* ! __GNUC__ || g++ >= 2.8 */ - - // the static operations - static GIOPProtocolProperties_ptr _duplicate (GIOPProtocolProperties_ptr obj); - static GIOPProtocolProperties_ptr _narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static GIOPProtocolProperties_ptr _unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static GIOPProtocolProperties_ptr _nil (void) - { - return (GIOPProtocolProperties_ptr)0; - } - - virtual void *_tao_QueryInterface (ptr_arith_t type); - - virtual const char* _interface_repository_id (void) const; - - protected: - GIOPProtocolProperties (); - - virtual ~GIOPProtocolProperties (void); - private: - GIOPProtocolProperties (const GIOPProtocolProperties &); - void operator= (const GIOPProtocolProperties &); - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_UNIXDOMAINPROTOCOLPROPERTIES___PTR_CH_) -#define _RTCORBA_UNIXDOMAINPROTOCOLPROPERTIES___PTR_CH_ - - class UnixDomainProtocolProperties; - typedef UnixDomainProtocolProperties *UnixDomainProtocolProperties_ptr; - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_UNIXDOMAINPROTOCOLPROPERTIES___VAR_CH_) -#define _RTCORBA_UNIXDOMAINPROTOCOLPROPERTIES___VAR_CH_ - - class TAO_Export UnixDomainProtocolProperties_var : public TAO_Base_var - { - public: - UnixDomainProtocolProperties_var (void); // default constructor - UnixDomainProtocolProperties_var (UnixDomainProtocolProperties_ptr p) : ptr_ (p) {} - UnixDomainProtocolProperties_var (const UnixDomainProtocolProperties_var &); // copy constructor - ~UnixDomainProtocolProperties_var (void); // destructor - - UnixDomainProtocolProperties_var &operator= (UnixDomainProtocolProperties_ptr); - UnixDomainProtocolProperties_var &operator= (const UnixDomainProtocolProperties_var &); - UnixDomainProtocolProperties_ptr operator-> (void) const; - - operator const UnixDomainProtocolProperties_ptr &() const; - operator UnixDomainProtocolProperties_ptr &(); - // in, inout, out, _retn - UnixDomainProtocolProperties_ptr in (void) const; - UnixDomainProtocolProperties_ptr &inout (void); - UnixDomainProtocolProperties_ptr &out (void); - UnixDomainProtocolProperties_ptr _retn (void); - UnixDomainProtocolProperties_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static UnixDomainProtocolProperties_ptr duplicate (UnixDomainProtocolProperties_ptr); - static void release (UnixDomainProtocolProperties_ptr); - static UnixDomainProtocolProperties_ptr nil (void); - static UnixDomainProtocolProperties_ptr narrow (CORBA::Object *, CORBA::Environment &); - static CORBA::Object * upcast (void *); - - private: - UnixDomainProtocolProperties_ptr ptr_; - // Unimplemented - prevents widening assignment. - UnixDomainProtocolProperties_var (const TAO_Base_var &rhs); - UnixDomainProtocolProperties_var &operator= (const TAO_Base_var &rhs); - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_UNIXDOMAINPROTOCOLPROPERTIES___OUT_CH_) -#define _RTCORBA_UNIXDOMAINPROTOCOLPROPERTIES___OUT_CH_ - - class TAO_Export UnixDomainProtocolProperties_out - { - public: - UnixDomainProtocolProperties_out (UnixDomainProtocolProperties_ptr &); - UnixDomainProtocolProperties_out (UnixDomainProtocolProperties_var &); - UnixDomainProtocolProperties_out (const UnixDomainProtocolProperties_out &); - UnixDomainProtocolProperties_out &operator= (const UnixDomainProtocolProperties_out &); - UnixDomainProtocolProperties_out &operator= (const UnixDomainProtocolProperties_var &); - UnixDomainProtocolProperties_out &operator= (UnixDomainProtocolProperties_ptr); - operator UnixDomainProtocolProperties_ptr &(); - UnixDomainProtocolProperties_ptr &ptr (void); - UnixDomainProtocolProperties_ptr operator-> (void); - - private: - UnixDomainProtocolProperties_ptr &ptr_; - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_UNIXDOMAINPROTOCOLPROPERTIES_CH_) -#define _RTCORBA_UNIXDOMAINPROTOCOLPROPERTIES_CH_ - -class TAO_Export UnixDomainProtocolProperties: public virtual ProtocolProperties - { - public: - #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef UnixDomainProtocolProperties_ptr _ptr_type; - typedef UnixDomainProtocolProperties_var _var_type; - #endif /* ! __GNUC__ || g++ >= 2.8 */ - - // the static operations - static UnixDomainProtocolProperties_ptr _duplicate (UnixDomainProtocolProperties_ptr obj); - static UnixDomainProtocolProperties_ptr _narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static UnixDomainProtocolProperties_ptr _unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static UnixDomainProtocolProperties_ptr _nil (void) - { - return (UnixDomainProtocolProperties_ptr)0; - } - - virtual CORBA::Long send_buffer_size ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void send_buffer_size ( - CORBA::Long send_buffer_size, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual CORBA::Long recv_buffer_size ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void recv_buffer_size ( - CORBA::Long recv_buffer_size, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void *_tao_QueryInterface (ptr_arith_t type); - - virtual const char* _interface_repository_id (void) const; - - protected: - UnixDomainProtocolProperties (); - - virtual ~UnixDomainProtocolProperties (void); - private: - UnixDomainProtocolProperties (const UnixDomainProtocolProperties &); - void operator= (const UnixDomainProtocolProperties &); - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_SHAREDMEMORYPROTOCOLPROPERTIES___PTR_CH_) -#define _RTCORBA_SHAREDMEMORYPROTOCOLPROPERTIES___PTR_CH_ - - class SharedMemoryProtocolProperties; - typedef SharedMemoryProtocolProperties *SharedMemoryProtocolProperties_ptr; - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_SHAREDMEMORYPROTOCOLPROPERTIES___VAR_CH_) -#define _RTCORBA_SHAREDMEMORYPROTOCOLPROPERTIES___VAR_CH_ - - class TAO_Export SharedMemoryProtocolProperties_var : public TAO_Base_var - { - public: - SharedMemoryProtocolProperties_var (void); // default constructor - SharedMemoryProtocolProperties_var (SharedMemoryProtocolProperties_ptr p) : ptr_ (p) {} - SharedMemoryProtocolProperties_var (const SharedMemoryProtocolProperties_var &); // copy constructor - ~SharedMemoryProtocolProperties_var (void); // destructor - - SharedMemoryProtocolProperties_var &operator= (SharedMemoryProtocolProperties_ptr); - SharedMemoryProtocolProperties_var &operator= (const SharedMemoryProtocolProperties_var &); - SharedMemoryProtocolProperties_ptr operator-> (void) const; - - operator const SharedMemoryProtocolProperties_ptr &() const; - operator SharedMemoryProtocolProperties_ptr &(); - // in, inout, out, _retn - SharedMemoryProtocolProperties_ptr in (void) const; - SharedMemoryProtocolProperties_ptr &inout (void); - SharedMemoryProtocolProperties_ptr &out (void); - SharedMemoryProtocolProperties_ptr _retn (void); - SharedMemoryProtocolProperties_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static SharedMemoryProtocolProperties_ptr duplicate (SharedMemoryProtocolProperties_ptr); - static void release (SharedMemoryProtocolProperties_ptr); - static SharedMemoryProtocolProperties_ptr nil (void); - static SharedMemoryProtocolProperties_ptr narrow (CORBA::Object *, CORBA::Environment &); - static CORBA::Object * upcast (void *); - - private: - SharedMemoryProtocolProperties_ptr ptr_; - // Unimplemented - prevents widening assignment. - SharedMemoryProtocolProperties_var (const TAO_Base_var &rhs); - SharedMemoryProtocolProperties_var &operator= (const TAO_Base_var &rhs); - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_SHAREDMEMORYPROTOCOLPROPERTIES___OUT_CH_) -#define _RTCORBA_SHAREDMEMORYPROTOCOLPROPERTIES___OUT_CH_ - - class TAO_Export SharedMemoryProtocolProperties_out - { - public: - SharedMemoryProtocolProperties_out (SharedMemoryProtocolProperties_ptr &); - SharedMemoryProtocolProperties_out (SharedMemoryProtocolProperties_var &); - SharedMemoryProtocolProperties_out (const SharedMemoryProtocolProperties_out &); - SharedMemoryProtocolProperties_out &operator= (const SharedMemoryProtocolProperties_out &); - SharedMemoryProtocolProperties_out &operator= (const SharedMemoryProtocolProperties_var &); - SharedMemoryProtocolProperties_out &operator= (SharedMemoryProtocolProperties_ptr); - operator SharedMemoryProtocolProperties_ptr &(); - SharedMemoryProtocolProperties_ptr &ptr (void); - SharedMemoryProtocolProperties_ptr operator-> (void); - - private: - SharedMemoryProtocolProperties_ptr &ptr_; - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_SHAREDMEMORYPROTOCOLPROPERTIES_CH_) -#define _RTCORBA_SHAREDMEMORYPROTOCOLPROPERTIES_CH_ - -class TAO_Export SharedMemoryProtocolProperties: public virtual ProtocolProperties - { - public: - #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef SharedMemoryProtocolProperties_ptr _ptr_type; - typedef SharedMemoryProtocolProperties_var _var_type; - #endif /* ! __GNUC__ || g++ >= 2.8 */ - - // the static operations - static SharedMemoryProtocolProperties_ptr _duplicate (SharedMemoryProtocolProperties_ptr obj); - static SharedMemoryProtocolProperties_ptr _narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static SharedMemoryProtocolProperties_ptr _unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static SharedMemoryProtocolProperties_ptr _nil (void) - { - return (SharedMemoryProtocolProperties_ptr)0; - } - - virtual CORBA::Long preallocate_buffer_size ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void preallocate_buffer_size ( - CORBA::Long preallocate_buffer_size, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual char * mmap_filename ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void mmap_filename ( - const char * mmap_filename, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual char * mmap_lockname ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void mmap_lockname ( - const char * mmap_lockname, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void *_tao_QueryInterface (ptr_arith_t type); - - virtual const char* _interface_repository_id (void) const; - - protected: - SharedMemoryProtocolProperties (); - - virtual ~SharedMemoryProtocolProperties (void); - private: - SharedMemoryProtocolProperties (const SharedMemoryProtocolProperties &); - void operator= (const SharedMemoryProtocolProperties &); - }; - - -#endif /* end #if !defined */ - - struct PriorityBand; - class PriorityBand_var; - - struct TAO_Export PriorityBand - { - -#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef PriorityBand_var _var_type; -#endif /* ! __GNUC__ || g++ >= 2.8 */ - - static void _tao_any_destructor (void*); - - ACE_NESTED_CLASS (RTCORBA, Priority) low; - ACE_NESTED_CLASS (RTCORBA, Priority) high; - }; - - class TAO_Export PriorityBand_var - { - public: - PriorityBand_var (void); // default constructor - PriorityBand_var (PriorityBand *); - PriorityBand_var (const PriorityBand_var &); // copy constructor - PriorityBand_var (const PriorityBand &); // fixed-size types only - ~PriorityBand_var (void); // destructor - - PriorityBand_var &operator= (PriorityBand *); - PriorityBand_var &operator= (const PriorityBand_var &); - PriorityBand_var &operator= (const PriorityBand &); // fixed-size types only - PriorityBand *operator-> (void); - const PriorityBand *operator-> (void) const; - - operator const PriorityBand &() const; - operator PriorityBand &(); - operator PriorityBand &() const; - - // in, inout, out, _retn - const PriorityBand &in (void) const; - PriorityBand &inout (void); - PriorityBand &out (void); - PriorityBand _retn (void); - PriorityBand *ptr (void) const; - - private: - PriorityBand *ptr_; - }; - - typedef PriorityBand &PriorityBand_out; - - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_PriorityBand; - - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_SEQUENCE_RTCORBA_PRIORITYBANDS_CH_) -#define __TAO_UNBOUNDED_SEQUENCE_RTCORBA_PRIORITYBANDS_CH_ - - class TAO_EXPORT_NESTED_MACRO _TAO_Unbounded_Sequence_RTCORBA_PriorityBands : public TAO_Unbounded_Base_Sequence - { - public: - // = Initialization and termination methods. - - _TAO_Unbounded_Sequence_RTCORBA_PriorityBands (void); // Default constructor. - _TAO_Unbounded_Sequence_RTCORBA_PriorityBands (CORBA::ULong maximum); - _TAO_Unbounded_Sequence_RTCORBA_PriorityBands (CORBA::ULong maximum, - CORBA::ULong length, - PriorityBand *data, - CORBA::Boolean release = 0); - _TAO_Unbounded_Sequence_RTCORBA_PriorityBands (const _TAO_Unbounded_Sequence_RTCORBA_PriorityBands &rhs); - _TAO_Unbounded_Sequence_RTCORBA_PriorityBands &operator= (const _TAO_Unbounded_Sequence_RTCORBA_PriorityBands &rhs); - virtual ~_TAO_Unbounded_Sequence_RTCORBA_PriorityBands (void); // Dtor. - // = Accessors. - PriorityBand &operator[] (CORBA::ULong i); - const PriorityBand &operator[] (CORBA::ULong i) const; - // = Static operations. - static PriorityBand *allocbuf (CORBA::ULong size); - static void freebuf (PriorityBand *buffer); - virtual void _allocate_buffer (CORBA::ULong length); - virtual void _deallocate_buffer (void); - // Implement the TAO_Base_Sequence methods (see Sequence.h) - - PriorityBand *get_buffer (CORBA::Boolean orphan = 0); - const PriorityBand *get_buffer (void) const; - void replace (CORBA::ULong max, - CORBA::ULong length, - PriorityBand *data, - CORBA::Boolean release); - }; - -#endif /* end #if !defined */ - - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_RTCORBA_PRIORITYBANDS_CH_) -#define _RTCORBA_PRIORITYBANDS_CH_ - - class PriorityBands; - class PriorityBands_var; - - // ************************************************************* - // PriorityBands - // ************************************************************* - - class TAO_Export PriorityBands : public -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - _TAO_Unbounded_Sequence_RTCORBA_PriorityBands -#else /* TAO_USE_SEQUENCE_TEMPLATES */ - TAO_Unbounded_Sequence<PriorityBand> -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - { - public: - PriorityBands (void); // default ctor - PriorityBands (CORBA::ULong max); // uses max size - PriorityBands ( - CORBA::ULong max, - CORBA::ULong length, - PriorityBand *buffer, - CORBA::Boolean release = 0 - ); - PriorityBands (const PriorityBands &); // copy ctor - ~PriorityBands (void); - static void _tao_any_destructor (void*); - -#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef PriorityBands_var _var_type; -#endif /* ! __GNUC__ || g++ >= 2.8 */ - - }; - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_PRIORITYBANDS___VAR_CH_) -#define _RTCORBA_PRIORITYBANDS___VAR_CH_ - - // ************************************************************* - // class RTCORBA::PriorityBands_var - // ************************************************************* - - class TAO_Export PriorityBands_var - { - public: - PriorityBands_var (void); // default constructor - PriorityBands_var (PriorityBands *); - PriorityBands_var (const PriorityBands_var &); // copy constructor - PriorityBands_var (const PriorityBands &); // fixed-size base types only - ~PriorityBands_var (void); // destructor - - PriorityBands_var &operator= (PriorityBands *); - PriorityBands_var &operator= (const PriorityBands_var &); - PriorityBands_var &operator= (const PriorityBands &); // fixed-size base types only - PriorityBands *operator-> (void); - const PriorityBands *operator-> (void) const; - - operator const PriorityBands &() const; - operator PriorityBands &(); - operator PriorityBands &() const; - - PriorityBand & operator[] (CORBA::ULong index); - const PriorityBand & operator[] (CORBA::ULong index) const; - - // in, inout, out, _retn - const PriorityBands &in (void) const; - PriorityBands &inout (void); - PriorityBands *&out (void); - PriorityBands *_retn (void); - PriorityBands *ptr (void) const; - - private: - PriorityBands *ptr_; - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_PRIORITYBANDS___OUT_CH_) -#define _RTCORBA_PRIORITYBANDS___OUT_CH_ - - class TAO_Export PriorityBands_out - { - public: - PriorityBands_out (PriorityBands *&); - PriorityBands_out (PriorityBands_var &); - PriorityBands_out (const PriorityBands_out &); - PriorityBands_out &operator= (const PriorityBands_out &); - PriorityBands_out &operator= (PriorityBands *); - operator PriorityBands *&(); - PriorityBands *&ptr (void); - PriorityBands *operator-> (void); - PriorityBand & operator[] (CORBA::ULong index); - - private: - PriorityBands *&ptr_; - // assignment from T_var not allowed - void operator= (const PriorityBands_var &); - }; - - -#endif /* end #if !defined */ - - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_PriorityBands; - - TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong PRIORITY_BANDED_CONNECTION_POLICY_TYPE; - - -#if !defined (_RTCORBA_PRIORITYBANDEDCONNECTIONPOLICY___PTR_CH_) -#define _RTCORBA_PRIORITYBANDEDCONNECTIONPOLICY___PTR_CH_ - - class PriorityBandedConnectionPolicy; - typedef PriorityBandedConnectionPolicy *PriorityBandedConnectionPolicy_ptr; - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_PRIORITYBANDEDCONNECTIONPOLICY___VAR_CH_) -#define _RTCORBA_PRIORITYBANDEDCONNECTIONPOLICY___VAR_CH_ - - class TAO_Export PriorityBandedConnectionPolicy_var : public TAO_Base_var - { - public: - PriorityBandedConnectionPolicy_var (void); // default constructor - PriorityBandedConnectionPolicy_var (PriorityBandedConnectionPolicy_ptr p) : ptr_ (p) {} - PriorityBandedConnectionPolicy_var (const PriorityBandedConnectionPolicy_var &); // copy constructor - ~PriorityBandedConnectionPolicy_var (void); // destructor - - PriorityBandedConnectionPolicy_var &operator= (PriorityBandedConnectionPolicy_ptr); - PriorityBandedConnectionPolicy_var &operator= (const PriorityBandedConnectionPolicy_var &); - PriorityBandedConnectionPolicy_ptr operator-> (void) const; - - operator const PriorityBandedConnectionPolicy_ptr &() const; - operator PriorityBandedConnectionPolicy_ptr &(); - // in, inout, out, _retn - PriorityBandedConnectionPolicy_ptr in (void) const; - PriorityBandedConnectionPolicy_ptr &inout (void); - PriorityBandedConnectionPolicy_ptr &out (void); - PriorityBandedConnectionPolicy_ptr _retn (void); - PriorityBandedConnectionPolicy_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static PriorityBandedConnectionPolicy_ptr duplicate (PriorityBandedConnectionPolicy_ptr); - static void release (PriorityBandedConnectionPolicy_ptr); - static PriorityBandedConnectionPolicy_ptr nil (void); - static PriorityBandedConnectionPolicy_ptr narrow (CORBA::Object *, CORBA::Environment &); - static CORBA::Object * upcast (void *); - - private: - PriorityBandedConnectionPolicy_ptr ptr_; - // Unimplemented - prevents widening assignment. - PriorityBandedConnectionPolicy_var (const TAO_Base_var &rhs); - PriorityBandedConnectionPolicy_var &operator= (const TAO_Base_var &rhs); - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_PRIORITYBANDEDCONNECTIONPOLICY___OUT_CH_) -#define _RTCORBA_PRIORITYBANDEDCONNECTIONPOLICY___OUT_CH_ - - class TAO_Export PriorityBandedConnectionPolicy_out - { - public: - PriorityBandedConnectionPolicy_out (PriorityBandedConnectionPolicy_ptr &); - PriorityBandedConnectionPolicy_out (PriorityBandedConnectionPolicy_var &); - PriorityBandedConnectionPolicy_out (const PriorityBandedConnectionPolicy_out &); - PriorityBandedConnectionPolicy_out &operator= (const PriorityBandedConnectionPolicy_out &); - PriorityBandedConnectionPolicy_out &operator= (const PriorityBandedConnectionPolicy_var &); - PriorityBandedConnectionPolicy_out &operator= (PriorityBandedConnectionPolicy_ptr); - operator PriorityBandedConnectionPolicy_ptr &(); - PriorityBandedConnectionPolicy_ptr &ptr (void); - PriorityBandedConnectionPolicy_ptr operator-> (void); - - private: - PriorityBandedConnectionPolicy_ptr &ptr_; - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_PRIORITYBANDEDCONNECTIONPOLICY_CH_) -#define _RTCORBA_PRIORITYBANDEDCONNECTIONPOLICY_CH_ - -class TAO_Export PriorityBandedConnectionPolicy: public virtual CORBA::Policy - { - public: - #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef PriorityBandedConnectionPolicy_ptr _ptr_type; - typedef PriorityBandedConnectionPolicy_var _var_type; - #endif /* ! __GNUC__ || g++ >= 2.8 */ - - // the static operations - static PriorityBandedConnectionPolicy_ptr _duplicate (PriorityBandedConnectionPolicy_ptr obj); - static PriorityBandedConnectionPolicy_ptr _narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static PriorityBandedConnectionPolicy_ptr _unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static PriorityBandedConnectionPolicy_ptr _nil (void) - { - return (PriorityBandedConnectionPolicy_ptr)0; - } - - virtual RTCORBA::PriorityBands * priority_bands ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void *_tao_QueryInterface (ptr_arith_t type); - - virtual const char* _interface_repository_id (void) const; - - protected: - PriorityBandedConnectionPolicy (); - - virtual ~PriorityBandedConnectionPolicy (void); - private: - PriorityBandedConnectionPolicy (const PriorityBandedConnectionPolicy &); - void operator= (const PriorityBandedConnectionPolicy &); - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_CURRENT___PTR_CH_) -#define _RTCORBA_CURRENT___PTR_CH_ - - class Current; - typedef Current *Current_ptr; - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_CURRENT___VAR_CH_) -#define _RTCORBA_CURRENT___VAR_CH_ - - class TAO_Export Current_var : public TAO_Base_var - { - public: - Current_var (void); // default constructor - Current_var (Current_ptr p) : ptr_ (p) {} - Current_var (const Current_var &); // copy constructor - ~Current_var (void); // destructor - - Current_var &operator= (Current_ptr); - Current_var &operator= (const Current_var &); - Current_ptr operator-> (void) const; - - operator const Current_ptr &() const; - operator Current_ptr &(); - // in, inout, out, _retn - Current_ptr in (void) const; - Current_ptr &inout (void); - Current_ptr &out (void); - Current_ptr _retn (void); - Current_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static Current_ptr duplicate (Current_ptr); - static void release (Current_ptr); - static Current_ptr nil (void); - static Current_ptr narrow (CORBA::Object *, CORBA::Environment &); - static CORBA::Object * upcast (void *); - - private: - Current_ptr ptr_; - // Unimplemented - prevents widening assignment. - Current_var (const TAO_Base_var &rhs); - Current_var &operator= (const TAO_Base_var &rhs); - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_CURRENT___OUT_CH_) -#define _RTCORBA_CURRENT___OUT_CH_ - - class TAO_Export Current_out - { - public: - Current_out (Current_ptr &); - Current_out (Current_var &); - Current_out (const Current_out &); - Current_out &operator= (const Current_out &); - Current_out &operator= (const Current_var &); - Current_out &operator= (Current_ptr); - operator Current_ptr &(); - Current_ptr &ptr (void); - Current_ptr operator-> (void); - - private: - Current_ptr &ptr_; - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_CURRENT_CH_) -#define _RTCORBA_CURRENT_CH_ - -class TAO_Export Current: public virtual CORBA::Current - { - public: - #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef Current_ptr _ptr_type; - typedef Current_var _var_type; - #endif /* ! __GNUC__ || g++ >= 2.8 */ - - // the static operations - static Current_ptr _duplicate (Current_ptr obj); - static Current_ptr _narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static Current_ptr _unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static Current_ptr _nil (void) - { - return (Current_ptr)0; - } - - virtual RTCORBA::Priority the_priority ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void the_priority ( - RTCORBA::Priority the_priority, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void *_tao_QueryInterface (ptr_arith_t type); - - virtual const char* _interface_repository_id (void) const; - - protected: - Current (); - - virtual ~Current (void); - private: - Current (const Current &); - void operator= (const Current &); - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_MUTEX___PTR_CH_) -#define _RTCORBA_MUTEX___PTR_CH_ - - class Mutex; - typedef Mutex *Mutex_ptr; - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_MUTEX___VAR_CH_) -#define _RTCORBA_MUTEX___VAR_CH_ - - class TAO_Export Mutex_var : public TAO_Base_var - { - public: - Mutex_var (void); // default constructor - Mutex_var (Mutex_ptr p) : ptr_ (p) {} - Mutex_var (const Mutex_var &); // copy constructor - ~Mutex_var (void); // destructor - - Mutex_var &operator= (Mutex_ptr); - Mutex_var &operator= (const Mutex_var &); - Mutex_ptr operator-> (void) const; - - operator const Mutex_ptr &() const; - operator Mutex_ptr &(); - // in, inout, out, _retn - Mutex_ptr in (void) const; - Mutex_ptr &inout (void); - Mutex_ptr &out (void); - Mutex_ptr _retn (void); - Mutex_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static Mutex_ptr duplicate (Mutex_ptr); - static void release (Mutex_ptr); - static Mutex_ptr nil (void); - static Mutex_ptr narrow (CORBA::Object *, CORBA::Environment &); - static CORBA::Object * upcast (void *); - - private: - Mutex_ptr ptr_; - // Unimplemented - prevents widening assignment. - Mutex_var (const TAO_Base_var &rhs); - Mutex_var &operator= (const TAO_Base_var &rhs); - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_MUTEX___OUT_CH_) -#define _RTCORBA_MUTEX___OUT_CH_ - - class TAO_Export Mutex_out - { - public: - Mutex_out (Mutex_ptr &); - Mutex_out (Mutex_var &); - Mutex_out (const Mutex_out &); - Mutex_out &operator= (const Mutex_out &); - Mutex_out &operator= (const Mutex_var &); - Mutex_out &operator= (Mutex_ptr); - operator Mutex_ptr &(); - Mutex_ptr &ptr (void); - Mutex_ptr operator-> (void); - - private: - Mutex_ptr &ptr_; - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_MUTEX_CH_) -#define _RTCORBA_MUTEX_CH_ - -class TAO_Export Mutex : public virtual CORBA_Object - { - public: - #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef Mutex_ptr _ptr_type; - typedef Mutex_var _var_type; - #endif /* ! __GNUC__ || g++ >= 2.8 */ - - // the static operations - static Mutex_ptr _duplicate (Mutex_ptr obj); - static Mutex_ptr _narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static Mutex_ptr _unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static Mutex_ptr _nil (void) - { - return (Mutex_ptr)0; - } - - virtual void lock ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void unlock ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual CORBA::Boolean try_lock ( - TimeBase::TimeT max_wait, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void *_tao_QueryInterface (ptr_arith_t type); - - virtual const char* _interface_repository_id (void) const; - - protected: - Mutex (); - - virtual ~Mutex (void); - private: - Mutex (const Mutex &); - void operator= (const Mutex &); - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_RTORB___PTR_CH_) -#define _RTCORBA_RTORB___PTR_CH_ - - class RTORB; - typedef RTORB *RTORB_ptr; - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_RTORB___VAR_CH_) -#define _RTCORBA_RTORB___VAR_CH_ - - class TAO_Export RTORB_var : public TAO_Base_var - { - public: - RTORB_var (void); // default constructor - RTORB_var (RTORB_ptr p) : ptr_ (p) {} - RTORB_var (const RTORB_var &); // copy constructor - ~RTORB_var (void); // destructor - - RTORB_var &operator= (RTORB_ptr); - RTORB_var &operator= (const RTORB_var &); - RTORB_ptr operator-> (void) const; - - operator const RTORB_ptr &() const; - operator RTORB_ptr &(); - // in, inout, out, _retn - RTORB_ptr in (void) const; - RTORB_ptr &inout (void); - RTORB_ptr &out (void); - RTORB_ptr _retn (void); - RTORB_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static RTORB_ptr duplicate (RTORB_ptr); - static void release (RTORB_ptr); - static RTORB_ptr nil (void); - static RTORB_ptr narrow (CORBA::Object *, CORBA::Environment &); - static CORBA::Object * upcast (void *); - - private: - RTORB_ptr ptr_; - // Unimplemented - prevents widening assignment. - RTORB_var (const TAO_Base_var &rhs); - RTORB_var &operator= (const TAO_Base_var &rhs); - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_RTORB___OUT_CH_) -#define _RTCORBA_RTORB___OUT_CH_ - - class TAO_Export RTORB_out - { - public: - RTORB_out (RTORB_ptr &); - RTORB_out (RTORB_var &); - RTORB_out (const RTORB_out &); - RTORB_out &operator= (const RTORB_out &); - RTORB_out &operator= (const RTORB_var &); - RTORB_out &operator= (RTORB_ptr); - operator RTORB_ptr &(); - RTORB_ptr &ptr (void); - RTORB_ptr operator-> (void); - - private: - RTORB_ptr &ptr_; - }; - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_RTORB_CH_) -#define _RTCORBA_RTORB_CH_ - -class TAO_Export RTORB : public virtual CORBA_Object - { - public: - #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef RTORB_ptr _ptr_type; - typedef RTORB_var _var_type; - #endif /* ! __GNUC__ || g++ >= 2.8 */ - - // the static operations - static RTORB_ptr _duplicate (RTORB_ptr obj); - static RTORB_ptr _narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static RTORB_ptr _unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static RTORB_ptr _nil (void) - { - return (RTORB_ptr)0; - } - - virtual RTCORBA::Mutex_ptr create_mutex ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void destroy_mutex ( - RTCORBA::Mutex_ptr the_mutex, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - -#if !defined (_RTCORBA_RTORB_MUTEXNOTFOUND_CH_) -#define _RTCORBA_RTORB_MUTEXNOTFOUND_CH_ - - class TAO_Export MutexNotFound : public CORBA::UserException - { - public: - - MutexNotFound (void); - // Default constructor. - - MutexNotFound (const MutexNotFound &); - // Copy constructor. - - ~MutexNotFound (void); - // Destructor. - - MutexNotFound &operator= (const MutexNotFound &); - - virtual void _raise (void); - - virtual void _tao_encode ( - TAO_OutputCDR &, - CORBA::Environment & - ) const; - - virtual void _tao_decode ( - TAO_InputCDR &, - CORBA::Environment & - ); - - static MutexNotFound *_downcast (CORBA::Exception *); - - - // = TAO extension. - static CORBA::Exception *_alloc (void); - }; // Exception RTCORBA::RTORB::MutexNotFound. - - -#endif /* end #if !defined */ - - virtual RTCORBA::Mutex_ptr create_named_mutex ( - const char * name, - CORBA::Boolean_out created_flag, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual RTCORBA::Mutex_ptr open_named_mutex ( - const char * name, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - RTCORBA::RTORB::MutexNotFound - )) = 0; - - virtual RTCORBA::TCPProtocolProperties_ptr create_tcp_protocol_properties ( - CORBA::Long send_buffer_size, - CORBA::Long recv_buffer_size, - CORBA::Boolean keep_alive, - CORBA::Boolean dont_route, - CORBA::Boolean no_delay, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - -#if !defined (_RTCORBA_RTORB_INVALIDTHREADPOOL_CH_) -#define _RTCORBA_RTORB_INVALIDTHREADPOOL_CH_ - - class TAO_Export InvalidThreadpool : public CORBA::UserException - { - public: - - InvalidThreadpool (void); - // Default constructor. - - InvalidThreadpool (const InvalidThreadpool &); - // Copy constructor. - - ~InvalidThreadpool (void); - // Destructor. - - InvalidThreadpool &operator= (const InvalidThreadpool &); - - virtual void _raise (void); - - virtual void _tao_encode ( - TAO_OutputCDR &, - CORBA::Environment & - ) const; - - virtual void _tao_decode ( - TAO_InputCDR &, - CORBA::Environment & - ); - - static InvalidThreadpool *_narrow (CORBA::Exception *); - - - // = TAO extension. - static CORBA::Exception *_alloc (void); - }; // Exception RTCORBA::RTORB::InvalidThreadpool. - - -#endif /* end #if !defined */ - - virtual RTCORBA::ThreadpoolId create_threadpool ( - CORBA::ULong stacksize, - CORBA::ULong static_threads, - CORBA::ULong dynamic_threads, - RTCORBA::Priority default_priority, - CORBA::Boolean allow_request_buffering, - CORBA::ULong max_buffered_requests, - CORBA::ULong max_request_buffer_size, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual RTCORBA::ThreadpoolId create_threadpool_with_lanes ( - CORBA::ULong stacksize, - const RTCORBA::ThreadpoolLanes & lanes, - CORBA::Boolean allow_borrowing, - CORBA::Boolean allow_request_buffering, - CORBA::ULong max_buffered_requests, - CORBA::ULong max_request_buffer_size, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void destroy_threadpool ( - RTCORBA::ThreadpoolId threadpool, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - RTCORBA::RTORB::InvalidThreadpool - )) = 0; - - virtual RTCORBA::PriorityModelPolicy_ptr create_priority_model_policy ( - RTCORBA::PriorityModel priority_model, - RTCORBA::Priority server_priority, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual RTCORBA::ThreadpoolPolicy_ptr create_threadpool_policy ( - RTCORBA::ThreadpoolId threadpool, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual RTCORBA::PriorityBandedConnectionPolicy_ptr create_priority_banded_connection_policy ( - const RTCORBA::PriorityBands & priority_bands, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual RTCORBA::ServerProtocolPolicy_ptr create_server_protocol_policy ( - const RTCORBA::ProtocolList & protocols, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual RTCORBA::ClientProtocolPolicy_ptr create_client_protocol_policy ( - const RTCORBA::ProtocolList & protocols, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual RTCORBA::PrivateConnectionPolicy_ptr create_private_connection_policy ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void *_tao_QueryInterface (ptr_arith_t type); - - virtual const char* _interface_repository_id (void) const; - - protected: - RTORB (); - - virtual ~RTORB (void); - private: - RTORB (const RTORB &); - void operator= (const RTORB &); - }; - - -#endif /* end #if !defined */ - - -} -TAO_NAMESPACE_CLOSE // module RTCORBA - -TAO_Export void operator<<= (CORBA::Any &, const RTCORBA::ThreadpoolLane &); // copying version -TAO_Export void operator<<= (CORBA::Any &, RTCORBA::ThreadpoolLane*); // noncopying version -TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::ThreadpoolLane *&); // deprecated -TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const RTCORBA::ThreadpoolLane *&); -TAO_Export void operator<<= (CORBA::Any &, const RTCORBA::ThreadpoolLanes &); // copying version -TAO_Export void operator<<= (CORBA::Any &, RTCORBA::ThreadpoolLanes*); // noncopying version -TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::ThreadpoolLanes *&); // deprecated -TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const RTCORBA::ThreadpoolLanes *&); -TAO_Export void operator<<= (CORBA::Any &, RTCORBA::PriorityModel); -TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::PriorityModel &); -TAO_Export void operator<<= (CORBA::Any &, const RTCORBA::PriorityBand &); // copying version -TAO_Export void operator<<= (CORBA::Any &, RTCORBA::PriorityBand*); // noncopying version -TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::PriorityBand *&); // deprecated -TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const RTCORBA::PriorityBand *&); -TAO_Export void operator<<= (CORBA::Any &, const RTCORBA::PriorityBands &); // copying version -TAO_Export void operator<<= (CORBA::Any &, RTCORBA::PriorityBands*); // noncopying version -TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::PriorityBands *&); // deprecated -TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const RTCORBA::PriorityBands *&); - -#ifndef __ACE_INLINE__ - -TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const RTCORBA::ThreadpoolLane &); -TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, RTCORBA::ThreadpoolLane &); - -#if !defined _TAO_CDR_OP_RTCORBA_ThreadpoolLanes_H_ -#define _TAO_CDR_OP_RTCORBA_ThreadpoolLanes_H_ - -TAO_Export CORBA::Boolean operator<< ( - TAO_OutputCDR &, - const RTCORBA::ThreadpoolLanes & - ); -TAO_Export CORBA::Boolean operator>> ( - TAO_InputCDR &, - RTCORBA::ThreadpoolLanes & - ); - -#endif /* _TAO_CDR_OP_RTCORBA_ThreadpoolLanes_H_ */ - -TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const RTCORBA::PriorityModel &); // -TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, RTCORBA::PriorityModel &); -TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const RTCORBA::PriorityBand &); -TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, RTCORBA::PriorityBand &); - -#if !defined _TAO_CDR_OP_RTCORBA_PriorityBands_H_ -#define _TAO_CDR_OP_RTCORBA_PriorityBands_H_ - -TAO_Export CORBA::Boolean operator<< ( - TAO_OutputCDR &, - const RTCORBA::PriorityBands & - ); -TAO_Export CORBA::Boolean operator>> ( - TAO_InputCDR &, - RTCORBA::PriorityBands & - ); - -#endif /* _TAO_CDR_OP_RTCORBA_PriorityBands_H_ */ - - -#endif /* __ACE_INLINE__ */ - - -#if defined (__ACE_INLINE__) -#include "RTCORBAC.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__ */ - -#endif /* TAO_HAS_RT_CORBA */ - -#include "ace/post.h" -#endif /* ifndef */ diff --git a/TAO/tao/RTCORBAC.i b/TAO/tao/RTCORBAC.i deleted file mode 100644 index 3c8ef6cd33b..00000000000 --- a/TAO/tao/RTCORBAC.i +++ /dev/null @@ -1,2516 +0,0 @@ -// -*- 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 - -// ************************************************************* -// Inline operations for class RTCORBA::ThreadpoolLane_var -// ************************************************************* - -ACE_INLINE -RTCORBA::ThreadpoolLane_var::ThreadpoolLane_var (void) // default constructor - : ptr_ (0) -{} - -ACE_INLINE -RTCORBA::ThreadpoolLane_var::ThreadpoolLane_var (ThreadpoolLane *p) - : ptr_ (p) -{} - -ACE_INLINE -RTCORBA::ThreadpoolLane_var::ThreadpoolLane_var (const ::RTCORBA::ThreadpoolLane_var &p) // copy constructor -{ - if (p.ptr_) - ACE_NEW (this->ptr_, ::RTCORBA::ThreadpoolLane (*p.ptr_)); - else - this->ptr_ = 0; -} - -// fixed-size types only -ACE_INLINE -RTCORBA::ThreadpoolLane_var::ThreadpoolLane_var (const ::RTCORBA::ThreadpoolLane &p) -{ - ACE_NEW (this->ptr_, ::RTCORBA::ThreadpoolLane (p)); -} - -ACE_INLINE -RTCORBA::ThreadpoolLane_var::~ThreadpoolLane_var (void) // destructor -{ - delete this->ptr_; -} - -ACE_INLINE RTCORBA::ThreadpoolLane_var & -RTCORBA::ThreadpoolLane_var::operator= (ThreadpoolLane *p) -{ - delete this->ptr_; - this->ptr_ = p; - return *this; -} - -ACE_INLINE ::RTCORBA::ThreadpoolLane_var & -RTCORBA::ThreadpoolLane_var::operator= (const ::RTCORBA::ThreadpoolLane_var &p) -{ - if (this != &p) - { - if (p.ptr_ == 0) - { - delete this->ptr_; - this->ptr_ = 0; - } - else - { - ThreadpoolLane *deep_copy = - new ThreadpoolLane (*p.ptr_); - - if (deep_copy != 0) - { - ThreadpoolLane *tmp = deep_copy; - deep_copy = this->ptr_; - this->ptr_ = tmp; - delete deep_copy; - } - } - } - - return *this; -} - -// fixed-size types only -ACE_INLINE RTCORBA::ThreadpoolLane_var & -RTCORBA::ThreadpoolLane_var::operator= (const ::RTCORBA::ThreadpoolLane &p) -{ - if (this->ptr_ != &p) - { - delete this->ptr_; - ACE_NEW_RETURN (this->ptr_, ::RTCORBA::ThreadpoolLane (p), *this); - } - return *this; -} - -ACE_INLINE const ::RTCORBA::ThreadpoolLane * -RTCORBA::ThreadpoolLane_var::operator-> (void) const -{ - return this->ptr_; -} - -ACE_INLINE ::RTCORBA::ThreadpoolLane * -RTCORBA::ThreadpoolLane_var::operator-> (void) -{ - return this->ptr_; -} - -ACE_INLINE -RTCORBA::ThreadpoolLane_var::operator const ::RTCORBA::ThreadpoolLane &() const // cast -{ - return *this->ptr_; -} - -ACE_INLINE -RTCORBA::ThreadpoolLane_var::operator ::RTCORBA::ThreadpoolLane &() // cast -{ - return *this->ptr_; -} - -ACE_INLINE -RTCORBA::ThreadpoolLane_var::operator ::RTCORBA::ThreadpoolLane &() const // cast -{ - return *this->ptr_; -} - -ACE_INLINE const ::RTCORBA::ThreadpoolLane & -RTCORBA::ThreadpoolLane_var::in (void) const -{ - return *this->ptr_; -} - -ACE_INLINE ::RTCORBA::ThreadpoolLane & -RTCORBA::ThreadpoolLane_var::inout (void) -{ - return *this->ptr_; -} - -// mapping for fixed size -ACE_INLINE ::RTCORBA::ThreadpoolLane & -RTCORBA::ThreadpoolLane_var::out (void) -{ - return *this->ptr_; -} - -ACE_INLINE ::RTCORBA::ThreadpoolLane -RTCORBA::ThreadpoolLane_var::_retn (void) -{ - return *this->ptr_; -} - -ACE_INLINE ::RTCORBA::ThreadpoolLane * -RTCORBA::ThreadpoolLane_var::ptr (void) const -{ - return this->ptr_; -} - - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_SEQUENCE_RTCORBA_THREADPOOLLANES_CI_) -#define __TAO_UNBOUNDED_SEQUENCE_RTCORBA_THREADPOOLLANES_CI_ - - // = Static operations. - ACE_INLINE RTCORBA::ThreadpoolLane * - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes::allocbuf (CORBA::ULong size) - // Allocate storage for the sequence. - { - RTCORBA::ThreadpoolLane *retval = 0; - ACE_NEW_RETURN (retval, RTCORBA::ThreadpoolLane[size], 0); - return retval; - } - - ACE_INLINE void RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes::freebuf (RTCORBA::ThreadpoolLane *buffer) - // Free the sequence. - { - delete [] buffer; - } - - ACE_INLINE - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes::_TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes (void) // Default constructor. - { - } - - ACE_INLINE - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes::_TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes (CORBA::ULong maximum) // Constructor using a maximum length value. - : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes::allocbuf (maximum)) - { - } - - ACE_INLINE - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes::_TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes (CORBA::ULong maximum, - CORBA::ULong length, - RTCORBA::ThreadpoolLane *data, - CORBA::Boolean release) - : TAO_Unbounded_Base_Sequence (maximum, length, data, release) - { - } - - ACE_INLINE - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes::_TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes (const _TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes &rhs) - // Copy constructor. - : TAO_Unbounded_Base_Sequence (rhs) - { - if (rhs.buffer_ != 0) - { - RTCORBA::ThreadpoolLane *tmp1 = _TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes::allocbuf (this->maximum_); - RTCORBA::ThreadpoolLane * const tmp2 = ACE_reinterpret_cast (RTCORBA::ThreadpoolLane * ACE_CAST_CONST, rhs.buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - tmp1[i] = tmp2[i]; - - this->buffer_ = tmp1; - } - else - { - this->buffer_ = 0; - } - } - - ACE_INLINE RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes & - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes::operator= (const _TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes &rhs) - // Assignment operator. - { - if (this == &rhs) - return *this; - - if (this->release_) - { - if (this->maximum_ < rhs.maximum_) - { - // free the old buffer - RTCORBA::ThreadpoolLane *tmp = ACE_reinterpret_cast (RTCORBA::ThreadpoolLane *, this->buffer_); - _TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes::freebuf (tmp); - this->buffer_ = _TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes::allocbuf (rhs.maximum_); - } - } - else - this->buffer_ = _TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes::allocbuf (rhs.maximum_); - - TAO_Unbounded_Base_Sequence::operator= (rhs); - - RTCORBA::ThreadpoolLane *tmp1 = ACE_reinterpret_cast (RTCORBA::ThreadpoolLane *, this->buffer_); - RTCORBA::ThreadpoolLane * const tmp2 = ACE_reinterpret_cast (RTCORBA::ThreadpoolLane * ACE_CAST_CONST, rhs.buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - tmp1[i] = tmp2[i]; - - return *this; - } - - // = Accessors. - ACE_INLINE RTCORBA::ThreadpoolLane & - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes::operator[] (CORBA::ULong i) - // operator [] - { - ACE_ASSERT (i < this->maximum_); - RTCORBA::ThreadpoolLane* tmp = ACE_reinterpret_cast(RTCORBA::ThreadpoolLane*,this->buffer_); - return tmp[i]; - } - - ACE_INLINE const RTCORBA::ThreadpoolLane & - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes::operator[] (CORBA::ULong i) const - // operator [] - { - ACE_ASSERT (i < this->maximum_); - RTCORBA::ThreadpoolLane * const tmp = ACE_reinterpret_cast (RTCORBA::ThreadpoolLane* ACE_CAST_CONST, this->buffer_); - return tmp[i]; - } - - // Implement the TAO_Base_Sequence methods (see Sequence.h) - - ACE_INLINE RTCORBA::ThreadpoolLane * - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes::get_buffer (CORBA::Boolean orphan) - { - RTCORBA::ThreadpoolLane *result = 0; - if (orphan == 0) - { - // We retain ownership. - if (this->buffer_ == 0) - { - result = _TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes::allocbuf (this->length_); - this->buffer_ = result; - this->release_ = 1; - } - else - { - result = ACE_reinterpret_cast (RTCORBA::ThreadpoolLane*, this->buffer_); - } - } - else // if (orphan == 1) - { - if (this->release_ != 0) - { - // We set the state back to default and relinquish - // ownership. - result = ACE_reinterpret_cast(RTCORBA::ThreadpoolLane*,this->buffer_); - this->maximum_ = 0; - this->length_ = 0; - this->buffer_ = 0; - this->release_ = 0; - } - } - return result; - } - - ACE_INLINE const RTCORBA::ThreadpoolLane * - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes::get_buffer (void) const - { - return ACE_reinterpret_cast(const RTCORBA::ThreadpoolLane * ACE_CAST_CONST, this->buffer_); - } - - ACE_INLINE void - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes::replace (CORBA::ULong max, - CORBA::ULong length, - RTCORBA::ThreadpoolLane *data, - CORBA::Boolean release) - { - this->maximum_ = max; - this->length_ = length; - if (this->buffer_ && this->release_ == 1) - { - RTCORBA::ThreadpoolLane *tmp = ACE_reinterpret_cast(RTCORBA::ThreadpoolLane*,this->buffer_); - _TAO_Unbounded_Sequence_RTCORBA_ThreadpoolLanes::freebuf (tmp); - } - this->buffer_ = data; - this->release_ = release; - } - -#endif /* end #if !defined */ - - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_RTCORBA_THREADPOOLLANES_CI_) -#define _RTCORBA_THREADPOOLLANES_CI_ - -// ************************************************************* -// Inline operations for class RTCORBA::ThreadpoolLanes_var -// ************************************************************* - -ACE_INLINE -RTCORBA::ThreadpoolLanes_var::ThreadpoolLanes_var (void) // default constructor - : ptr_ (0) -{} - -ACE_INLINE -RTCORBA::ThreadpoolLanes_var::ThreadpoolLanes_var (ThreadpoolLanes *p) - : ptr_ (p) -{} - -ACE_INLINE -RTCORBA::ThreadpoolLanes_var::ThreadpoolLanes_var (const ::RTCORBA::ThreadpoolLanes_var &p) // copy constructor -{ - if (p.ptr_) - ACE_NEW (this->ptr_, ::RTCORBA::ThreadpoolLanes (*p.ptr_)); - else - this->ptr_ = 0; -} - -// fixed-size base types only -ACE_INLINE -RTCORBA::ThreadpoolLanes_var::ThreadpoolLanes_var (const ::RTCORBA::ThreadpoolLanes &p) -{ - ACE_NEW (this->ptr_, ::RTCORBA::ThreadpoolLanes (p)); -} - -ACE_INLINE -RTCORBA::ThreadpoolLanes_var::~ThreadpoolLanes_var (void) // destructor -{ - delete this->ptr_; -} - -ACE_INLINE RTCORBA::ThreadpoolLanes_var & -RTCORBA::ThreadpoolLanes_var::operator= (ThreadpoolLanes *p) -{ - delete this->ptr_; - this->ptr_ = p; - return *this; -} - -ACE_INLINE ::RTCORBA::ThreadpoolLanes_var & -RTCORBA::ThreadpoolLanes_var::operator= (const ::RTCORBA::ThreadpoolLanes_var &p) -{ - if (this != &p) - { - if (p.ptr_ == 0) - { - delete this->ptr_; - this->ptr_ = 0; - } - else - { - ThreadpoolLanes *deep_copy = - new ThreadpoolLanes (*p.ptr_); - - if (deep_copy != 0) - { - ThreadpoolLanes *tmp = deep_copy; - deep_copy = this->ptr_; - this->ptr_ = tmp; - delete deep_copy; - } - } - } - - return *this; -} - -// fixed-size types only -ACE_INLINE ::RTCORBA::ThreadpoolLanes_var & -RTCORBA::ThreadpoolLanes_var::operator= (const ::RTCORBA::ThreadpoolLanes &p) -{ - if (this->ptr_ != &p) - { - delete this->ptr_; - ACE_NEW_RETURN (this->ptr_, ::RTCORBA::ThreadpoolLanes (p), *this); - } - return *this; -} - -ACE_INLINE const ::RTCORBA::ThreadpoolLanes * -RTCORBA::ThreadpoolLanes_var::operator-> (void) const -{ - return this->ptr_; -} - -ACE_INLINE ::RTCORBA::ThreadpoolLanes * -RTCORBA::ThreadpoolLanes_var::operator-> (void) -{ - return this->ptr_; -} - -ACE_INLINE -RTCORBA::ThreadpoolLanes_var::operator const ::RTCORBA::ThreadpoolLanes &() const // cast -{ - return *this->ptr_; -} - -ACE_INLINE -RTCORBA::ThreadpoolLanes_var::operator ::RTCORBA::ThreadpoolLanes &() // cast -{ - return *this->ptr_; -} - -ACE_INLINE -RTCORBA::ThreadpoolLanes_var::operator ::RTCORBA::ThreadpoolLanes &() const // cast -{ - return *this->ptr_; -} - -ACE_INLINE RTCORBA::ThreadpoolLane & -RTCORBA::ThreadpoolLanes_var::operator[] (CORBA::ULong index) -{ - return this->ptr_->operator[] (index); -} - -ACE_INLINE const RTCORBA::ThreadpoolLane & -RTCORBA::ThreadpoolLanes_var::operator[] (CORBA::ULong index) const -{ - return ACE_const_cast (const RTCORBA::ThreadpoolLane &, this->ptr_->operator[] (index)); -} - -ACE_INLINE const ::RTCORBA::ThreadpoolLanes & -RTCORBA::ThreadpoolLanes_var::in (void) const -{ - return *this->ptr_; -} - -ACE_INLINE ::RTCORBA::ThreadpoolLanes & -RTCORBA::ThreadpoolLanes_var::inout (void) -{ - return *this->ptr_; -} - -// mapping for variable size -ACE_INLINE ::RTCORBA::ThreadpoolLanes *& -RTCORBA::ThreadpoolLanes_var::out (void) -{ - delete this->ptr_; - this->ptr_ = 0; - return this->ptr_; -} - -ACE_INLINE ::RTCORBA::ThreadpoolLanes * -RTCORBA::ThreadpoolLanes_var::_retn (void) -{ - ::RTCORBA::ThreadpoolLanes *tmp = this->ptr_; - this->ptr_ = 0; - return tmp; -} - -ACE_INLINE ::RTCORBA::ThreadpoolLanes * -RTCORBA::ThreadpoolLanes_var::ptr (void) const -{ - return this->ptr_; -} - -// ************************************************************* -// Inline operations for class RTCORBA::ThreadpoolLanes_out -// ************************************************************* - -ACE_INLINE -RTCORBA::ThreadpoolLanes_out::ThreadpoolLanes_out (ThreadpoolLanes *&p) - : ptr_ (p) -{ - this->ptr_ = 0; -} - -ACE_INLINE -RTCORBA::ThreadpoolLanes_out::ThreadpoolLanes_out (ThreadpoolLanes_var &p) // constructor from _var - : ptr_ (p.out ()) -{ - delete this->ptr_; - this->ptr_ = 0; -} - -ACE_INLINE -RTCORBA::ThreadpoolLanes_out::ThreadpoolLanes_out (const ::RTCORBA::ThreadpoolLanes_out &p) // copy constructor - : ptr_ (ACE_const_cast (ThreadpoolLanes_out&, p).ptr_) -{} - -ACE_INLINE ::RTCORBA::ThreadpoolLanes_out & -RTCORBA::ThreadpoolLanes_out::operator= (const ::RTCORBA::ThreadpoolLanes_out &p) -{ - this->ptr_ = ACE_const_cast (ThreadpoolLanes_out&, p).ptr_; - return *this; -} - -ACE_INLINE ::RTCORBA::ThreadpoolLanes_out & -RTCORBA::ThreadpoolLanes_out::operator= (ThreadpoolLanes *p) -{ - this->ptr_ = p; - return *this; -} - -ACE_INLINE -RTCORBA::ThreadpoolLanes_out::operator ::RTCORBA::ThreadpoolLanes *&() // cast -{ - return this->ptr_; -} - -ACE_INLINE ::RTCORBA::ThreadpoolLanes *& -RTCORBA::ThreadpoolLanes_out::ptr (void) // ptr -{ - return this->ptr_; -} - -ACE_INLINE ::RTCORBA::ThreadpoolLanes * -RTCORBA::ThreadpoolLanes_out::operator-> (void) -{ - return this->ptr_; -} - -ACE_INLINE RTCORBA::ThreadpoolLane & -RTCORBA::ThreadpoolLanes_out::operator[] (CORBA::ULong index) -{ - return this->ptr_->operator[] (index); -} - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_PRIORITYMODELPOLICY___CI_) -#define _RTCORBA_PRIORITYMODELPOLICY___CI_ - -ACE_INLINE RTCORBA::PriorityModelPolicy_ptr -tao_RTCORBA_PriorityModelPolicy_duplicate ( - RTCORBA::PriorityModelPolicy_ptr p - ) -{ - return RTCORBA::PriorityModelPolicy::_duplicate (p); -} - -ACE_INLINE void -tao_RTCORBA_PriorityModelPolicy_release ( - RTCORBA::PriorityModelPolicy_ptr p - ) -{ - CORBA::release (p); -} - -ACE_INLINE RTCORBA::PriorityModelPolicy_ptr -tao_RTCORBA_PriorityModelPolicy_nil ( - void - ) -{ - return RTCORBA::PriorityModelPolicy::_nil (); -} - -ACE_INLINE RTCORBA::PriorityModelPolicy_ptr -tao_RTCORBA_PriorityModelPolicy_narrow ( - CORBA::Object *p, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return RTCORBA::PriorityModelPolicy::_narrow (p, ACE_TRY_ENV); -} - -ACE_INLINE CORBA::Object * -tao_RTCORBA_PriorityModelPolicy_upcast ( - void *src - ) -{ - RTCORBA::PriorityModelPolicy **tmp = - ACE_static_cast (RTCORBA::PriorityModelPolicy **, src); - return *tmp; -} - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_THREADPOOLPOLICY___CI_) -#define _RTCORBA_THREADPOOLPOLICY___CI_ - -ACE_INLINE RTCORBA::ThreadpoolPolicy_ptr -tao_RTCORBA_ThreadpoolPolicy_duplicate ( - RTCORBA::ThreadpoolPolicy_ptr p - ) -{ - return RTCORBA::ThreadpoolPolicy::_duplicate (p); -} - -ACE_INLINE void -tao_RTCORBA_ThreadpoolPolicy_release ( - RTCORBA::ThreadpoolPolicy_ptr p - ) -{ - CORBA::release (p); -} - -ACE_INLINE RTCORBA::ThreadpoolPolicy_ptr -tao_RTCORBA_ThreadpoolPolicy_nil ( - void - ) -{ - return RTCORBA::ThreadpoolPolicy::_nil (); -} - -ACE_INLINE RTCORBA::ThreadpoolPolicy_ptr -tao_RTCORBA_ThreadpoolPolicy_narrow ( - CORBA::Object *p, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return RTCORBA::ThreadpoolPolicy::_narrow (p, ACE_TRY_ENV); -} - -ACE_INLINE CORBA::Object * -tao_RTCORBA_ThreadpoolPolicy_upcast ( - void *src - ) -{ - RTCORBA::ThreadpoolPolicy **tmp = - ACE_static_cast (RTCORBA::ThreadpoolPolicy **, src); - return *tmp; -} - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_PROTOCOLPROPERTIES___CI_) -#define _RTCORBA_PROTOCOLPROPERTIES___CI_ - -ACE_INLINE RTCORBA::ProtocolProperties_ptr -tao_RTCORBA_ProtocolProperties_duplicate ( - RTCORBA::ProtocolProperties_ptr p - ) -{ - return RTCORBA::ProtocolProperties::_duplicate (p); -} - -ACE_INLINE void -tao_RTCORBA_ProtocolProperties_release ( - RTCORBA::ProtocolProperties_ptr p - ) -{ - CORBA::release (p); -} - -ACE_INLINE RTCORBA::ProtocolProperties_ptr -tao_RTCORBA_ProtocolProperties_nil ( - void - ) -{ - return RTCORBA::ProtocolProperties::_nil (); -} - -ACE_INLINE RTCORBA::ProtocolProperties_ptr -tao_RTCORBA_ProtocolProperties_narrow ( - CORBA::Object *p, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return RTCORBA::ProtocolProperties::_narrow (p, ACE_TRY_ENV); -} - -ACE_INLINE CORBA::Object * -tao_RTCORBA_ProtocolProperties_upcast ( - void *src - ) -{ - RTCORBA::ProtocolProperties **tmp = - ACE_static_cast (RTCORBA::ProtocolProperties **, src); - return *tmp; -} - - -#endif /* end #if !defined */ - -// ************************************************************* -// Inline operations for class RTCORBA::Protocol_var -// ************************************************************* - -ACE_INLINE -RTCORBA::Protocol_var::Protocol_var (void) // default constructor - : ptr_ (0) -{} - -ACE_INLINE -RTCORBA::Protocol_var::Protocol_var (Protocol *p) - : ptr_ (p) -{} - -ACE_INLINE -RTCORBA::Protocol_var::Protocol_var (const ::RTCORBA::Protocol_var &p) // copy constructor -{ - if (p.ptr_) - ACE_NEW (this->ptr_, ::RTCORBA::Protocol (*p.ptr_)); - else - this->ptr_ = 0; -} - -ACE_INLINE -RTCORBA::Protocol_var::~Protocol_var (void) // destructor -{ - delete this->ptr_; -} - -ACE_INLINE RTCORBA::Protocol_var & -RTCORBA::Protocol_var::operator= (Protocol *p) -{ - delete this->ptr_; - this->ptr_ = p; - return *this; -} - -ACE_INLINE ::RTCORBA::Protocol_var & -RTCORBA::Protocol_var::operator= (const ::RTCORBA::Protocol_var &p) -{ - if (this != &p) - { - if (p.ptr_ == 0) - { - delete this->ptr_; - this->ptr_ = 0; - } - else - { - Protocol *deep_copy = - new Protocol (*p.ptr_); - - if (deep_copy != 0) - { - Protocol *tmp = deep_copy; - deep_copy = this->ptr_; - this->ptr_ = tmp; - delete deep_copy; - } - } - } - - return *this; -} - -ACE_INLINE const ::RTCORBA::Protocol * -RTCORBA::Protocol_var::operator-> (void) const -{ - return this->ptr_; -} - -ACE_INLINE ::RTCORBA::Protocol * -RTCORBA::Protocol_var::operator-> (void) -{ - return this->ptr_; -} - -ACE_INLINE -RTCORBA::Protocol_var::operator const ::RTCORBA::Protocol &() const // cast -{ - return *this->ptr_; -} - -ACE_INLINE -RTCORBA::Protocol_var::operator ::RTCORBA::Protocol &() // cast -{ - return *this->ptr_; -} - -ACE_INLINE -RTCORBA::Protocol_var::operator ::RTCORBA::Protocol &() const // cast -{ - return *this->ptr_; -} - -// variable-size types only -ACE_INLINE -RTCORBA::Protocol_var::operator ::RTCORBA::Protocol *&() // cast -{ - return this->ptr_; -} - -ACE_INLINE const ::RTCORBA::Protocol & -RTCORBA::Protocol_var::in (void) const -{ - return *this->ptr_; -} - -ACE_INLINE ::RTCORBA::Protocol & -RTCORBA::Protocol_var::inout (void) -{ - return *this->ptr_; -} - -// mapping for variable size -ACE_INLINE ::RTCORBA::Protocol *& -RTCORBA::Protocol_var::out (void) -{ - delete this->ptr_; - this->ptr_ = 0; - return this->ptr_; -} - -ACE_INLINE ::RTCORBA::Protocol * -RTCORBA::Protocol_var::_retn (void) -{ - ::RTCORBA::Protocol *tmp = this->ptr_; - this->ptr_ = 0; - return tmp; -} - -ACE_INLINE ::RTCORBA::Protocol * -RTCORBA::Protocol_var::ptr (void) const -{ - return this->ptr_; -} - -// ************************************************************* -// Inline operations for class RTCORBA::Protocol_out -// ************************************************************* - -ACE_INLINE -RTCORBA::Protocol_out::Protocol_out (::RTCORBA::Protocol *&p) - : ptr_ (p) -{ - this->ptr_ = 0; -} - -ACE_INLINE -RTCORBA::Protocol_out::Protocol_out (Protocol_var &p) // constructor from _var - : ptr_ (p.out ()) -{ - delete this->ptr_; - this->ptr_ = 0; -} - -ACE_INLINE -RTCORBA::Protocol_out::Protocol_out (const ::RTCORBA::Protocol_out &p) // copy constructor - : ptr_ (ACE_const_cast (Protocol_out&, p).ptr_) -{} - -ACE_INLINE RTCORBA::Protocol_out & -RTCORBA::Protocol_out::operator= (const ::RTCORBA::Protocol_out &p) -{ - this->ptr_ = ACE_const_cast (Protocol_out&, p).ptr_; - return *this; -} - -ACE_INLINE RTCORBA::Protocol_out & -RTCORBA::Protocol_out::operator= (Protocol *p) -{ - this->ptr_ = p; - return *this; -} - -ACE_INLINE -RTCORBA::Protocol_out::operator ::RTCORBA::Protocol *&() // cast -{ - return this->ptr_; -} - -ACE_INLINE ::RTCORBA::Protocol *& -RTCORBA::Protocol_out::ptr (void) // ptr -{ - return this->ptr_; -} - -ACE_INLINE ::RTCORBA::Protocol * -RTCORBA::Protocol_out::operator-> (void) -{ - return this->ptr_; -} - - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_SEQUENCE_RTCORBA_PROTOCOLLIST_CI_) -#define __TAO_UNBOUNDED_SEQUENCE_RTCORBA_PROTOCOLLIST_CI_ - - // = Static operations. - ACE_INLINE RTCORBA::Protocol * - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_ProtocolList::allocbuf (CORBA::ULong size) - // Allocate storage for the sequence. - { - RTCORBA::Protocol *retval = 0; - ACE_NEW_RETURN (retval, RTCORBA::Protocol[size], 0); - return retval; - } - - ACE_INLINE void RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_ProtocolList::freebuf (RTCORBA::Protocol *buffer) - // Free the sequence. - { - delete [] buffer; - } - - ACE_INLINE - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_ProtocolList::_TAO_Unbounded_Sequence_RTCORBA_ProtocolList (void) // Default constructor. - { - } - - ACE_INLINE - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_ProtocolList::_TAO_Unbounded_Sequence_RTCORBA_ProtocolList (CORBA::ULong maximum) // Constructor using a maximum length value. - : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Sequence_RTCORBA_ProtocolList::allocbuf (maximum)) - { - } - - ACE_INLINE - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_ProtocolList::_TAO_Unbounded_Sequence_RTCORBA_ProtocolList (CORBA::ULong maximum, - CORBA::ULong length, - RTCORBA::Protocol *data, - CORBA::Boolean release) - : TAO_Unbounded_Base_Sequence (maximum, length, data, release) - { - } - - ACE_INLINE - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_ProtocolList::_TAO_Unbounded_Sequence_RTCORBA_ProtocolList (const _TAO_Unbounded_Sequence_RTCORBA_ProtocolList &rhs) - // Copy constructor. - : TAO_Unbounded_Base_Sequence (rhs) - { - if (rhs.buffer_ != 0) - { - RTCORBA::Protocol *tmp1 = _TAO_Unbounded_Sequence_RTCORBA_ProtocolList::allocbuf (this->maximum_); - RTCORBA::Protocol * const tmp2 = ACE_reinterpret_cast (RTCORBA::Protocol * ACE_CAST_CONST, rhs.buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - tmp1[i] = tmp2[i]; - - this->buffer_ = tmp1; - } - else - { - this->buffer_ = 0; - } - } - - ACE_INLINE RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_ProtocolList & - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_ProtocolList::operator= (const _TAO_Unbounded_Sequence_RTCORBA_ProtocolList &rhs) - // Assignment operator. - { - if (this == &rhs) - return *this; - - if (this->release_) - { - if (this->maximum_ < rhs.maximum_) - { - // free the old buffer - RTCORBA::Protocol *tmp = ACE_reinterpret_cast (RTCORBA::Protocol *, this->buffer_); - _TAO_Unbounded_Sequence_RTCORBA_ProtocolList::freebuf (tmp); - this->buffer_ = _TAO_Unbounded_Sequence_RTCORBA_ProtocolList::allocbuf (rhs.maximum_); - } - } - else - this->buffer_ = _TAO_Unbounded_Sequence_RTCORBA_ProtocolList::allocbuf (rhs.maximum_); - - TAO_Unbounded_Base_Sequence::operator= (rhs); - - RTCORBA::Protocol *tmp1 = ACE_reinterpret_cast (RTCORBA::Protocol *, this->buffer_); - RTCORBA::Protocol * const tmp2 = ACE_reinterpret_cast (RTCORBA::Protocol * ACE_CAST_CONST, rhs.buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - tmp1[i] = tmp2[i]; - - return *this; - } - - // = Accessors. - ACE_INLINE RTCORBA::Protocol & - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_ProtocolList::operator[] (CORBA::ULong i) - // operator [] - { - ACE_ASSERT (i < this->maximum_); - RTCORBA::Protocol* tmp = ACE_reinterpret_cast(RTCORBA::Protocol*,this->buffer_); - return tmp[i]; - } - - ACE_INLINE const RTCORBA::Protocol & - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_ProtocolList::operator[] (CORBA::ULong i) const - // operator [] - { - ACE_ASSERT (i < this->maximum_); - RTCORBA::Protocol * const tmp = ACE_reinterpret_cast (RTCORBA::Protocol* ACE_CAST_CONST, this->buffer_); - return tmp[i]; - } - - // Implement the TAO_Base_Sequence methods (see Sequence.h) - - ACE_INLINE RTCORBA::Protocol * - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_ProtocolList::get_buffer (CORBA::Boolean orphan) - { - RTCORBA::Protocol *result = 0; - if (orphan == 0) - { - // We retain ownership. - if (this->buffer_ == 0) - { - result = _TAO_Unbounded_Sequence_RTCORBA_ProtocolList::allocbuf (this->length_); - this->buffer_ = result; - this->release_ = 1; - } - else - { - result = ACE_reinterpret_cast (RTCORBA::Protocol*, this->buffer_); - } - } - else // if (orphan == 1) - { - if (this->release_ != 0) - { - // We set the state back to default and relinquish - // ownership. - result = ACE_reinterpret_cast(RTCORBA::Protocol*,this->buffer_); - this->maximum_ = 0; - this->length_ = 0; - this->buffer_ = 0; - this->release_ = 0; - } - } - return result; - } - - ACE_INLINE const RTCORBA::Protocol * - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_ProtocolList::get_buffer (void) const - { - return ACE_reinterpret_cast(const RTCORBA::Protocol * ACE_CAST_CONST, this->buffer_); - } - - ACE_INLINE void - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_ProtocolList::replace (CORBA::ULong max, - CORBA::ULong length, - RTCORBA::Protocol *data, - CORBA::Boolean release) - { - this->maximum_ = max; - this->length_ = length; - if (this->buffer_ && this->release_ == 1) - { - RTCORBA::Protocol *tmp = ACE_reinterpret_cast(RTCORBA::Protocol*,this->buffer_); - _TAO_Unbounded_Sequence_RTCORBA_ProtocolList::freebuf (tmp); - } - this->buffer_ = data; - this->release_ = release; - } - -#endif /* end #if !defined */ - - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_RTCORBA_PROTOCOLLIST_CI_) -#define _RTCORBA_PROTOCOLLIST_CI_ - -// ************************************************************* -// Inline operations for class RTCORBA::ProtocolList_var -// ************************************************************* - -ACE_INLINE -RTCORBA::ProtocolList_var::ProtocolList_var (void) // default constructor - : ptr_ (0) -{} - -ACE_INLINE -RTCORBA::ProtocolList_var::ProtocolList_var (ProtocolList *p) - : ptr_ (p) -{} - -ACE_INLINE -RTCORBA::ProtocolList_var::ProtocolList_var (const ::RTCORBA::ProtocolList_var &p) // copy constructor -{ - if (p.ptr_) - ACE_NEW (this->ptr_, ::RTCORBA::ProtocolList (*p.ptr_)); - else - this->ptr_ = 0; -} - -ACE_INLINE -RTCORBA::ProtocolList_var::~ProtocolList_var (void) // destructor -{ - delete this->ptr_; -} - -ACE_INLINE RTCORBA::ProtocolList_var & -RTCORBA::ProtocolList_var::operator= (ProtocolList *p) -{ - delete this->ptr_; - this->ptr_ = p; - return *this; -} - -ACE_INLINE ::RTCORBA::ProtocolList_var & -RTCORBA::ProtocolList_var::operator= (const ::RTCORBA::ProtocolList_var &p) -{ - if (this != &p) - { - if (p.ptr_ == 0) - { - delete this->ptr_; - this->ptr_ = 0; - } - else - { - ProtocolList *deep_copy = - new ProtocolList (*p.ptr_); - - if (deep_copy != 0) - { - ProtocolList *tmp = deep_copy; - deep_copy = this->ptr_; - this->ptr_ = tmp; - delete deep_copy; - } - } - } - - return *this; -} - -ACE_INLINE const ::RTCORBA::ProtocolList * -RTCORBA::ProtocolList_var::operator-> (void) const -{ - return this->ptr_; -} - -ACE_INLINE ::RTCORBA::ProtocolList * -RTCORBA::ProtocolList_var::operator-> (void) -{ - return this->ptr_; -} - -ACE_INLINE -RTCORBA::ProtocolList_var::operator const ::RTCORBA::ProtocolList &() const // cast -{ - return *this->ptr_; -} - -ACE_INLINE -RTCORBA::ProtocolList_var::operator ::RTCORBA::ProtocolList &() // cast -{ - return *this->ptr_; -} - -ACE_INLINE -RTCORBA::ProtocolList_var::operator ::RTCORBA::ProtocolList &() const // cast -{ - return *this->ptr_; -} - -// variable-size types only -ACE_INLINE -RTCORBA::ProtocolList_var::operator ::RTCORBA::ProtocolList *&() // cast -{ - return this->ptr_; -} - -ACE_INLINE RTCORBA::Protocol & -RTCORBA::ProtocolList_var::operator[] (CORBA::ULong index) -{ - return this->ptr_->operator[] (index); -} - -ACE_INLINE const RTCORBA::Protocol & -RTCORBA::ProtocolList_var::operator[] (CORBA::ULong index) const -{ - return ACE_const_cast (const RTCORBA::Protocol &, this->ptr_->operator[] (index)); -} - -ACE_INLINE const ::RTCORBA::ProtocolList & -RTCORBA::ProtocolList_var::in (void) const -{ - return *this->ptr_; -} - -ACE_INLINE ::RTCORBA::ProtocolList & -RTCORBA::ProtocolList_var::inout (void) -{ - return *this->ptr_; -} - -// mapping for variable size -ACE_INLINE ::RTCORBA::ProtocolList *& -RTCORBA::ProtocolList_var::out (void) -{ - delete this->ptr_; - this->ptr_ = 0; - return this->ptr_; -} - -ACE_INLINE ::RTCORBA::ProtocolList * -RTCORBA::ProtocolList_var::_retn (void) -{ - ::RTCORBA::ProtocolList *tmp = this->ptr_; - this->ptr_ = 0; - return tmp; -} - -ACE_INLINE ::RTCORBA::ProtocolList * -RTCORBA::ProtocolList_var::ptr (void) const -{ - return this->ptr_; -} - -// ************************************************************* -// Inline operations for class RTCORBA::ProtocolList_out -// ************************************************************* - -ACE_INLINE -RTCORBA::ProtocolList_out::ProtocolList_out (ProtocolList *&p) - : ptr_ (p) -{ - this->ptr_ = 0; -} - -ACE_INLINE -RTCORBA::ProtocolList_out::ProtocolList_out (ProtocolList_var &p) // constructor from _var - : ptr_ (p.out ()) -{ - delete this->ptr_; - this->ptr_ = 0; -} - -ACE_INLINE -RTCORBA::ProtocolList_out::ProtocolList_out (const ::RTCORBA::ProtocolList_out &p) // copy constructor - : ptr_ (ACE_const_cast (ProtocolList_out&, p).ptr_) -{} - -ACE_INLINE ::RTCORBA::ProtocolList_out & -RTCORBA::ProtocolList_out::operator= (const ::RTCORBA::ProtocolList_out &p) -{ - this->ptr_ = ACE_const_cast (ProtocolList_out&, p).ptr_; - return *this; -} - -ACE_INLINE ::RTCORBA::ProtocolList_out & -RTCORBA::ProtocolList_out::operator= (ProtocolList *p) -{ - this->ptr_ = p; - return *this; -} - -ACE_INLINE -RTCORBA::ProtocolList_out::operator ::RTCORBA::ProtocolList *&() // cast -{ - return this->ptr_; -} - -ACE_INLINE ::RTCORBA::ProtocolList *& -RTCORBA::ProtocolList_out::ptr (void) // ptr -{ - return this->ptr_; -} - -ACE_INLINE ::RTCORBA::ProtocolList * -RTCORBA::ProtocolList_out::operator-> (void) -{ - return this->ptr_; -} - -ACE_INLINE RTCORBA::Protocol & -RTCORBA::ProtocolList_out::operator[] (CORBA::ULong index) -{ - return this->ptr_->operator[] (index); -} - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_SERVERPROTOCOLPOLICY___CI_) -#define _RTCORBA_SERVERPROTOCOLPOLICY___CI_ - -ACE_INLINE RTCORBA::ServerProtocolPolicy_ptr -tao_RTCORBA_ServerProtocolPolicy_duplicate ( - RTCORBA::ServerProtocolPolicy_ptr p - ) -{ - return RTCORBA::ServerProtocolPolicy::_duplicate (p); -} - -ACE_INLINE void -tao_RTCORBA_ServerProtocolPolicy_release ( - RTCORBA::ServerProtocolPolicy_ptr p - ) -{ - CORBA::release (p); -} - -ACE_INLINE RTCORBA::ServerProtocolPolicy_ptr -tao_RTCORBA_ServerProtocolPolicy_nil ( - void - ) -{ - return RTCORBA::ServerProtocolPolicy::_nil (); -} - -ACE_INLINE RTCORBA::ServerProtocolPolicy_ptr -tao_RTCORBA_ServerProtocolPolicy_narrow ( - CORBA::Object *p, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return RTCORBA::ServerProtocolPolicy::_narrow (p, ACE_TRY_ENV); -} - -ACE_INLINE CORBA::Object * -tao_RTCORBA_ServerProtocolPolicy_upcast ( - void *src - ) -{ - RTCORBA::ServerProtocolPolicy **tmp = - ACE_static_cast (RTCORBA::ServerProtocolPolicy **, src); - return *tmp; -} - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_CLIENTPROTOCOLPOLICY___CI_) -#define _RTCORBA_CLIENTPROTOCOLPOLICY___CI_ - -ACE_INLINE RTCORBA::ClientProtocolPolicy_ptr -tao_RTCORBA_ClientProtocolPolicy_duplicate ( - RTCORBA::ClientProtocolPolicy_ptr p - ) -{ - return RTCORBA::ClientProtocolPolicy::_duplicate (p); -} - -ACE_INLINE void -tao_RTCORBA_ClientProtocolPolicy_release ( - RTCORBA::ClientProtocolPolicy_ptr p - ) -{ - CORBA::release (p); -} - -ACE_INLINE RTCORBA::ClientProtocolPolicy_ptr -tao_RTCORBA_ClientProtocolPolicy_nil ( - void - ) -{ - return RTCORBA::ClientProtocolPolicy::_nil (); -} - -ACE_INLINE RTCORBA::ClientProtocolPolicy_ptr -tao_RTCORBA_ClientProtocolPolicy_narrow ( - CORBA::Object *p, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return RTCORBA::ClientProtocolPolicy::_narrow (p, ACE_TRY_ENV); -} - -ACE_INLINE CORBA::Object * -tao_RTCORBA_ClientProtocolPolicy_upcast ( - void *src - ) -{ - RTCORBA::ClientProtocolPolicy **tmp = - ACE_static_cast (RTCORBA::ClientProtocolPolicy **, src); - return *tmp; -} - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_PRIVATECONNECTIONPOLICY___CI_) -#define _RTCORBA_PRIVATECONNECTIONPOLICY___CI_ - -ACE_INLINE RTCORBA::PrivateConnectionPolicy_ptr -tao_RTCORBA_PrivateConnectionPolicy_duplicate ( - RTCORBA::PrivateConnectionPolicy_ptr p - ) -{ - return RTCORBA::PrivateConnectionPolicy::_duplicate (p); -} - -ACE_INLINE void -tao_RTCORBA_PrivateConnectionPolicy_release ( - RTCORBA::PrivateConnectionPolicy_ptr p - ) -{ - CORBA::release (p); -} - -ACE_INLINE RTCORBA::PrivateConnectionPolicy_ptr -tao_RTCORBA_PrivateConnectionPolicy_nil ( - void - ) -{ - return RTCORBA::PrivateConnectionPolicy::_nil (); -} - -ACE_INLINE RTCORBA::PrivateConnectionPolicy_ptr -tao_RTCORBA_PrivateConnectionPolicy_narrow ( - CORBA::Object *p, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return RTCORBA::PrivateConnectionPolicy::_narrow (p, ACE_TRY_ENV); -} - -ACE_INLINE CORBA::Object * -tao_RTCORBA_PrivateConnectionPolicy_upcast ( - void *src - ) -{ - RTCORBA::PrivateConnectionPolicy **tmp = - ACE_static_cast (RTCORBA::PrivateConnectionPolicy **, src); - return *tmp; -} - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_TCPPROTOCOLPROPERTIES___CI_) -#define _RTCORBA_TCPPROTOCOLPROPERTIES___CI_ - -ACE_INLINE RTCORBA::TCPProtocolProperties_ptr -tao_RTCORBA_TCPProtocolProperties_duplicate ( - RTCORBA::TCPProtocolProperties_ptr p - ) -{ - return RTCORBA::TCPProtocolProperties::_duplicate (p); -} - -ACE_INLINE void -tao_RTCORBA_TCPProtocolProperties_release ( - RTCORBA::TCPProtocolProperties_ptr p - ) -{ - CORBA::release (p); -} - -ACE_INLINE RTCORBA::TCPProtocolProperties_ptr -tao_RTCORBA_TCPProtocolProperties_nil ( - void - ) -{ - return RTCORBA::TCPProtocolProperties::_nil (); -} - -ACE_INLINE RTCORBA::TCPProtocolProperties_ptr -tao_RTCORBA_TCPProtocolProperties_narrow ( - CORBA::Object *p, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return RTCORBA::TCPProtocolProperties::_narrow (p, ACE_TRY_ENV); -} - -ACE_INLINE CORBA::Object * -tao_RTCORBA_TCPProtocolProperties_upcast ( - void *src - ) -{ - RTCORBA::TCPProtocolProperties **tmp = - ACE_static_cast (RTCORBA::TCPProtocolProperties **, src); - return *tmp; -} - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_GIOPPROTOCOLPROPERTIES___CI_) -#define _RTCORBA_GIOPPROTOCOLPROPERTIES___CI_ - -ACE_INLINE RTCORBA::GIOPProtocolProperties_ptr -tao_RTCORBA_GIOPProtocolProperties_duplicate ( - RTCORBA::GIOPProtocolProperties_ptr p - ) -{ - return RTCORBA::GIOPProtocolProperties::_duplicate (p); -} - -ACE_INLINE void -tao_RTCORBA_GIOPProtocolProperties_release ( - RTCORBA::GIOPProtocolProperties_ptr p - ) -{ - CORBA::release (p); -} - -ACE_INLINE RTCORBA::GIOPProtocolProperties_ptr -tao_RTCORBA_GIOPProtocolProperties_nil ( - void - ) -{ - return RTCORBA::GIOPProtocolProperties::_nil (); -} - -ACE_INLINE RTCORBA::GIOPProtocolProperties_ptr -tao_RTCORBA_GIOPProtocolProperties_narrow ( - CORBA::Object *p, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return RTCORBA::GIOPProtocolProperties::_narrow (p, ACE_TRY_ENV); -} - -ACE_INLINE CORBA::Object * -tao_RTCORBA_GIOPProtocolProperties_upcast ( - void *src - ) -{ - RTCORBA::GIOPProtocolProperties **tmp = - ACE_static_cast (RTCORBA::GIOPProtocolProperties **, src); - return *tmp; -} - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_UNIXDOMAINPROTOCOLPROPERTIES___CI_) -#define _RTCORBA_UNIXDOMAINPROTOCOLPROPERTIES___CI_ - -ACE_INLINE RTCORBA::UnixDomainProtocolProperties_ptr -tao_RTCORBA_UnixDomainProtocolProperties_duplicate ( - RTCORBA::UnixDomainProtocolProperties_ptr p - ) -{ - return RTCORBA::UnixDomainProtocolProperties::_duplicate (p); -} - -ACE_INLINE void -tao_RTCORBA_UnixDomainProtocolProperties_release ( - RTCORBA::UnixDomainProtocolProperties_ptr p - ) -{ - CORBA::release (p); -} - -ACE_INLINE RTCORBA::UnixDomainProtocolProperties_ptr -tao_RTCORBA_UnixDomainProtocolProperties_nil ( - void - ) -{ - return RTCORBA::UnixDomainProtocolProperties::_nil (); -} - -ACE_INLINE RTCORBA::UnixDomainProtocolProperties_ptr -tao_RTCORBA_UnixDomainProtocolProperties_narrow ( - CORBA::Object *p, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return RTCORBA::UnixDomainProtocolProperties::_narrow (p, ACE_TRY_ENV); -} - -ACE_INLINE CORBA::Object * -tao_RTCORBA_UnixDomainProtocolProperties_upcast ( - void *src - ) -{ - RTCORBA::UnixDomainProtocolProperties **tmp = - ACE_static_cast (RTCORBA::UnixDomainProtocolProperties **, src); - return *tmp; -} - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_SHAREDMEMORYPROTOCOLPROPERTIES___CI_) -#define _RTCORBA_SHAREDMEMORYPROTOCOLPROPERTIES___CI_ - -ACE_INLINE RTCORBA::SharedMemoryProtocolProperties_ptr -tao_RTCORBA_SharedMemoryProtocolProperties_duplicate ( - RTCORBA::SharedMemoryProtocolProperties_ptr p - ) -{ - return RTCORBA::SharedMemoryProtocolProperties::_duplicate (p); -} - -ACE_INLINE void -tao_RTCORBA_SharedMemoryProtocolProperties_release ( - RTCORBA::SharedMemoryProtocolProperties_ptr p - ) -{ - CORBA::release (p); -} - -ACE_INLINE RTCORBA::SharedMemoryProtocolProperties_ptr -tao_RTCORBA_SharedMemoryProtocolProperties_nil ( - void - ) -{ - return RTCORBA::SharedMemoryProtocolProperties::_nil (); -} - -ACE_INLINE RTCORBA::SharedMemoryProtocolProperties_ptr -tao_RTCORBA_SharedMemoryProtocolProperties_narrow ( - CORBA::Object *p, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return RTCORBA::SharedMemoryProtocolProperties::_narrow (p, ACE_TRY_ENV); -} - -ACE_INLINE CORBA::Object * -tao_RTCORBA_SharedMemoryProtocolProperties_upcast ( - void *src - ) -{ - RTCORBA::SharedMemoryProtocolProperties **tmp = - ACE_static_cast (RTCORBA::SharedMemoryProtocolProperties **, src); - return *tmp; -} - - -#endif /* end #if !defined */ - -// ************************************************************* -// Inline operations for class RTCORBA::PriorityBand_var -// ************************************************************* - -ACE_INLINE -RTCORBA::PriorityBand_var::PriorityBand_var (void) // default constructor - : ptr_ (0) -{} - -ACE_INLINE -RTCORBA::PriorityBand_var::PriorityBand_var (PriorityBand *p) - : ptr_ (p) -{} - -ACE_INLINE -RTCORBA::PriorityBand_var::PriorityBand_var (const ::RTCORBA::PriorityBand_var &p) // copy constructor -{ - if (p.ptr_) - ACE_NEW (this->ptr_, ::RTCORBA::PriorityBand (*p.ptr_)); - else - this->ptr_ = 0; -} - -// fixed-size types only -ACE_INLINE -RTCORBA::PriorityBand_var::PriorityBand_var (const ::RTCORBA::PriorityBand &p) -{ - ACE_NEW (this->ptr_, ::RTCORBA::PriorityBand (p)); -} - -ACE_INLINE -RTCORBA::PriorityBand_var::~PriorityBand_var (void) // destructor -{ - delete this->ptr_; -} - -ACE_INLINE RTCORBA::PriorityBand_var & -RTCORBA::PriorityBand_var::operator= (PriorityBand *p) -{ - delete this->ptr_; - this->ptr_ = p; - return *this; -} - -ACE_INLINE ::RTCORBA::PriorityBand_var & -RTCORBA::PriorityBand_var::operator= (const ::RTCORBA::PriorityBand_var &p) -{ - if (this != &p) - { - if (p.ptr_ == 0) - { - delete this->ptr_; - this->ptr_ = 0; - } - else - { - PriorityBand *deep_copy = - new PriorityBand (*p.ptr_); - - if (deep_copy != 0) - { - PriorityBand *tmp = deep_copy; - deep_copy = this->ptr_; - this->ptr_ = tmp; - delete deep_copy; - } - } - } - - return *this; -} - -// fixed-size types only -ACE_INLINE RTCORBA::PriorityBand_var & -RTCORBA::PriorityBand_var::operator= (const ::RTCORBA::PriorityBand &p) -{ - if (this->ptr_ != &p) - { - delete this->ptr_; - ACE_NEW_RETURN (this->ptr_, ::RTCORBA::PriorityBand (p), *this); - } - return *this; -} - -ACE_INLINE const ::RTCORBA::PriorityBand * -RTCORBA::PriorityBand_var::operator-> (void) const -{ - return this->ptr_; -} - -ACE_INLINE ::RTCORBA::PriorityBand * -RTCORBA::PriorityBand_var::operator-> (void) -{ - return this->ptr_; -} - -ACE_INLINE -RTCORBA::PriorityBand_var::operator const ::RTCORBA::PriorityBand &() const // cast -{ - return *this->ptr_; -} - -ACE_INLINE -RTCORBA::PriorityBand_var::operator ::RTCORBA::PriorityBand &() // cast -{ - return *this->ptr_; -} - -ACE_INLINE -RTCORBA::PriorityBand_var::operator ::RTCORBA::PriorityBand &() const // cast -{ - return *this->ptr_; -} - -ACE_INLINE const ::RTCORBA::PriorityBand & -RTCORBA::PriorityBand_var::in (void) const -{ - return *this->ptr_; -} - -ACE_INLINE ::RTCORBA::PriorityBand & -RTCORBA::PriorityBand_var::inout (void) -{ - return *this->ptr_; -} - -// mapping for fixed size -ACE_INLINE ::RTCORBA::PriorityBand & -RTCORBA::PriorityBand_var::out (void) -{ - return *this->ptr_; -} - -ACE_INLINE ::RTCORBA::PriorityBand -RTCORBA::PriorityBand_var::_retn (void) -{ - return *this->ptr_; -} - -ACE_INLINE ::RTCORBA::PriorityBand * -RTCORBA::PriorityBand_var::ptr (void) const -{ - return this->ptr_; -} - - -#if !defined (TAO_USE_SEQUENCE_TEMPLATES) - -#if !defined (__TAO_UNBOUNDED_SEQUENCE_RTCORBA_PRIORITYBANDS_CI_) -#define __TAO_UNBOUNDED_SEQUENCE_RTCORBA_PRIORITYBANDS_CI_ - - // = Static operations. - ACE_INLINE RTCORBA::PriorityBand * - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_PriorityBands::allocbuf (CORBA::ULong size) - // Allocate storage for the sequence. - { - RTCORBA::PriorityBand *retval = 0; - ACE_NEW_RETURN (retval, RTCORBA::PriorityBand[size], 0); - return retval; - } - - ACE_INLINE void RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_PriorityBands::freebuf (RTCORBA::PriorityBand *buffer) - // Free the sequence. - { - delete [] buffer; - } - - ACE_INLINE - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_PriorityBands::_TAO_Unbounded_Sequence_RTCORBA_PriorityBands (void) // Default constructor. - { - } - - ACE_INLINE - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_PriorityBands::_TAO_Unbounded_Sequence_RTCORBA_PriorityBands (CORBA::ULong maximum) // Constructor using a maximum length value. - : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Sequence_RTCORBA_PriorityBands::allocbuf (maximum)) - { - } - - ACE_INLINE - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_PriorityBands::_TAO_Unbounded_Sequence_RTCORBA_PriorityBands (CORBA::ULong maximum, - CORBA::ULong length, - RTCORBA::PriorityBand *data, - CORBA::Boolean release) - : TAO_Unbounded_Base_Sequence (maximum, length, data, release) - { - } - - ACE_INLINE - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_PriorityBands::_TAO_Unbounded_Sequence_RTCORBA_PriorityBands (const _TAO_Unbounded_Sequence_RTCORBA_PriorityBands &rhs) - // Copy constructor. - : TAO_Unbounded_Base_Sequence (rhs) - { - if (rhs.buffer_ != 0) - { - RTCORBA::PriorityBand *tmp1 = _TAO_Unbounded_Sequence_RTCORBA_PriorityBands::allocbuf (this->maximum_); - RTCORBA::PriorityBand * const tmp2 = ACE_reinterpret_cast (RTCORBA::PriorityBand * ACE_CAST_CONST, rhs.buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - tmp1[i] = tmp2[i]; - - this->buffer_ = tmp1; - } - else - { - this->buffer_ = 0; - } - } - - ACE_INLINE RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_PriorityBands & - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_PriorityBands::operator= (const _TAO_Unbounded_Sequence_RTCORBA_PriorityBands &rhs) - // Assignment operator. - { - if (this == &rhs) - return *this; - - if (this->release_) - { - if (this->maximum_ < rhs.maximum_) - { - // free the old buffer - RTCORBA::PriorityBand *tmp = ACE_reinterpret_cast (RTCORBA::PriorityBand *, this->buffer_); - _TAO_Unbounded_Sequence_RTCORBA_PriorityBands::freebuf (tmp); - this->buffer_ = _TAO_Unbounded_Sequence_RTCORBA_PriorityBands::allocbuf (rhs.maximum_); - } - } - else - this->buffer_ = _TAO_Unbounded_Sequence_RTCORBA_PriorityBands::allocbuf (rhs.maximum_); - - TAO_Unbounded_Base_Sequence::operator= (rhs); - - RTCORBA::PriorityBand *tmp1 = ACE_reinterpret_cast (RTCORBA::PriorityBand *, this->buffer_); - RTCORBA::PriorityBand * const tmp2 = ACE_reinterpret_cast (RTCORBA::PriorityBand * ACE_CAST_CONST, rhs.buffer_); - - for (CORBA::ULong i = 0; i < this->length_; ++i) - tmp1[i] = tmp2[i]; - - return *this; - } - - // = Accessors. - ACE_INLINE RTCORBA::PriorityBand & - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_PriorityBands::operator[] (CORBA::ULong i) - // operator [] - { - ACE_ASSERT (i < this->maximum_); - RTCORBA::PriorityBand* tmp = ACE_reinterpret_cast(RTCORBA::PriorityBand*,this->buffer_); - return tmp[i]; - } - - ACE_INLINE const RTCORBA::PriorityBand & - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_PriorityBands::operator[] (CORBA::ULong i) const - // operator [] - { - ACE_ASSERT (i < this->maximum_); - RTCORBA::PriorityBand * const tmp = ACE_reinterpret_cast (RTCORBA::PriorityBand* ACE_CAST_CONST, this->buffer_); - return tmp[i]; - } - - // Implement the TAO_Base_Sequence methods (see Sequence.h) - - ACE_INLINE RTCORBA::PriorityBand * - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_PriorityBands::get_buffer (CORBA::Boolean orphan) - { - RTCORBA::PriorityBand *result = 0; - if (orphan == 0) - { - // We retain ownership. - if (this->buffer_ == 0) - { - result = _TAO_Unbounded_Sequence_RTCORBA_PriorityBands::allocbuf (this->length_); - this->buffer_ = result; - this->release_ = 1; - } - else - { - result = ACE_reinterpret_cast (RTCORBA::PriorityBand*, this->buffer_); - } - } - else // if (orphan == 1) - { - if (this->release_ != 0) - { - // We set the state back to default and relinquish - // ownership. - result = ACE_reinterpret_cast(RTCORBA::PriorityBand*,this->buffer_); - this->maximum_ = 0; - this->length_ = 0; - this->buffer_ = 0; - this->release_ = 0; - } - } - return result; - } - - ACE_INLINE const RTCORBA::PriorityBand * - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_PriorityBands::get_buffer (void) const - { - return ACE_reinterpret_cast(const RTCORBA::PriorityBand * ACE_CAST_CONST, this->buffer_); - } - - ACE_INLINE void - RTCORBA::_TAO_Unbounded_Sequence_RTCORBA_PriorityBands::replace (CORBA::ULong max, - CORBA::ULong length, - RTCORBA::PriorityBand *data, - CORBA::Boolean release) - { - this->maximum_ = max; - this->length_ = length; - if (this->buffer_ && this->release_ == 1) - { - RTCORBA::PriorityBand *tmp = ACE_reinterpret_cast(RTCORBA::PriorityBand*,this->buffer_); - _TAO_Unbounded_Sequence_RTCORBA_PriorityBands::freebuf (tmp); - } - this->buffer_ = data; - this->release_ = release; - } - -#endif /* end #if !defined */ - - -#endif /* !TAO_USE_SEQUENCE_TEMPLATES */ - -#if !defined (_RTCORBA_PRIORITYBANDS_CI_) -#define _RTCORBA_PRIORITYBANDS_CI_ - -// ************************************************************* -// Inline operations for class RTCORBA::PriorityBands_var -// ************************************************************* - -ACE_INLINE -RTCORBA::PriorityBands_var::PriorityBands_var (void) // default constructor - : ptr_ (0) -{} - -ACE_INLINE -RTCORBA::PriorityBands_var::PriorityBands_var (PriorityBands *p) - : ptr_ (p) -{} - -ACE_INLINE -RTCORBA::PriorityBands_var::PriorityBands_var (const ::RTCORBA::PriorityBands_var &p) // copy constructor -{ - if (p.ptr_) - ACE_NEW (this->ptr_, ::RTCORBA::PriorityBands (*p.ptr_)); - else - this->ptr_ = 0; -} - -// fixed-size base types only -ACE_INLINE -RTCORBA::PriorityBands_var::PriorityBands_var (const ::RTCORBA::PriorityBands &p) -{ - ACE_NEW (this->ptr_, ::RTCORBA::PriorityBands (p)); -} - -ACE_INLINE -RTCORBA::PriorityBands_var::~PriorityBands_var (void) // destructor -{ - delete this->ptr_; -} - -ACE_INLINE RTCORBA::PriorityBands_var & -RTCORBA::PriorityBands_var::operator= (PriorityBands *p) -{ - delete this->ptr_; - this->ptr_ = p; - return *this; -} - -ACE_INLINE ::RTCORBA::PriorityBands_var & -RTCORBA::PriorityBands_var::operator= (const ::RTCORBA::PriorityBands_var &p) -{ - if (this != &p) - { - if (p.ptr_ == 0) - { - delete this->ptr_; - this->ptr_ = 0; - } - else - { - PriorityBands *deep_copy = - new PriorityBands (*p.ptr_); - - if (deep_copy != 0) - { - PriorityBands *tmp = deep_copy; - deep_copy = this->ptr_; - this->ptr_ = tmp; - delete deep_copy; - } - } - } - - return *this; -} - -// fixed-size types only -ACE_INLINE ::RTCORBA::PriorityBands_var & -RTCORBA::PriorityBands_var::operator= (const ::RTCORBA::PriorityBands &p) -{ - if (this->ptr_ != &p) - { - delete this->ptr_; - ACE_NEW_RETURN (this->ptr_, ::RTCORBA::PriorityBands (p), *this); - } - return *this; -} - -ACE_INLINE const ::RTCORBA::PriorityBands * -RTCORBA::PriorityBands_var::operator-> (void) const -{ - return this->ptr_; -} - -ACE_INLINE ::RTCORBA::PriorityBands * -RTCORBA::PriorityBands_var::operator-> (void) -{ - return this->ptr_; -} - -ACE_INLINE -RTCORBA::PriorityBands_var::operator const ::RTCORBA::PriorityBands &() const // cast -{ - return *this->ptr_; -} - -ACE_INLINE -RTCORBA::PriorityBands_var::operator ::RTCORBA::PriorityBands &() // cast -{ - return *this->ptr_; -} - -ACE_INLINE -RTCORBA::PriorityBands_var::operator ::RTCORBA::PriorityBands &() const // cast -{ - return *this->ptr_; -} - -ACE_INLINE RTCORBA::PriorityBand & -RTCORBA::PriorityBands_var::operator[] (CORBA::ULong index) -{ - return this->ptr_->operator[] (index); -} - -ACE_INLINE const RTCORBA::PriorityBand & -RTCORBA::PriorityBands_var::operator[] (CORBA::ULong index) const -{ - return ACE_const_cast (const RTCORBA::PriorityBand &, this->ptr_->operator[] (index)); -} - -ACE_INLINE const ::RTCORBA::PriorityBands & -RTCORBA::PriorityBands_var::in (void) const -{ - return *this->ptr_; -} - -ACE_INLINE ::RTCORBA::PriorityBands & -RTCORBA::PriorityBands_var::inout (void) -{ - return *this->ptr_; -} - -// mapping for variable size -ACE_INLINE ::RTCORBA::PriorityBands *& -RTCORBA::PriorityBands_var::out (void) -{ - delete this->ptr_; - this->ptr_ = 0; - return this->ptr_; -} - -ACE_INLINE ::RTCORBA::PriorityBands * -RTCORBA::PriorityBands_var::_retn (void) -{ - ::RTCORBA::PriorityBands *tmp = this->ptr_; - this->ptr_ = 0; - return tmp; -} - -ACE_INLINE ::RTCORBA::PriorityBands * -RTCORBA::PriorityBands_var::ptr (void) const -{ - return this->ptr_; -} - -// ************************************************************* -// Inline operations for class RTCORBA::PriorityBands_out -// ************************************************************* - -ACE_INLINE -RTCORBA::PriorityBands_out::PriorityBands_out (PriorityBands *&p) - : ptr_ (p) -{ - this->ptr_ = 0; -} - -ACE_INLINE -RTCORBA::PriorityBands_out::PriorityBands_out (PriorityBands_var &p) // constructor from _var - : ptr_ (p.out ()) -{ - delete this->ptr_; - this->ptr_ = 0; -} - -ACE_INLINE -RTCORBA::PriorityBands_out::PriorityBands_out (const ::RTCORBA::PriorityBands_out &p) // copy constructor - : ptr_ (ACE_const_cast (PriorityBands_out&, p).ptr_) -{} - -ACE_INLINE ::RTCORBA::PriorityBands_out & -RTCORBA::PriorityBands_out::operator= (const ::RTCORBA::PriorityBands_out &p) -{ - this->ptr_ = ACE_const_cast (PriorityBands_out&, p).ptr_; - return *this; -} - -ACE_INLINE ::RTCORBA::PriorityBands_out & -RTCORBA::PriorityBands_out::operator= (PriorityBands *p) -{ - this->ptr_ = p; - return *this; -} - -ACE_INLINE -RTCORBA::PriorityBands_out::operator ::RTCORBA::PriorityBands *&() // cast -{ - return this->ptr_; -} - -ACE_INLINE ::RTCORBA::PriorityBands *& -RTCORBA::PriorityBands_out::ptr (void) // ptr -{ - return this->ptr_; -} - -ACE_INLINE ::RTCORBA::PriorityBands * -RTCORBA::PriorityBands_out::operator-> (void) -{ - return this->ptr_; -} - -ACE_INLINE RTCORBA::PriorityBand & -RTCORBA::PriorityBands_out::operator[] (CORBA::ULong index) -{ - return this->ptr_->operator[] (index); -} - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_PRIORITYBANDEDCONNECTIONPOLICY___CI_) -#define _RTCORBA_PRIORITYBANDEDCONNECTIONPOLICY___CI_ - -ACE_INLINE RTCORBA::PriorityBandedConnectionPolicy_ptr -tao_RTCORBA_PriorityBandedConnectionPolicy_duplicate ( - RTCORBA::PriorityBandedConnectionPolicy_ptr p - ) -{ - return RTCORBA::PriorityBandedConnectionPolicy::_duplicate (p); -} - -ACE_INLINE void -tao_RTCORBA_PriorityBandedConnectionPolicy_release ( - RTCORBA::PriorityBandedConnectionPolicy_ptr p - ) -{ - CORBA::release (p); -} - -ACE_INLINE RTCORBA::PriorityBandedConnectionPolicy_ptr -tao_RTCORBA_PriorityBandedConnectionPolicy_nil ( - void - ) -{ - return RTCORBA::PriorityBandedConnectionPolicy::_nil (); -} - -ACE_INLINE RTCORBA::PriorityBandedConnectionPolicy_ptr -tao_RTCORBA_PriorityBandedConnectionPolicy_narrow ( - CORBA::Object *p, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return RTCORBA::PriorityBandedConnectionPolicy::_narrow (p, ACE_TRY_ENV); -} - -ACE_INLINE CORBA::Object * -tao_RTCORBA_PriorityBandedConnectionPolicy_upcast ( - void *src - ) -{ - RTCORBA::PriorityBandedConnectionPolicy **tmp = - ACE_static_cast (RTCORBA::PriorityBandedConnectionPolicy **, src); - return *tmp; -} - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_CURRENT___CI_) -#define _RTCORBA_CURRENT___CI_ - -ACE_INLINE RTCORBA::Current_ptr -tao_RTCORBA_Current_duplicate ( - RTCORBA::Current_ptr p - ) -{ - return RTCORBA::Current::_duplicate (p); -} - -ACE_INLINE void -tao_RTCORBA_Current_release ( - RTCORBA::Current_ptr p - ) -{ - CORBA::release (p); -} - -ACE_INLINE RTCORBA::Current_ptr -tao_RTCORBA_Current_nil ( - void - ) -{ - return RTCORBA::Current::_nil (); -} - -ACE_INLINE RTCORBA::Current_ptr -tao_RTCORBA_Current_narrow ( - CORBA::Object *p, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return RTCORBA::Current::_narrow (p, ACE_TRY_ENV); -} - -ACE_INLINE CORBA::Object * -tao_RTCORBA_Current_upcast ( - void *src - ) -{ - RTCORBA::Current **tmp = - ACE_static_cast (RTCORBA::Current **, src); - return *tmp; -} - - -#endif /* end #if !defined */ - - -#if !defined (_RTCORBA_MUTEX___CI_) -#define _RTCORBA_MUTEX___CI_ - -ACE_INLINE RTCORBA::Mutex_ptr -tao_RTCORBA_Mutex_duplicate ( - RTCORBA::Mutex_ptr p - ) -{ - return RTCORBA::Mutex::_duplicate (p); -} - -ACE_INLINE void -tao_RTCORBA_Mutex_release ( - RTCORBA::Mutex_ptr p - ) -{ - CORBA::release (p); -} - -ACE_INLINE RTCORBA::Mutex_ptr -tao_RTCORBA_Mutex_nil ( - void - ) -{ - return RTCORBA::Mutex::_nil (); -} - -ACE_INLINE RTCORBA::Mutex_ptr -tao_RTCORBA_Mutex_narrow ( - CORBA::Object *p, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return RTCORBA::Mutex::_narrow (p, ACE_TRY_ENV); -} - -ACE_INLINE CORBA::Object * -tao_RTCORBA_Mutex_upcast ( - void *src - ) -{ - RTCORBA::Mutex **tmp = - ACE_static_cast (RTCORBA::Mutex **, src); - return *tmp; -} - - -#endif /* end #if !defined */ - -// ************************************************************* -// Inline operations for exception RTCORBA::RTORB::MutexNotFound -// ************************************************************* - -// ************************************************************* -// Inline operations for exception RTCORBA::RTORB::InvalidThreadpool -// ************************************************************* - - -#if !defined (_RTCORBA_RTORB___CI_) -#define _RTCORBA_RTORB___CI_ - -ACE_INLINE RTCORBA::RTORB_ptr -tao_RTCORBA_RTORB_duplicate ( - RTCORBA::RTORB_ptr p - ) -{ - return RTCORBA::RTORB::_duplicate (p); -} - -ACE_INLINE void -tao_RTCORBA_RTORB_release ( - RTCORBA::RTORB_ptr p - ) -{ - CORBA::release (p); -} - -ACE_INLINE RTCORBA::RTORB_ptr -tao_RTCORBA_RTORB_nil ( - void - ) -{ - return RTCORBA::RTORB::_nil (); -} - -ACE_INLINE RTCORBA::RTORB_ptr -tao_RTCORBA_RTORB_narrow ( - CORBA::Object *p, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return RTCORBA::RTORB::_narrow (p, ACE_TRY_ENV); -} - -ACE_INLINE CORBA::Object * -tao_RTCORBA_RTORB_upcast ( - void *src - ) -{ - RTCORBA::RTORB **tmp = - ACE_static_cast (RTCORBA::RTORB **, src); - return *tmp; -} - - -#endif /* end #if !defined */ - -ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &strm, const RTCORBA::ThreadpoolLane &_tao_aggregate) -{ - if ( - (strm << _tao_aggregate.lane_priority) && - (strm << _tao_aggregate.static_threads) && - (strm << _tao_aggregate.dynamic_threads) - ) - return 1; - else - return 0; - -} - -ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &strm, RTCORBA::ThreadpoolLane &_tao_aggregate) -{ - if ( - (strm >> _tao_aggregate.lane_priority) && - (strm >> _tao_aggregate.static_threads) && - (strm >> _tao_aggregate.dynamic_threads) - ) - return 1; - else - return 0; - -} - - -#if !defined _TAO_CDR_OP_RTCORBA_ThreadpoolLanes_I_ -#define _TAO_CDR_OP_RTCORBA_ThreadpoolLanes_I_ - -CORBA::Boolean TAO_Export operator<< ( - TAO_OutputCDR &, - const RTCORBA::ThreadpoolLanes & - ); -CORBA::Boolean TAO_Export operator>> ( - TAO_InputCDR &, - RTCORBA::ThreadpoolLanes & - ); - -#endif /* _TAO_CDR_OP_RTCORBA_ThreadpoolLanes_I_ */ - -ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &strm, const RTCORBA::PriorityModel &_tao_enumval) -{ - CORBA::ULong _tao_temp = _tao_enumval; - return strm << _tao_temp; -} - -ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &strm, RTCORBA::PriorityModel &_tao_enumval) -{ - CORBA::ULong _tao_temp = 0; - CORBA::Boolean _tao_result = strm >> _tao_temp; - - if (_tao_result == 1) - { - _tao_enumval = ACE_static_cast (RTCORBA::PriorityModel, _tao_temp); - } - - return _tao_result; -} - -ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &strm, const RTCORBA::PriorityBand &_tao_aggregate) -{ - if ( - (strm << _tao_aggregate.low) && - (strm << _tao_aggregate.high) - ) - return 1; - else - return 0; - -} - -ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &strm, RTCORBA::PriorityBand &_tao_aggregate) -{ - if ( - (strm >> _tao_aggregate.low) && - (strm >> _tao_aggregate.high) - ) - return 1; - else - return 0; - -} - - -#if !defined _TAO_CDR_OP_RTCORBA_PriorityBands_I_ -#define _TAO_CDR_OP_RTCORBA_PriorityBands_I_ - -CORBA::Boolean TAO_Export operator<< ( - TAO_OutputCDR &, - const RTCORBA::PriorityBands & - ); -CORBA::Boolean TAO_Export operator>> ( - TAO_InputCDR &, - RTCORBA::PriorityBands & - ); - -#endif /* _TAO_CDR_OP_RTCORBA_PriorityBands_I_ */ diff --git a/TAO/tao/RTCORBAS.cpp b/TAO/tao/RTCORBAS.cpp deleted file mode 100644 index 3c1f36476d1..00000000000 --- a/TAO/tao/RTCORBAS.cpp +++ /dev/null @@ -1,51 +0,0 @@ -// -*- 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_RTCORBAS_CPP_ -#define _TAO_IDL_ORIG_RTCORBAS_CPP_ - -#include "tao/orbconf.h" - -#if (TAO_HAS_RT_CORBA == 1) - -#include "RTCORBAS.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" - -#if TAO_HAS_INTERCEPTORS == 1 -#include "tao/RequestInfo_Util.h" -#endif /* TAO_HAS_INTERCEPTORS == 1 */ - -#if defined (__BORLANDC__) -#pragma option -w-rvl -w-rch -w-ccc -w-aus -#endif /* __BORLANDC__ */ - -#if !defined (__ACE_INLINE__) -#include "RTCORBAS.i" -#endif /* !defined INLINE */ - - -#endif /* ifndef */ - -#endif /* (TAO_HAS_RT_CORBA == 1) */ diff --git a/TAO/tao/RTCORBAS.h b/TAO/tao/RTCORBAS.h deleted file mode 100644 index 81a70f232b5..00000000000 --- a/TAO/tao/RTCORBAS.h +++ /dev/null @@ -1,72 +0,0 @@ -// -*- 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_RTCORBAS_H_ -#define _TAO_IDL_ORIG_RTCORBAS_H_ - -#include "ace/pre.h" -#include "orbconf.h" - -#if (TAO_HAS_RT_CORBA == 1) - -#include "IOPS.h" -#include "TimeBaseS.h" -#include "RTCORBAC.h" - - -#if !defined (ACE_LACKS_PRAGMA_ONCE) -# pragma once -#endif /* ACE_LACKS_PRAGMA_ONCE */ - -#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_RTCORBA -{ -} -TAO_NAMESPACE_CLOSE - -#include "RTCORBAS_T.h" - -#if defined (__ACE_INLINE__) -#include "RTCORBAS.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__ */ - -#endif /* TAO_HAS_RT_CORBA == 1 */ - -#include "ace/post.h" -#endif /* ifndef */ diff --git a/TAO/tao/RTCORBAS.i b/TAO/tao/RTCORBAS.i deleted file mode 100644 index 95f0b8ea192..00000000000 --- a/TAO/tao/RTCORBAS.i +++ /dev/null @@ -1,20 +0,0 @@ -// -*- 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/RTCORBAS_T.cpp b/TAO/tao/RTCORBAS_T.cpp deleted file mode 100644 index e2ddd7e6222..00000000000 --- a/TAO/tao/RTCORBAS_T.cpp +++ /dev/null @@ -1,32 +0,0 @@ -// -*- 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_RTCORBAS_T_CPP_ -#define _TAO_IDL_ORIG_RTCORBAS_T_CPP_ - -#include "RTCORBAS_T.h" - -#if !defined (__ACE_INLINE__) -#include "RTCORBAS_T.i" -#endif /* !defined INLINE */ - - -#endif /* ifndef */ diff --git a/TAO/tao/RTCORBAS_T.h b/TAO/tao/RTCORBAS_T.h deleted file mode 100644 index ac5f1f39c2b..00000000000 --- a/TAO/tao/RTCORBAS_T.h +++ /dev/null @@ -1,53 +0,0 @@ -// -*- 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_RTCORBAS_T_H_ -#define _TAO_IDL_ORIG_RTCORBAS_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_INLINE__) -#include "RTCORBAS_T.i" -#endif /* defined INLINE */ - - -#if defined (ACE_TEMPLATES_REQUIRE_SOURCE) -#include "RTCORBAS_T.cpp" -#endif /* defined REQUIRED SOURCE */ - - -#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA) -#pragma implementation ("RTCORBAS_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/RTCORBAS_T.i b/TAO/tao/RTCORBAS_T.i deleted file mode 100644 index 95f0b8ea192..00000000000 --- a/TAO/tao/RTCORBAS_T.i +++ /dev/null @@ -1,20 +0,0 @@ -// -*- 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/RTPortableServer/Makefile b/TAO/tao/RTPortableServer/Makefile new file mode 100644 index 00000000000..0994a2cca29 --- /dev/null +++ b/TAO/tao/RTPortableServer/Makefile @@ -0,0 +1,2033 @@ +#---------------------------------------------------------------------------- +# +# $Id$ +# +#---------------------------------------------------------------------------- +ifndef TAO_ROOT + TAO_ROOT = $(ACE_ROOT)/TAO +endif # ! TAO_ROOT + +MAKEFILE = Makefile +LIBNAME = libTAO_RTPortableServer +LIB = $(LIBNAME).a +SHLIB = $(LIBNAME).$(SOEXT) + +ACE_SHLIBS = -lTAO -lACE -lTAO_RTCORBA + +#---------------------------------------------------------------------------- +# Include macros and targets +#---------------------------------------------------------------------------- + +include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU +include $(TAO_ROOT)/rules.tao.GNU + +CPP_SRCS += \ + RTPortableServer \ + RTPortableServerC \ + RT_Acceptor_Filters \ + RT_Object_Adapter_Factory \ + RT_POA \ + RT_POA_Initializer \ + RT_Policy_Validator \ + RT_Servant_Dispatcher + +IDL_SRC = \ + $(addsuffix S.cpp, $(IDL_FILES)) \ + $(addsuffix C.cpp, $(IDL_FILES)) +FILES = $(CPP_SRCS) +DEFS = $(addsuffix .h,$(FILES)) +LSRC = $(addsuffix .cpp,$(FILES)) + +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/RTPortableServer.o .obj/RTPortableServer.so .shobj/RTPortableServer.o .shobj/RTPortableServer.so: RTPortableServer.cpp RTPortableServer.h \ + $(ACE_ROOT)/ace/pre.h \ + rtportableserver_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/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/Atomic_Op.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 \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + RTPortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.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/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(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/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/RTCORBA/RTCORBA.h \ + $(TAO_ROOT)/tao/RTCORBA/rtcorba_export.h \ + $(TAO_ROOT)/tao/RTCORBA/RTCORBAC.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.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/RTCORBA/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/RTCORBA/Priority_Mapping.h \ + $(TAO_ROOT)/tao/RTCORBA/rtcorbafwd.h \ + $(TAO_ROOT)/tao/RTCORBA/Priority_Mapping.i \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/RTCORBA/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/RTCORBA/RTCORBAC.i \ + RTPortableServerC.i RT_Object_Adapter_Factory.h \ + $(TAO_ROOT)/tao/Adapter.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/Adapter.i \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(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 + +.obj/RTPortableServerC.o .obj/RTPortableServerC.so .shobj/RTPortableServerC.o .shobj/RTPortableServerC.so: RTPortableServerC.cpp RTPortableServerC.h \ + $(ACE_ROOT)/ace/pre.h \ + rtportableserver_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/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(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/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/Atomic_Op.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 \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(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/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(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/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/RTCORBA/RTCORBA.h \ + $(TAO_ROOT)/tao/RTCORBA/rtcorba_export.h \ + $(TAO_ROOT)/tao/RTCORBA/RTCORBAC.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.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/RTCORBA/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/RTCORBA/Priority_Mapping.h \ + $(TAO_ROOT)/tao/RTCORBA/rtcorbafwd.h \ + $(TAO_ROOT)/tao/RTCORBA/Priority_Mapping.i \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/RTCORBA/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/RTCORBA/RTCORBAC.i \ + RTPortableServerC.i + +.obj/RT_Acceptor_Filters.o .obj/RT_Acceptor_Filters.so .shobj/RT_Acceptor_Filters.o .shobj/RT_Acceptor_Filters.so: RT_Acceptor_Filters.cpp RT_Acceptor_Filters.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/OS.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/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/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Trace.h \ + $(ACE_ROOT)/ace/OS.i \ + rtportableserver_export.h \ + $(TAO_ROOT)/tao/Acceptor_Filter.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/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/Atomic_Op.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 \ + $(TAO_ROOT)/tao/try_macros.h \ + $(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/Acceptor_Filter.i \ + $(TAO_ROOT)/tao/RTCORBA/RTCORBA.h \ + $(TAO_ROOT)/tao/RTCORBA/rtcorba_export.h \ + $(TAO_ROOT)/tao/RTCORBA/RTCORBAC.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(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/Object.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/Any.i \ + $(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/IOPC.i \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/CurrentC.h \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.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/RTCORBA/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/RTCORBA/Priority_Mapping.h \ + $(TAO_ROOT)/tao/RTCORBA/rtcorbafwd.h \ + $(TAO_ROOT)/tao/RTCORBA/Priority_Mapping.i \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/RTCORBA/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/RTCORBA/RTCORBAC.i \ + RT_Acceptor_Filters.i \ + $(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 + +.obj/RT_Object_Adapter_Factory.o .obj/RT_Object_Adapter_Factory.so .shobj/RT_Object_Adapter_Factory.o .shobj/RT_Object_Adapter_Factory.so: RT_Object_Adapter_Factory.cpp \ + RT_Object_Adapter_Factory.h \ + $(ACE_ROOT)/ace/pre.h \ + rtportableserver_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/Adapter.h \ + $(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/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/Atomic_Op.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 \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(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/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(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/Adapter.i \ + $(ACE_ROOT)/ace/Service_Config.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(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 \ + RT_POA_Initializer.h \ + $(TAO_ROOT)/tao/POA_Extension_Initializer.h \ + $(TAO_ROOT)/tao/PortableServer/Object_Adapter.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/Key_Adapters.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.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/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(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/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(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/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/Servant_Base.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + $(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/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/PortableServer/Default_Policy_Validator.h \ + $(TAO_ROOT)/tao/PortableServer/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/ORB_Core.h \ + $(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/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/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(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/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \ + $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \ + $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(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/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 + +.obj/RT_POA.o .obj/RT_POA.so .shobj/RT_POA.o .shobj/RT_POA.so: RT_POA.cpp RT_POA.h \ + $(ACE_ROOT)/ace/pre.h \ + rtportableserver_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/PortableServer/POA.h \ + $(ACE_ROOT)/ace/SString.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/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(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/SString.i \ + $(ACE_ROOT)/ace/Malloc_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Object_Adapter.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/Key_Adapters.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(TAO_ROOT)/tao/corbafwd.h \ + $(ACE_ROOT)/ace/CDR_Base.h \ + $(ACE_ROOT)/ace/Message_Block.h \ + $(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/Atomic_Op.i \ + $(ACE_ROOT)/ace/Synch_T.cpp \ + $(ACE_ROOT)/ace/Malloc_Allocator.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 \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(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/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(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/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(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/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(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/Servant_Base.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + $(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/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/PortableServer/Default_Policy_Validator.h \ + $(TAO_ROOT)/tao/PortableServer/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/POAManager.h \ + $(TAO_ROOT)/tao/PortableServer/POAManager.i \ + $(TAO_ROOT)/tao/PortableServer/POA_Cached_Policies.h \ + $(TAO_ROOT)/tao/PortableServer/POA_Cached_Policies.i \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Array_Base.h \ + $(ACE_ROOT)/ace/Array_Base.inl \ + $(ACE_ROOT)/ace/Array_Base.cpp \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/PortableServer/POA.i \ + $(TAO_ROOT)/tao/RTCORBA/RTCORBA.h \ + $(TAO_ROOT)/tao/RTCORBA/rtcorba_export.h \ + $(TAO_ROOT)/tao/RTCORBA/RTCORBAC.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.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/RTCORBA/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/RTCORBA/Priority_Mapping.h \ + $(TAO_ROOT)/tao/RTCORBA/rtcorbafwd.h \ + $(TAO_ROOT)/tao/RTCORBA/Priority_Mapping.i \ + $(TAO_ROOT)/tao/RTCORBA/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/RTCORBA/RTCORBAC.i \ + RTPortableServer.h RTPortableServerC.h RTPortableServerC.i RT_POA.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(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/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/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(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/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/Acceptor_Registry.h \ + $(TAO_ROOT)/tao/Acceptor_Registry.i \ + $(TAO_ROOT)/tao/RTCORBA/RT_Policy_i.h \ + $(TAO_ROOT)/tao/RTCORBA/RT_Policy_i.i \ + $(TAO_ROOT)/tao/PortableServer/Default_Acceptor_Filter.h \ + $(TAO_ROOT)/tao/Acceptor_Filter.h \ + $(TAO_ROOT)/tao/Acceptor_Filter.i \ + RT_Acceptor_Filters.h RT_Acceptor_Filters.i \ + $(ACE_ROOT)/ace/Auto_Ptr.h \ + $(ACE_ROOT)/ace/Auto_Ptr.i \ + $(ACE_ROOT)/ace/Auto_Ptr.cpp + +.obj/RT_POA_Initializer.o .obj/RT_POA_Initializer.so .shobj/RT_POA_Initializer.o .shobj/RT_POA_Initializer.so: RT_POA_Initializer.cpp RT_POA_Initializer.h \ + $(ACE_ROOT)/ace/pre.h \ + rtportableserver_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/POA_Extension_Initializer.h \ + $(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/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/Atomic_Op.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 \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/CORBA_macros.h \ + $(TAO_ROOT)/tao/varbase.h \ + $(TAO_ROOT)/tao/TAO_Export.h \ + $(TAO_ROOT)/tao/corbafwd.i \ + RT_Servant_Dispatcher.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Dispatcher.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/Object_Adapter.h \ + $(TAO_ROOT)/tao/PortableServer/Key_Adapters.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.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/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(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/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(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/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(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/Servant_Base.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + $(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/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/PortableServer/Default_Policy_Validator.h \ + $(TAO_ROOT)/tao/PortableServer/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/RTCORBA/RTCORBA.h \ + $(TAO_ROOT)/tao/RTCORBA/rtcorba_export.h \ + $(TAO_ROOT)/tao/RTCORBA/RTCORBAC.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.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/RTCORBA/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/RTCORBA/Priority_Mapping.h \ + $(TAO_ROOT)/tao/RTCORBA/rtcorbafwd.h \ + $(TAO_ROOT)/tao/RTCORBA/Priority_Mapping.i \ + $(TAO_ROOT)/tao/RTCORBA/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/RTCORBA/RTCORBAC.i \ + RT_Policy_Validator.h \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(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/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/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(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/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 + +.obj/RT_Policy_Validator.o .obj/RT_Policy_Validator.so .shobj/RT_Policy_Validator.o .shobj/RT_Policy_Validator.so: RT_Policy_Validator.cpp RT_Policy_Validator.h \ + $(ACE_ROOT)/ace/pre.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(ACE_ROOT)/ace/OS.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/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/Min_Max.h \ + $(ACE_ROOT)/ace/streams.h \ + $(ACE_ROOT)/ace/Basic_Types.h \ + $(ACE_ROOT)/ace/Basic_Types.i \ + $(ACE_ROOT)/ace/Trace.h \ + $(ACE_ROOT)/ace/OS.i \ + rtportableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/Policy_Validator.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/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/Atomic_Op.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 \ + $(TAO_ROOT)/tao/try_macros.h \ + $(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/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.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/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(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/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(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/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ + $(TAO_ROOT)/tao/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.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/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.i \ + $(TAO_ROOT)/tao/Pluggable.i \ + $(TAO_ROOT)/tao/Protocol_Factory.h \ + $(TAO_ROOT)/tao/params.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(TAO_ROOT)/tao/params.i \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \ + $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ + $(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/Adapter.h \ + $(TAO_ROOT)/tao/Adapter.i \ + $(TAO_ROOT)/tao/PolicyFactory_Registry.h \ + $(TAO_ROOT)/tao/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/TimeBaseC.h \ + $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \ + $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \ + $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \ + $(TAO_ROOT)/tao/TimeBaseC.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(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/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/RTCORBA/RT_Policy_i.h \ + $(TAO_ROOT)/tao/RTCORBA/RTCORBA.h \ + $(TAO_ROOT)/tao/RTCORBA/rtcorba_export.h \ + $(TAO_ROOT)/tao/RTCORBA/RTCORBAC.h \ + $(TAO_ROOT)/tao/RTCORBA/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/RTCORBA/Priority_Mapping.h \ + $(TAO_ROOT)/tao/RTCORBA/rtcorbafwd.h \ + $(TAO_ROOT)/tao/RTCORBA/Priority_Mapping.i \ + $(TAO_ROOT)/tao/RTCORBA/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/RTCORBA/RTCORBAC.i \ + $(TAO_ROOT)/tao/RTCORBA/RT_Policy_i.i \ + $(TAO_ROOT)/tao/Acceptor_Registry.h \ + $(TAO_ROOT)/tao/Acceptor_Registry.i + +.obj/RT_Servant_Dispatcher.o .obj/RT_Servant_Dispatcher.so .shobj/RT_Servant_Dispatcher.o .shobj/RT_Servant_Dispatcher.so: RT_Servant_Dispatcher.cpp \ + RT_Servant_Dispatcher.h $(ACE_ROOT)/ace/pre.h \ + rtportableserver_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/PortableServer/Servant_Dispatcher.h \ + $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \ + $(TAO_ROOT)/tao/PortableServer/Object_Adapter.h \ + $(TAO_ROOT)/tao/PortableServer/Key_Adapters.h \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \ + $(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/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/Atomic_Op.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 \ + $(TAO_ROOT)/tao/try_macros.h \ + $(TAO_ROOT)/tao/orbconf.h \ + $(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/CurrentC.h \ + $(TAO_ROOT)/tao/Object.h \ + $(TAO_ROOT)/tao/Object_Proxy_Broker.h \ + $(TAO_ROOT)/tao/Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/Object.i \ + $(TAO_ROOT)/tao/CurrentC.i \ + $(TAO_ROOT)/tao/PolicyC.h \ + $(TAO_ROOT)/tao/Encodable.h \ + $(TAO_ROOT)/tao/Exception.h \ + $(ACE_ROOT)/ace/SString.h \ + $(ACE_ROOT)/ace/SString.i \ + $(TAO_ROOT)/tao/Exception.i \ + $(TAO_ROOT)/tao/Environment.h \ + $(TAO_ROOT)/tao/Environment.i \ + $(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/CDR.h \ + $(ACE_ROOT)/ace/CDR_Stream.h \ + $(ACE_ROOT)/ace/CDR_Stream.i \ + $(TAO_ROOT)/tao/CDR.i \ + $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ + $(TAO_ROOT)/tao/PolicyC.i \ + $(TAO_ROOT)/tao/Typecode.h \ + $(TAO_ROOT)/tao/Typecode.i \ + $(TAO_ROOT)/tao/Any.h \ + $(TAO_ROOT)/tao/Any.i \ + $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \ + $(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/Unbounded_Queue.h \ + $(ACE_ROOT)/ace/Unbounded_Queue.inl \ + $(ACE_ROOT)/ace/Unbounded_Queue.cpp \ + $(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/Servant_Base.h \ + $(TAO_ROOT)/tao/Abstract_Servant_Base.h \ + $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \ + $(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/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/PortableServer/Default_Policy_Validator.h \ + $(TAO_ROOT)/tao/PortableServer/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/RTCORBA/RTCORBA.h \ + $(TAO_ROOT)/tao/RTCORBA/rtcorba_export.h \ + $(TAO_ROOT)/tao/RTCORBA/RTCORBAC.h \ + $(TAO_ROOT)/tao/IOPC.h \ + $(TAO_ROOT)/tao/IOPC.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/RTCORBA/Priority_Mapping_Manager.h \ + $(TAO_ROOT)/tao/RTCORBA/Priority_Mapping.h \ + $(TAO_ROOT)/tao/RTCORBA/rtcorbafwd.h \ + $(TAO_ROOT)/tao/RTCORBA/Priority_Mapping.i \ + $(TAO_ROOT)/tao/RTCORBA/Priority_Mapping_Manager.i \ + $(TAO_ROOT)/tao/RTCORBA/RTCORBAC.i \ + RT_POA.h \ + $(TAO_ROOT)/tao/PortableServer/POA.h \ + $(TAO_ROOT)/tao/PortableServer/POAManager.h \ + $(TAO_ROOT)/tao/PortableServer/POAManager.i \ + $(TAO_ROOT)/tao/PortableServer/POA_Cached_Policies.h \ + $(TAO_ROOT)/tao/PortableServer/POA_Cached_Policies.i \ + $(TAO_ROOT)/tao/Object_KeyC.h \ + $(TAO_ROOT)/tao/Object_KeyC.i \ + $(ACE_ROOT)/ace/Containers.h \ + $(ACE_ROOT)/ace/Containers.i \ + $(ACE_ROOT)/ace/Containers_T.h \ + $(ACE_ROOT)/ace/Array_Base.h \ + $(ACE_ROOT)/ace/Array_Base.inl \ + $(ACE_ROOT)/ace/Array_Base.cpp \ + $(ACE_ROOT)/ace/Containers_T.i \ + $(ACE_ROOT)/ace/Containers_T.cpp \ + $(TAO_ROOT)/tao/OctetSeqC.h \ + $(TAO_ROOT)/tao/OctetSeqC.i \ + $(TAO_ROOT)/tao/PortableServer/POA.i \ + RTPortableServer.h RTPortableServerC.h RTPortableServerC.i RT_POA.i \ + $(TAO_ROOT)/tao/ORB_Core.h \ + $(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/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/PortableInterceptorC.h \ + $(TAO_ROOT)/tao/DynamicC.h \ + $(TAO_ROOT)/tao/DynamicC.i \ + $(TAO_ROOT)/tao/MessagingC.h \ + $(TAO_ROOT)/tao/ValueBase.h \ + $(TAO_ROOT)/tao/ValueBase.i \ + $(TAO_ROOT)/tao/ValueFactory.h \ + $(TAO_ROOT)/tao/ValueFactory.i \ + $(TAO_ROOT)/tao/PollableC.h \ + $(TAO_ROOT)/tao/PollableC.i \ + $(TAO_ROOT)/tao/MessagingC.i \ + $(TAO_ROOT)/tao/PortableInterceptorC.i \ + $(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/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/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/TAO_Server_Request.i + +# IF YOU PUT ANYTHING HERE IT WILL GO AWAY diff --git a/TAO/tao/RTPortableServer/Makefile.bor b/TAO/tao/RTPortableServer/Makefile.bor new file mode 100644 index 00000000000..4456c75ac67 --- /dev/null +++ b/TAO/tao/RTPortableServer/Makefile.bor @@ -0,0 +1,24 @@ +# +# Makefile for building the TAO RTCorba library +# + +NAME = TAO_RTCORBA + +OBJFILES = \ + $(OBJDIR)\ThruPOA_Object_Proxy_Impl.obj + +!ifdef STATIC +CFLAGS = $(ACE_CFLAGS) $(TAO_CFLAGS) $(TAO_RTCORBA_CFLAGS) +!else +CFLAGS = $(ACE_CFLAGS) $(TAO_CFLAGS) $(TAO_RTCORBA_CFLAGS) \ + -DTAO_RTCORBA_BUILD_DLL +!endif + +CPPDIR = . + +INCDIR_NAME = tao\RTCORBA +INCLUDES = *.h *.i *.inl *_T.cpp PortableServer.pidl ImplRepo.pidl + +LIBFILES = $(ACE_LIB) $(TAO_LIB) + +!include <$(ACE_ROOT)\include\makeinclude\build_core_library.bor> diff --git a/TAO/tao/RTPortableServer/RTPortableServer.cpp b/TAO/tao/RTPortableServer/RTPortableServer.cpp new file mode 100644 index 00000000000..6c37b0d28e2 --- /dev/null +++ b/TAO/tao/RTPortableServer/RTPortableServer.cpp @@ -0,0 +1,29 @@ +/* -*- C++ -*- */ + +// $Id$ +// ================================================================= +// +// = LIBRARY +// TAO +// +// = FILENAME +// RTPortableServer.cpp +// +// = AUTHOR +// Frank Hunleth <fhunleth@cs.wustl.edu> +// +// ================================================================= + +#include "RTPortableServer.h" +#include "RT_Object_Adapter_Factory.h" + +ACE_RCSID (RTPortableServer, RTPortableServer, "$Id$") + +int +TAO_RT_POA_Initializer::init (void) +{ + ACE_Service_Config::static_svcs ()-> + insert (&ace_svc_desc_TAO_RT_Object_Adapter_Factory); + + return 0; +} diff --git a/TAO/tao/RTPortableServer/RTPortableServer.h b/TAO/tao/RTPortableServer/RTPortableServer.h new file mode 100644 index 00000000000..9f81e8c9076 --- /dev/null +++ b/TAO/tao/RTPortableServer/RTPortableServer.h @@ -0,0 +1,55 @@ +/* -*- C++ -*- */ + +// $Id$ + +// ========================================================================= +// +// = LIBRARY +// TAO +// +// = FILENAME +// RTPortableserver.h +// +// = AUTHOR +// Frank Hunleth <fhunleth@cs.wustl.edu> +// +// ========================================================================= + +#ifndef TAO_RT_PORTABLESERVER_H +#define TAO_RT_PORTABLESERVER_H +#include "ace/pre.h" + +#include "rtportableserver_export.h" +#include "tao/corbafwd.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +class TAO_RTPortableServer_Export TAO_RT_POA_Initializer +{ +public: + static int init (void); + // Used to force the initialization of the ORB code. +}; + +#if defined(ACE_HAS_BROKEN_STATIC_CONSTRUCTORS) + +typedef int (*TAO_Module_Initializer) (void); + +static TAO_Module_Initializer +TAO_Requires_RT_POA_Initializer = &TAO_RT_POA_Initializer::init; + +#else + +static int +TAO_Requires_RT_POA_Initializer = TAO_RT_POA_Initializer::init (); + +#endif /* ACE_HAS_BROKEN_STATIC_CONSTRUCTORS */ + +#define TAO_RT_PORTABLESERVER_SAFE_INCLUDE +#include "RTPortableServerC.h" +#undef TAO_RT_PORTABLESERVER_SAFE_INCLUDE + +#include "ace/post.h" +#endif /* TAO_RT_PORTABLESERVER_H */ diff --git a/TAO/tao/PortableServer/RTPortableServer.pidl b/TAO/tao/RTPortableServer/RTPortableServer.pidl index ecd290b30ce..c01f8a3f6d7 100644 --- a/TAO/tao/PortableServer/RTPortableServer.pidl +++ b/TAO/tao/RTPortableServer/RTPortableServer.pidl @@ -17,17 +17,17 @@ // // tao_idl.exe \ // -Ge 1 \ -// -Wb,export_macro=TAO_PortableServer_Export \ +// -Wb,export_macro=TAO_RTPortableServer_Export \ +// -Wb,export_include="rtportableserver_export.h" \ // -Wb,pre_include="ace/pre.h" \ // -Wb,post_include="ace/post.h" \ // RTPortableServer.pidl // // After the file is generated a patch from the diffs directory must -// be applied. The patch fixes include file dependencies and adds -// TAO_HAS_RT_CORBA directives. It also makes the inheritance of -// RTPortableServer::POA from PortableServer::POA non-virtual. This -// was to make sure that classes casting from PortableServer::POA to -// TAO_POA can still do so. +// be applied. The patch fixes include file dependencies and makes +// the inheritance of RTPortableServer::POA from PortableServer::POA +// non-virtual. This was to make sure that classes casting from +// PortableServer::POA to TAO_POA can still do so. // // Apply patches using the following commands: // diff --git a/TAO/tao/RTPortableServer/RT_Object_Adapter_Factory.cpp b/TAO/tao/RTPortableServer/RT_Object_Adapter_Factory.cpp new file mode 100644 index 00000000000..881a41c1bae --- /dev/null +++ b/TAO/tao/RTPortableServer/RT_Object_Adapter_Factory.cpp @@ -0,0 +1,45 @@ +// $Id$ + +#include "RT_Object_Adapter_Factory.h" +#include "RT_POA_Initializer.h" +#include "tao/PortableServer/Object_Adapter.h" +#include "tao/ORB_Core.h" + +ACE_RCSID (TAO_RTPortableServer, + RT_Object_Adapter_Factory, + "$Id$") + + +TAO_RT_Object_Adapter_Factory::TAO_RT_Object_Adapter_Factory (void) +{ +} + +TAO_Adapter* +TAO_RT_Object_Adapter_Factory::create (TAO_ORB_Core *orb_core) +{ + // Register the RT_POA initializer so that it can register all of its + // hooks when the time comes. + TAO_RT_POA_Initializer *rt_initializer; + ACE_NEW_RETURN (rt_initializer, + TAO_RT_POA_Initializer, + 0); + orb_core->add_poa_extension_initializer (rt_initializer); + + // Setup the POA_Current object in the ORB + CORBA::Object_var current = new TAO_POA_Current; + orb_core->poa_current (current.in ()); + + return new TAO_Object_Adapter (orb_core->server_factory ()-> + active_object_map_creation_parameters (), + *orb_core); +} + +ACE_FACTORY_DEFINE (TAO_RTPortableServer, TAO_RT_Object_Adapter_Factory) +ACE_STATIC_SVC_DEFINE (TAO_RT_Object_Adapter_Factory, + ACE_TEXT ("TAO_RT_POA"), + ACE_SVC_OBJ_T, + &ACE_SVC_NAME (TAO_RT_Object_Adapter_Factory), + ACE_Service_Type::DELETE_THIS | ACE_Service_Type::DELETE_OBJ, + 0) + + diff --git a/TAO/tao/RTPortableServer/RT_Object_Adapter_Factory.h b/TAO/tao/RTPortableServer/RT_Object_Adapter_Factory.h new file mode 100644 index 00000000000..8d07a1294e8 --- /dev/null +++ b/TAO/tao/RTPortableServer/RT_Object_Adapter_Factory.h @@ -0,0 +1,44 @@ +/* -*- C++ -*- */ +// $Id$ + +// ============================================================================ +// +// = LIBRARY +// TAO +// +// = FILENAME +// RT_Object_Adapter_Factory.h +// +// = AUTHOR +// Frank Hunleth +// +// ============================================================================ + +#ifndef TAO_RT_OBJECT_ADAPTER_FACTORY_H +#define TAO_RT_OBJECT_ADAPTER_FACTORY_H +#include "ace/pre.h" + +#include "rtportableserver_export.h" +#include "tao/Adapter.h" +#include "ace/Service_Config.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +class TAO_RTPortableServer_Export TAO_RT_Object_Adapter_Factory : public TAO_Adapter_Factory +{ +public: + TAO_RT_Object_Adapter_Factory (void); + // Constructor + + // = The TAO_Adapter_Factory methods, please read tao/Adapter.h for + // details. + virtual TAO_Adapter *create (TAO_ORB_Core *orb_core); +}; + +ACE_STATIC_SVC_DECLARE (TAO_RT_Object_Adapter_Factory) +ACE_FACTORY_DECLARE (TAO_RTPortableServer, TAO_RT_Object_Adapter_Factory) + +#include "ace/post.h" +#endif /* TAO_RT_OBJECT_ADAPTER_FACTORY_H */ diff --git a/TAO/tao/RTPortableServer/RT_POA.cpp b/TAO/tao/RTPortableServer/RT_POA.cpp new file mode 100644 index 00000000000..cfdd7d3a3bb --- /dev/null +++ b/TAO/tao/RTPortableServer/RT_POA.cpp @@ -0,0 +1,765 @@ +// @(#) $Id$ + +#include "RT_POA.h" + +#include "tao/ORB_Core.h" +#include "tao/ORB.h" +#include "tao/Server_Strategy_Factory.h" +#include "tao/Environment.h" +#include "tao/Exception.h" +#include "tao/Stub.h" +#include "tao/debug.h" +#include "tao/Acceptor_Registry.h" + +#include "tao/RTCORBA/RT_Policy_i.h" + +#include "tao/PortableServer/Default_Acceptor_Filter.h" +#include "RT_Acceptor_Filters.h" + +// auto_ptr class +#include "ace/Auto_Ptr.h" + +#if !defined (__ACE_INLINE__) +# include "RT_POA.i" +#endif /* ! __ACE_INLINE__ */ + +ACE_RCSID(tao, POA, "$Id$") + +TAO_RT_POA::TAO_RT_POA (const TAO_POA::String &name, + TAO_POA_Manager &poa_manager, + const TAO_POA_Policy_Set &policies, + TAO_POA *parent, + ACE_Lock &lock, + TAO_SYNCH_MUTEX &thread_lock, + TAO_ORB_Core &orb_core, + TAO_Object_Adapter *object_adapter, + CORBA::Environment &ACE_TRY_ENV) + : TAO_POA (name, + poa_manager, + policies, + parent, + lock, + thread_lock, + orb_core, + object_adapter, + ACE_TRY_ENV) +{ + ACE_CHECK; + + // Parse the RT policies and update our policy cache. + this->parse_rt_policies (this->policies (), + ACE_TRY_ENV); + ACE_CHECK; +} + +TAO_RT_POA::~TAO_RT_POA (void) +{ +} + +TAO_POA * +TAO_RT_POA::new_POA (const String &name, + TAO_POA_Manager &poa_manager, + const TAO_POA_Policy_Set &policies, + TAO_POA *parent, + ACE_Lock &lock, + TAO_SYNCH_MUTEX &thread_lock, + TAO_ORB_Core &orb_core, + TAO_Object_Adapter *object_adapter, + CORBA_Environment &ACE_TRY_ENV) +{ + TAO_RT_POA *poa; + + ACE_NEW_THROW_EX (poa, + TAO_RT_POA (name, + poa_manager, + policies, + parent, + lock, + thread_lock, + orb_core, + object_adapter, + ACE_TRY_ENV), + CORBA::NO_MEMORY ()); + ACE_CHECK_RETURN (0); + + return poa; +} + +void +TAO_RT_POA::parse_rt_policies (TAO_POA_Policy_Set &policies, + CORBA::Environment &ACE_TRY_ENV) +{ + + CORBA::Policy_var policy = + policies.get_cached_policy (TAO_CACHED_POLICY_PRIORITY_MODEL); + + RTCORBA::PriorityModelPolicy_var priority_model = + RTCORBA::PriorityModelPolicy::_narrow (policy.in (), + ACE_TRY_ENV); + ACE_CHECK; + + if (!CORBA::is_nil (priority_model.in ())) + { + RTCORBA::PriorityModel rt_priority_model = + priority_model->priority_model (ACE_TRY_ENV); + ACE_CHECK; + + this->cached_policies ().priority_model ( + TAO_POA_Cached_Policies::PriorityModel (rt_priority_model)); + + RTCORBA::Priority priority = priority_model->server_priority (ACE_TRY_ENV); + ACE_CHECK; + + this->cached_policies ().server_priority (priority); + } +} + +void +TAO_RT_POA::valid_priority (RTCORBA::Priority priority, + CORBA_Environment &ACE_TRY_ENV) +{ + // Make sure <priority> matches our resource configuration: + // 1. If Priority Banded Connections are set, <priority> must match + // one of the bands. + // 2. If no Priority Banded Connections are set, at least one server + // endpoint must provide service at the specified <priority>. + + // @@ RT CORBA Subsetting: optimize out locks. + CORBA::Policy_var policy = + this->policies ().get_cached_policy (TAO_CACHED_POLICY_RT_PRIORITY_BANDED_CONNECTION); + + RTCORBA::PriorityBandedConnectionPolicy_var priority_bands + = RTCORBA::PriorityBandedConnectionPolicy::_narrow (policy.in (), + ACE_TRY_ENV); + ACE_CHECK; + + TAO_PriorityBandedConnectionPolicy *bands_policy = + ACE_dynamic_cast (TAO_PriorityBandedConnectionPolicy *, + priority_bands.in ()); + + if (bands_policy != 0) + // Case 1. + { + RTCORBA::PriorityBands &bands = + bands_policy->priority_bands_rep (); + + for (CORBA::ULong i = 0; i < bands.length (); ++i) + { + if (priority <= bands[i].high + && priority >= bands[i].low) + return; + } + } + else + // Case 2. + { + TAO_Acceptor_Registry *ar = + this->orb_core_.acceptor_registry (); + + for (TAO_Acceptor **a = ar->begin (); a != ar->end (); ++a) + { + if ((*a)->priority () == priority) + return; + } + } + + ACE_THROW (CORBA::BAD_PARAM ()); +} + +void +TAO_RT_POA::validate_policies (CORBA::Environment &ACE_TRY_ENV) +{ + // For each of the above operations, if the POA supports the + // IMPLICIT_ACTIVATION option for the ImplicitActivationPolicy then + // the ORB shall raise a WrongPolicy user exception. This relieves + // an ORB implementation of the need to retrieve the target object's + // priority from "somewhere" when a request arrives for an inactive + // object. + if (this->cached_policies_.implicit_activation () == + PortableServer::IMPLICIT_ACTIVATION) + { + ACE_THROW (PortableServer::POA::WrongPolicy ()); + } + + // For each of the above operations, if the POA does not support the + // SERVER_DECLARED option for the PriorityModelPolicy then the ORB + // shall raise a WrongPolicy user exception. + if (this->cached_policies_.priority_model () != + TAO_POA_Cached_Policies::SERVER_DECLARED) + { + ACE_THROW (PortableServer::POA::WrongPolicy ()); + } + + // In all other respects the semantics of the corresponding + // (i.e. without the name extensions "_with_priority" and + // "_and_priority") PortableServer::POA operations shall be + // observed. +} + + +TAO_Stub * +TAO_RT_POA::key_to_stub_i (const TAO_ObjectKey &key, + const char *type_id, + CORBA::Short priority, + CORBA_Environment &ACE_TRY_ENV) +{ + CORBA::PolicyList_var client_exposed_policies = + this->client_exposed_policies (priority, + ACE_TRY_ENV); + ACE_CHECK_RETURN (0); + + TAO_Stub *data = 0; + + CORBA::Policy_var protocol = + this->policies ().get_cached_policy (TAO_CACHED_POLICY_RT_SERVER_PROTOCOL); + + RTCORBA::ServerProtocolPolicy_var server_protocol_policy = + RTCORBA::ServerProtocolPolicy::_narrow (protocol.in (), + ACE_TRY_ENV); + ACE_CHECK_RETURN (0); + + TAO_ServerProtocolPolicy *server_protocol = + ACE_dynamic_cast (TAO_ServerProtocolPolicy *, + server_protocol_policy.in ()); + + + // If the POA has RTCORBA::SERVER_DECLARED priority model + // then regardless of the fact that there are or that there + // are not bands then we need to pass only one endpoint that + // is either the one associated to the bands to which the + // server belongs, or the one associated to the server priority. + // + // If the POA has RTCORBA::CLIENT_EXPOSED, than all endpoints + // should be passed. + + if (this->cached_policies_.priority_model () + == TAO_POA_Cached_Policies::SERVER_DECLARED) + { + CORBA::Policy_var bands = + this->policies ().get_cached_policy (TAO_CACHED_POLICY_RT_PRIORITY_BANDED_CONNECTION); + + RTCORBA::PriorityBandedConnectionPolicy_var priority_bands + = RTCORBA::PriorityBandedConnectionPolicy::_narrow (bands.in (), + ACE_TRY_ENV); + ACE_CHECK_RETURN (0); + + TAO_PriorityBandedConnectionPolicy *priority_bands_i = + ACE_dynamic_cast (TAO_PriorityBandedConnectionPolicy *, + priority_bands.in ()); + + if (priority_bands_i != 0) + { + TAO_Bands_Acceptor_Filter + filter (server_protocol->protocols_rep (), + priority_bands_i->priority_bands_rep()); + + data = this->orb_core_.create_stub_object (key, + type_id, + client_exposed_policies._retn (), + &filter, + ACE_TRY_ENV); + ACE_CHECK_RETURN (0); + } + else + { + RTCORBA::Priority object_priority = + this->cached_policies_.server_priority () > priority ? + this->cached_policies_.server_priority () : priority; + TAO_Priority_Acceptor_Filter filter (server_protocol->protocols_rep (), + object_priority); + + data = this->orb_core_.create_stub_object (key, + type_id, + client_exposed_policies._retn (), + &filter, + ACE_TRY_ENV); + ACE_CHECK_RETURN (0); + } + } + else + { + // Client propagated. + TAO_Server_Protocol_Acceptor_Filter filter (server_protocol->protocols_rep ()); + data = this->orb_core_.create_stub_object (key, + type_id, + client_exposed_policies._retn (), + &filter, + ACE_TRY_ENV); + ACE_CHECK_RETURN (0); + } + + return data; +} + +CORBA::PolicyList * +TAO_RT_POA::client_exposed_policies (CORBA::Short object_priority, + CORBA_Environment &ACE_TRY_ENV) +{ + CORBA::PolicyList *client_exposed_policies = 0; + ACE_NEW_THROW_EX (client_exposed_policies, + CORBA::PolicyList (), + CORBA::NO_MEMORY (TAO_DEFAULT_MINOR_CODE, + CORBA::COMPLETED_NO)); + ACE_CHECK_RETURN (0); + + // Add in all of the client exposed policies. + this->policies_.add_client_exposed_fixed_policies (client_exposed_policies, + ACE_TRY_ENV); + ACE_CHECK_RETURN (0); + + // Check if the priority model policy has been set, and if so, let + // the client know about it. + CORBA::Short poa_priority = + this->cached_policies_.server_priority (); + + if (poa_priority != TAO_INVALID_PRIORITY) + { + TAO_POA_Cached_Policies::PriorityModel priority_model = + this->cached_policies_.priority_model (); + + // If the priority model is client propagated, let the client + // about the default server priority (the POA priority). If + // the priority model is server declared, tell the client the + // servant's priority. + CORBA::Short priority; + if (priority_model == TAO_POA_Cached_Policies::CLIENT_PROPAGATED) + priority = poa_priority; + else + priority = object_priority; + + TAO_PriorityModelPolicy *priority_model_policy; + ACE_NEW_THROW_EX (priority_model_policy, + TAO_PriorityModelPolicy (RTCORBA::PriorityModel (priority_model), + priority), + CORBA::NO_MEMORY (TAO_DEFAULT_MINOR_CODE, + CORBA::COMPLETED_NO)); + ACE_CHECK_RETURN (0); + + CORBA::ULong current_length = client_exposed_policies->length (); + client_exposed_policies->length (current_length + 1); + (*client_exposed_policies)[current_length] = priority_model_policy; + } + + return client_exposed_policies; +} + + +// Standard POA interfaces +PortableServer::POA_ptr +TAO_RT_POA::create_POA (const char *adapter_name, + PortableServer::POAManager_ptr poa_manager, + const CORBA::PolicyList &policies, + CORBA_Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::AdapterAlreadyExists, + PortableServer::POA::InvalidPolicy)) +{ + PortableServer::POA_ptr poa = this->TAO_POA::create_POA (adapter_name, + poa_manager, + policies, + ACE_TRY_ENV); + ACE_CHECK_RETURN (poa); + return poa; +} + +PortableServer::POA_ptr +TAO_RT_POA::find_POA (const char *adapter_name, + CORBA::Boolean activate_it, + CORBA_Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::AdapterNonExistent)) +{ + PortableServer::POA_ptr poa = this->TAO_POA::find_POA (adapter_name, + activate_it, + ACE_TRY_ENV); + ACE_CHECK_RETURN (poa); + return poa; +} + +void +TAO_RT_POA::destroy (CORBA::Boolean etherealize_objects, + CORBA::Boolean wait_for_completion, + CORBA_Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + this->TAO_POA::destroy (etherealize_objects, + wait_for_completion, + ACE_TRY_ENV); + ACE_CHECK; +} + + +#if (TAO_HAS_MINIMUM_POA == 0) + +PortableServer::ThreadPolicy_ptr +TAO_RT_POA::create_thread_policy (PortableServer::ThreadPolicyValue value, + CORBA_Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + PortableServer::ThreadPolicy_ptr policy = + this->TAO_POA::create_thread_policy (value, + ACE_TRY_ENV); + ACE_CHECK_RETURN (policy); + return policy; +} + +#endif /* TAO_HAS_MINIMUM_POA == 0 */ + +PortableServer::LifespanPolicy_ptr +TAO_RT_POA::create_lifespan_policy (PortableServer::LifespanPolicyValue value, + CORBA_Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + PortableServer::LifespanPolicy_ptr policy = + this->TAO_POA::create_lifespan_policy (value, + ACE_TRY_ENV); + ACE_CHECK_RETURN (policy); + return policy; +} + +PortableServer::IdUniquenessPolicy_ptr +TAO_RT_POA::create_id_uniqueness_policy (PortableServer::IdUniquenessPolicyValue value, + CORBA_Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + PortableServer::IdUniquenessPolicy_ptr policy = + this->TAO_POA::create_id_uniqueness_policy (value, + ACE_TRY_ENV); + ACE_CHECK_RETURN (policy); + return policy; +} + + +PortableServer::IdAssignmentPolicy_ptr +TAO_RT_POA::create_id_assignment_policy (PortableServer::IdAssignmentPolicyValue value, + CORBA_Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + PortableServer::IdAssignmentPolicy_ptr policy = + this->TAO_POA::create_id_assignment_policy (value, + ACE_TRY_ENV); + ACE_CHECK_RETURN (policy); + return policy; +} + + +#if (TAO_HAS_MINIMUM_POA == 0) + +PortableServer::ImplicitActivationPolicy_ptr +TAO_RT_POA::create_implicit_activation_policy (PortableServer::ImplicitActivationPolicyValue value, + CORBA_Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + PortableServer::ImplicitActivationPolicy_ptr policy = + this->TAO_POA::create_implicit_activation_policy (value, + ACE_TRY_ENV); + ACE_CHECK_RETURN (policy); + return policy; +} + +PortableServer::ServantRetentionPolicy_ptr +TAO_RT_POA::create_servant_retention_policy (PortableServer::ServantRetentionPolicyValue value, + CORBA_Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + PortableServer::ServantRetentionPolicy_ptr policy = + this->TAO_POA::create_servant_retention_policy (value, + ACE_TRY_ENV); + ACE_CHECK_RETURN (policy); + return policy; +} + + +PortableServer::RequestProcessingPolicy_ptr +TAO_RT_POA::create_request_processing_policy (PortableServer::RequestProcessingPolicyValue value, + CORBA_Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + PortableServer::RequestProcessingPolicy_ptr policy = + this->TAO_POA::create_request_processing_policy (value, + ACE_TRY_ENV); + ACE_CHECK_RETURN (policy); + return policy; +} + + +#endif /* TAO_HAS_MINIMUM_POA == 0 */ + +char * +TAO_RT_POA::the_name (CORBA_Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + char * name = + this->TAO_POA::the_name (ACE_TRY_ENV); + ACE_CHECK_RETURN (name); + return name; +} + +PortableServer::POA_ptr +TAO_RT_POA::the_parent (CORBA_Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + PortableServer::POA_ptr parent = + this->TAO_POA::the_parent (ACE_TRY_ENV); + ACE_CHECK_RETURN (parent); + return parent; +} + +PortableServer::POAList * +TAO_RT_POA::the_children (CORBA::Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + PortableServer::POAList *children = + this->TAO_POA::the_children (ACE_TRY_ENV); + ACE_CHECK_RETURN (children); + return children; +} + +PortableServer::POAManager_ptr +TAO_RT_POA::the_POAManager (CORBA_Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + PortableServer::POAManager_ptr poa_manager = + this->TAO_POA::the_POAManager (ACE_TRY_ENV); + ACE_CHECK_RETURN (poa_manager); + return poa_manager; +} + + +#if (TAO_HAS_MINIMUM_POA == 0) + +PortableServer::AdapterActivator_ptr +TAO_RT_POA::the_activator (CORBA_Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + PortableServer::AdapterActivator_ptr activator = + this->TAO_POA::the_activator (ACE_TRY_ENV); + ACE_CHECK_RETURN (activator); + return activator; +} + +void +TAO_RT_POA::the_activator (PortableServer::AdapterActivator_ptr adapter_activator, + CORBA_Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + this->TAO_POA::the_activator (adapter_activator, + ACE_TRY_ENV); + ACE_CHECK; +} + +PortableServer::ServantManager_ptr +TAO_RT_POA::get_servant_manager (CORBA_Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::WrongPolicy)) +{ + PortableServer::ServantManager_ptr servant_manager = + this->TAO_POA::get_servant_manager (ACE_TRY_ENV); + ACE_CHECK_RETURN (servant_manager); + return servant_manager; +} + +void +TAO_RT_POA::set_servant_manager (PortableServer::ServantManager_ptr imgr, + CORBA_Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::WrongPolicy)) +{ + this->TAO_POA::set_servant_manager (imgr, + ACE_TRY_ENV); + ACE_CHECK; +} + +PortableServer::Servant +TAO_RT_POA::get_servant (CORBA_Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::NoServant, + PortableServer::POA::WrongPolicy)) +{ + PortableServer::Servant servant = + this->TAO_POA::get_servant (ACE_TRY_ENV); + ACE_CHECK_RETURN (servant); + return servant; +} + +void +TAO_RT_POA::set_servant (PortableServer::Servant servant, + CORBA_Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::WrongPolicy)) +{ + this->TAO_POA::set_servant (servant, + ACE_TRY_ENV); + ACE_CHECK; +} + +#endif /* TAO_HAS_MINIMUM_POA == 0 */ + +PortableServer::ObjectId * +TAO_RT_POA::activate_object (PortableServer::Servant p_servant, + CORBA_Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::ServantAlreadyActive, + PortableServer::POA::WrongPolicy)) +{ + PortableServer::ObjectId *object_id = + this->TAO_POA::activate_object (p_servant, + ACE_TRY_ENV); + ACE_CHECK_RETURN (object_id); + return object_id; +} + +void +TAO_RT_POA::activate_object_with_id (const PortableServer::ObjectId &id, + PortableServer::Servant p_servant, + CORBA_Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::ServantAlreadyActive, + PortableServer::POA::ObjectAlreadyActive, + PortableServer::POA::WrongPolicy)) +{ + this->TAO_POA::activate_object_with_id (id, + p_servant, + ACE_TRY_ENV); + ACE_CHECK; +} + +void +TAO_RT_POA::deactivate_object (const PortableServer::ObjectId &oid, + CORBA_Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::ObjectNotActive, + PortableServer::POA::WrongPolicy)) +{ + this->TAO_POA::deactivate_object (oid, + ACE_TRY_ENV); + ACE_CHECK; +} + +CORBA::Object_ptr +TAO_RT_POA::create_reference (const char *intf, + CORBA_Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::WrongPolicy)) +{ + CORBA::Object_ptr obj = + this->TAO_POA::create_reference (intf, + ACE_TRY_ENV); + ACE_CHECK_RETURN (obj); + return obj; +} + +CORBA::Object_ptr +TAO_RT_POA::create_reference_with_id (const PortableServer::ObjectId &oid, + const char *intf, + CORBA_Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::WrongPolicy)) +{ + CORBA::Object_ptr obj = + this->TAO_POA::create_reference_with_id (oid, + intf, + ACE_TRY_ENV); + ACE_CHECK_RETURN (obj); + return obj; +} + +PortableServer::ObjectId * +TAO_RT_POA::servant_to_id (PortableServer::Servant p_servant, + CORBA_Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::ServantNotActive, + PortableServer::POA::WrongPolicy)) +{ + PortableServer::ObjectId *object_id = + this->TAO_POA::servant_to_id (p_servant, + ACE_TRY_ENV); + ACE_CHECK_RETURN (object_id); + return object_id; +} + +CORBA::Object_ptr +TAO_RT_POA::servant_to_reference (PortableServer::Servant p_servant, + CORBA_Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::ServantNotActive, + PortableServer::POA::WrongPolicy)) +{ + CORBA::Object_ptr obj = + this->TAO_POA::servant_to_reference (p_servant, + ACE_TRY_ENV); + ACE_CHECK_RETURN (obj); + return obj; +} + + +PortableServer::Servant +TAO_RT_POA::reference_to_servant (CORBA::Object_ptr reference, + CORBA_Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::ObjectNotActive, + PortableServer::POA::WrongAdapter, + PortableServer::POA::WrongPolicy)) +{ + PortableServer::Servant servant = + this->TAO_POA::reference_to_servant (reference, + ACE_TRY_ENV); + ACE_CHECK_RETURN (servant); + return servant; +} + +PortableServer::ObjectId * +TAO_RT_POA::reference_to_id (CORBA::Object_ptr reference, + CORBA_Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::WrongAdapter, + PortableServer::POA::WrongPolicy)) +{ + PortableServer::ObjectId *object_id = + this->TAO_POA::reference_to_id (reference, + ACE_TRY_ENV); + ACE_CHECK_RETURN (object_id); + return object_id; +} + +PortableServer::Servant +TAO_RT_POA::id_to_servant (const PortableServer::ObjectId &oid, + CORBA_Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::ObjectNotActive, + PortableServer::POA::WrongPolicy)) +{ + PortableServer::Servant servant = + this->TAO_POA::id_to_servant (oid, + ACE_TRY_ENV); + ACE_CHECK_RETURN (servant); + return servant; +} + +CORBA::Object_ptr +TAO_RT_POA::id_to_reference (const PortableServer::ObjectId &oid, + CORBA_Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::ObjectNotActive, + PortableServer::POA::WrongPolicy)) +{ + CORBA::Object_ptr obj = + this->TAO_POA::id_to_reference (oid, + ACE_TRY_ENV); + ACE_CHECK_RETURN (obj); + return obj; +} + +CORBA::OctetSeq * +TAO_RT_POA::id (CORBA::Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException)) +{ + return this->TAO_POA::id (ACE_TRY_ENV); +} + +#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) + +#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) + +#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + diff --git a/TAO/tao/RTPortableServer/RT_POA.h b/TAO/tao/RTPortableServer/RT_POA.h new file mode 100644 index 00000000000..89654538476 --- /dev/null +++ b/TAO/tao/RTPortableServer/RT_POA.h @@ -0,0 +1,304 @@ +// -*- C++ -*- +// $Id$ + +// ============================================================================ +// +// = LIBRARY +// PortableServer +// +// = FILENAME +// RT_POA.h +// +// = DESCRIPTION +// RT_POA +// +// = AUTHOR +// Irfan Pyarali +// +// ============================================================================ + +#ifndef TAO_RT_POA_H +#define TAO_RT_POA_H +#include "ace/pre.h" + +#include "rtportableserver_export.h" +#include "tao/PortableServer/POA.h" +#include "tao/RTCORBA/RTCORBA.h" +#include "RTPortableServer.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +// 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 */ + +class TAO_RTPortableServer_Export TAO_RT_POA : + public virtual RTPortableServer::POA, + public virtual TAO_POA +{ +public: + + // RTCORBA specific methods + CORBA::Object_ptr create_reference_with_priority (const char * intf, + RTCORBA::Priority priority, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::WrongPolicy)); + + CORBA::Object_ptr create_reference_with_id_and_priority (const PortableServer::ObjectId & oid, + const char * intf, + RTCORBA::Priority priority, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::WrongPolicy)); + + PortableServer::ObjectId * activate_object_with_priority (PortableServer::Servant p_servant, + RTCORBA::Priority priority, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::ServantAlreadyActive, + PortableServer::POA::WrongPolicy)); + + void activate_object_with_id_and_priority (const PortableServer::ObjectId & oid, + PortableServer::Servant p_servant, + RTCORBA::Priority priority, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::ServantAlreadyActive, + PortableServer::POA::ObjectAlreadyActive, + PortableServer::POA::WrongPolicy)); + // End RTCORBA specific methods + + // Standard POA interface methods + PortableServer::POA_ptr create_POA (const char *adapter_name, + PortableServer::POAManager_ptr poa_manager, + const CORBA::PolicyList &policies, + CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::AdapterAlreadyExists, + PortableServer::POA::InvalidPolicy)); + + PortableServer::POA_ptr find_POA (const char *adapter_name, + CORBA::Boolean activate_it, + CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::AdapterNonExistent)); + + void destroy (CORBA::Boolean etherealize_objects, + CORBA::Boolean wait_for_completion, + CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + +#if (TAO_HAS_MINIMUM_POA == 0) + + PortableServer::ThreadPolicy_ptr create_thread_policy (PortableServer::ThreadPolicyValue value, + CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + +#endif /* TAO_HAS_MINIMUM_POA == 0 */ + + PortableServer::LifespanPolicy_ptr create_lifespan_policy (PortableServer::LifespanPolicyValue value, + CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + PortableServer::IdUniquenessPolicy_ptr create_id_uniqueness_policy (PortableServer::IdUniquenessPolicyValue value, + CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + PortableServer::IdAssignmentPolicy_ptr create_id_assignment_policy (PortableServer::IdAssignmentPolicyValue value, + CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + +#if (TAO_HAS_MINIMUM_POA == 0) + + PortableServer::ImplicitActivationPolicy_ptr create_implicit_activation_policy (PortableServer::ImplicitActivationPolicyValue value, + CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + PortableServer::ServantRetentionPolicy_ptr create_servant_retention_policy (PortableServer::ServantRetentionPolicyValue value, + CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + PortableServer::RequestProcessingPolicy_ptr create_request_processing_policy (PortableServer::RequestProcessingPolicyValue value, + CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + +#endif /* TAO_HAS_MINIMUM_POA == 0 */ + + char * the_name (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + PortableServer::POA_ptr the_parent (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + PortableServer::POAList *the_children (CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + PortableServer::POAManager_ptr the_POAManager (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + +#if (TAO_HAS_MINIMUM_POA == 0) + + PortableServer::AdapterActivator_ptr the_activator (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + void the_activator (PortableServer::AdapterActivator_ptr adapter_activator, + CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + PortableServer::ServantManager_ptr get_servant_manager (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::WrongPolicy)); + + void set_servant_manager (PortableServer::ServantManager_ptr imgr, + CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::WrongPolicy)); + + PortableServer::Servant get_servant (CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::NoServant, + PortableServer::POA::WrongPolicy)); + + void set_servant (PortableServer::Servant servant, + CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::WrongPolicy)); + +#endif /* TAO_HAS_MINIMUM_POA == 0 */ + + PortableServer::ObjectId *activate_object (PortableServer::Servant p_servant, + CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::ServantAlreadyActive, + PortableServer::POA::WrongPolicy)); + + void activate_object_with_id (const PortableServer::ObjectId &id, + PortableServer::Servant p_servant, + CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::ServantAlreadyActive, + PortableServer::POA::ObjectAlreadyActive, + PortableServer::POA::WrongPolicy)); + + void deactivate_object (const PortableServer::ObjectId &oid, + CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::ObjectNotActive, + PortableServer::POA::WrongPolicy)); + + CORBA::Object_ptr create_reference (const char *intf, + CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::WrongPolicy)); + + CORBA::Object_ptr create_reference_with_id (const PortableServer::ObjectId &oid, + const char *intf, + CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::WrongPolicy)); + + PortableServer::ObjectId *servant_to_id (PortableServer::Servant p_servant, + CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::ServantNotActive, + PortableServer::POA::WrongPolicy)); + + CORBA::Object_ptr servant_to_reference (PortableServer::Servant p_servant, + CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::ServantNotActive, + PortableServer::POA::WrongPolicy)); + + PortableServer::Servant reference_to_servant (CORBA::Object_ptr reference, + CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::ObjectNotActive, + PortableServer::POA::WrongAdapter, + PortableServer::POA::WrongPolicy)); + + PortableServer::ObjectId *reference_to_id (CORBA::Object_ptr reference, + CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::WrongAdapter, + PortableServer::POA::WrongPolicy)); + + PortableServer::Servant id_to_servant (const PortableServer::ObjectId &oid, + CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::ObjectNotActive, + PortableServer::POA::WrongPolicy)); + + CORBA::Object_ptr id_to_reference (const PortableServer::ObjectId &oid, + CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::ObjectNotActive, + PortableServer::POA::WrongPolicy)); + + CORBA::OctetSeq *id (CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ()) + ACE_THROW_SPEC ((CORBA::SystemException)); + + // End standard POA interface methods. + + virtual CORBA::PolicyList *client_exposed_policies (CORBA::Short object_priority, + CORBA_Environment &ACE_TRY_ENV); + + TAO_RT_POA (const String &name, + TAO_POA_Manager &poa_manager, + const TAO_POA_Policy_Set &policies, + TAO_POA *parent, + ACE_Lock &lock, + TAO_SYNCH_MUTEX &thread_lock, + TAO_ORB_Core &orb_core, + TAO_Object_Adapter *object_adapter, + CORBA_Environment &ACE_TRY_ENV); + + virtual ~TAO_RT_POA (void); + +protected: + + /// Template method for creating new POA's of this type. + virtual TAO_POA *new_POA (const String &name, + TAO_POA_Manager &poa_manager, + const TAO_POA_Policy_Set &policies, + TAO_POA *parent, + ACE_Lock &lock, + TAO_SYNCH_MUTEX &thread_lock, + TAO_ORB_Core &orb_core, + TAO_Object_Adapter *object_adapter, + CORBA_Environment &ACE_TRY_ENV); + + virtual TAO_Stub *key_to_stub_i (const TAO_ObjectKey &key, + const char *type_id, + CORBA::Short priority, + CORBA_Environment &ACE_TRY_ENV); + + void valid_priority (RTCORBA::Priority priority, + CORBA_Environment &ACE_TRY_ENV); + + void validate_policies (CORBA::Environment &ACE_TRY_ENV); + + // Parse the policy list for RT policies and update our + // cached policy instance. + void parse_rt_policies (TAO_POA_Policy_Set &policies, + CORBA::Environment &ACE_TRY_ENV); + +}; + +#if defined(_MSC_VER) && (_MSC_VER >= 1200) +#pragma warning(pop) +#endif /* _MSC_VER */ + +#if defined (__ACE_INLINE__) +# include "RT_POA.i" +#endif /* __ACE_INLINE__ */ + +#include "ace/post.h" +#endif /* TAO_POA_H */ diff --git a/TAO/tao/RTPortableServer/RT_POA.i b/TAO/tao/RTPortableServer/RT_POA.i new file mode 100644 index 00000000000..c45f4cd0db7 --- /dev/null +++ b/TAO/tao/RTPortableServer/RT_POA.i @@ -0,0 +1,101 @@ +// $Id$ + +// Exception macros +#include "tao/PortableServer/poa_macros.h" +#include "tao/Environment.h" + +ACE_INLINE CORBA::Object_ptr +TAO_RT_POA::create_reference_with_priority (const char * intf, + RTCORBA::Priority priority, + CORBA::Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::WrongPolicy)) +{ + // Check that this method can be used based on this POA's policies. + this->validate_policies (ACE_TRY_ENV); + ACE_CHECK_RETURN (CORBA::Object::_nil ()); + + this->valid_priority (priority, ACE_TRY_ENV); + ACE_CHECK_RETURN (CORBA::Object::_nil ()); + + // Lock access for the duration of this transaction. + TAO_POA_GUARD_RETURN (0); + + return this->create_reference_i (intf, + priority, + ACE_TRY_ENV); +} + +ACE_INLINE CORBA::Object_ptr +TAO_RT_POA::create_reference_with_id_and_priority (const PortableServer::ObjectId & oid, + const char * intf, + RTCORBA::Priority priority, + CORBA::Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::WrongPolicy)) +{ + // Check that this method can be used based on this POA's policies. + this->validate_policies (ACE_TRY_ENV); + ACE_CHECK_RETURN (CORBA::Object::_nil ()); + + this->valid_priority (priority, ACE_TRY_ENV); + ACE_CHECK_RETURN (CORBA::Object::_nil ()); + + // Lock access for the duration of this transaction. + TAO_POA_GUARD_RETURN (0); + + return this->create_reference_with_id_i (oid, + intf, + priority, + ACE_TRY_ENV); +} + +ACE_INLINE PortableServer::ObjectId * +TAO_RT_POA::activate_object_with_priority (PortableServer::Servant servant, + RTCORBA::Priority priority, + CORBA::Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::ServantAlreadyActive, + PortableServer::POA::WrongPolicy)) +{ + // Check that this method can be used based on this POA's policies. + this->validate_policies (ACE_TRY_ENV); + ACE_CHECK_RETURN (0); + + this->valid_priority (priority, ACE_TRY_ENV); + ACE_CHECK_RETURN (0); + + // Lock access for the duration of this transaction. + TAO_POA_GUARD_RETURN (0); + + return this->activate_object_i (servant, + priority, + ACE_TRY_ENV); +} + +ACE_INLINE void +TAO_RT_POA::activate_object_with_id_and_priority (const PortableServer::ObjectId & oid, + PortableServer::Servant servant, + RTCORBA::Priority priority, + CORBA::Environment &ACE_TRY_ENV) + ACE_THROW_SPEC ((CORBA::SystemException, + PortableServer::POA::ServantAlreadyActive, + PortableServer::POA::ObjectAlreadyActive, + PortableServer::POA::WrongPolicy)) +{ + // Check that this method can be used based on this POA's policies. + this->validate_policies (ACE_TRY_ENV); + ACE_CHECK; + + this->valid_priority (priority, ACE_TRY_ENV); + ACE_CHECK; + + // Lock access for the duration of this transaction. + TAO_POA_GUARD; + + this->activate_object_with_id_i (oid, + servant, + priority, + ACE_TRY_ENV); +} + diff --git a/TAO/tao/RTPortableServer/RT_POA_Initializer.cpp b/TAO/tao/RTPortableServer/RT_POA_Initializer.cpp new file mode 100644 index 00000000000..d2b0c9bcfa2 --- /dev/null +++ b/TAO/tao/RTPortableServer/RT_POA_Initializer.cpp @@ -0,0 +1,62 @@ +// $Id$ + +#include "RT_POA_Initializer.h" +#include "RT_Servant_Dispatcher.h" +#include "RT_Policy_Validator.h" + +#include "tao/PortableServer/Object_Adapter.h" + +#include "tao/ORB_Core.h" + +ACE_RCSID(tao, RT_POA_Initializer, "$Id$") + +TAO_RT_POA_Initializer::~TAO_RT_POA_Initializer (void) +{ +} + +void +TAO_RT_POA_Initializer::register_hooks_impl (TAO_Object_Adapter &object_adapter, + CORBA::Environment &ACE_TRY_ENV) +{ + // Create and register the RT servant dispatcher. + TAO_RT_Servant_Dispatcher *rt_servant_dispatcher; + ACE_NEW (rt_servant_dispatcher, + TAO_RT_Servant_Dispatcher); + object_adapter.servant_dispatcher (rt_servant_dispatcher); + + // Create and add the RT policy validator. + TAO_POA_RT_Policy_Validator *rt_validator; + ACE_NEW (rt_validator, + TAO_POA_RT_Policy_Validator (&object_adapter.orb_core ())); + + object_adapter.validator ().add_validator (rt_validator); + + // Add the default RT policies to the list of default POA policies. + this->init_rt_default_policies (object_adapter.default_poa_policies (), + object_adapter.orb_core (), + ACE_TRY_ENV); + +} + +void +TAO_RT_POA_Initializer::init_rt_default_policies (TAO_POA_Policy_Set &policies, + TAO_ORB_Core &orb_core, + CORBA::Environment &ACE_TRY_ENV) +{ + CORBA::Policy_var policy = + orb_core.get_cached_policy (TAO_CACHED_POLICY_PRIORITY_MODEL); + if (!CORBA::is_nil (policy.in ())) + { + policies.merge_policy (policy.in (), ACE_TRY_ENV); + ACE_CHECK; + } + + CORBA::Policy_var protocol = + orb_core.get_cached_policy (TAO_CACHED_POLICY_RT_SERVER_PROTOCOL); + if (!CORBA::is_nil (protocol.in ())) + { + policies.merge_policy (protocol.in (), ACE_TRY_ENV); + ACE_CHECK; + } +} + diff --git a/TAO/tao/RTPortableServer/RT_POA_Initializer.h b/TAO/tao/RTPortableServer/RT_POA_Initializer.h new file mode 100644 index 00000000000..1a48039fa0b --- /dev/null +++ b/TAO/tao/RTPortableServer/RT_POA_Initializer.h @@ -0,0 +1,47 @@ +// -*- C++ -*- + +// =================================================================== +/** + * @file RT_POA_Initializer.h + * + * $Id$ + * + * @author Frank Hunleth <fhunleth@cs.wustl.edu> + * @author Angelo Corsaro <corsaro@cs.wustl.edu> + */ +// =================================================================== + +#ifndef TAO_RT_POA_INITIALIZER_H +#define TAO_RT_POA_INITIALIZER_H +#include "ace/pre.h" + +#include "rtportableserver_export.h" +#include "tao/POA_Extension_Initializer.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +// Forward declarations. +class TAO_POA_Policy_Set; +class TAO_ORB_Core; + +class TAO_RTPortableServer_Export TAO_RT_POA_Initializer + : public TAO_POA_Extension_Initializer +{ +public: + /// Destructor. + virtual ~TAO_RT_POA_Initializer (void); + +protected: + + virtual void register_hooks_impl (TAO_Object_Adapter &object_adapter, + CORBA::Environment &ACE_TRY_ENV); + + void init_rt_default_policies (TAO_POA_Policy_Set &policies, + TAO_ORB_Core &orb_core, + CORBA::Environment &ACE_TRY_ENV); +}; + +#include "ace/post.h" +#endif /* TAO_RT_POA_INITIALIZER_H */ diff --git a/TAO/tao/RTPortableServer/RT_Policy_Validator.cpp b/TAO/tao/RTPortableServer/RT_Policy_Validator.cpp new file mode 100644 index 00000000000..f962b9727bf --- /dev/null +++ b/TAO/tao/RTPortableServer/RT_Policy_Validator.cpp @@ -0,0 +1,200 @@ +// @(#) $Id$ + +#include "RT_Policy_Validator.h" +#include "tao/PortableServer/PortableServerC.h" +#include "tao/ORB_Core.h" +#include "tao/RTCORBA/RT_Policy_i.h" +#include "tao/Acceptor_Registry.h" + +ACE_RCSID(tao, POA, "$Id$") + +TAO_POA_RT_Policy_Validator::TAO_POA_RT_Policy_Validator (TAO_ORB_Core *orb_core) + : orb_core_ (orb_core) +{ + // No-Op. +} + +TAO_POA_RT_Policy_Validator::~TAO_POA_RT_Policy_Validator (void) +{ + // No-Op. +} + +void +TAO_POA_RT_Policy_Validator::validate_impl (TAO_Policy_Set &policies, + CORBA::Environment &ACE_TRY_ENV) +{ + this->orb_core_->open (ACE_TRY_ENV); + ACE_CHECK; + + this->validate_server_protocol (policies, ACE_TRY_ENV); + ACE_CHECK; + + this->validate_priorities (policies, ACE_TRY_ENV); + ACE_CHECK; + +} + +CORBA::Boolean +TAO_POA_RT_Policy_Validator::legal_policy_impl (CORBA::PolicyType type) +{ + return (type == RTCORBA::PRIORITY_MODEL_POLICY_TYPE || + type == RTCORBA::CLIENT_PROTOCOL_POLICY_TYPE || + type == RTCORBA::SERVER_PROTOCOL_POLICY_TYPE || + type == RTCORBA::PRIORITY_BANDED_CONNECTION_POLICY_TYPE); +} + +void +TAO_POA_RT_Policy_Validator::validate_server_protocol (TAO_Policy_Set &policies, + CORBA::Environment &ACE_TRY_ENV) +{ + // Make sure we have an endpoint for at least one of the protocols + // specified in the RTCORBA::ServerProtocolPolicy. This ensure we + // will be able to create non-nil object references. + CORBA::Policy_var protocol = + policies.get_cached_policy (TAO_CACHED_POLICY_RT_SERVER_PROTOCOL); + + RTCORBA::ServerProtocolPolicy_var server_protocol_policy = + RTCORBA::ServerProtocolPolicy::_narrow (protocol.in (), + ACE_TRY_ENV); + ACE_CHECK; + + TAO_ServerProtocolPolicy *server_protocol = + ACE_dynamic_cast (TAO_ServerProtocolPolicy *, + server_protocol_policy.in ()); + + RTCORBA::ProtocolList &protocols = + server_protocol->protocols_rep (); + + TAO_Acceptor_Registry *ar = this->orb_core_->acceptor_registry (); + + for (CORBA::ULong j = 0; j < protocols.length (); ++j) + { + CORBA::ULong protocol_type = protocols[j].protocol_type; + for (TAO_AcceptorSetIterator a = ar->begin (); a != ar->end (); ++a) + { + if ((*a)->tag () == protocol_type) + return; + } + } + + ACE_THROW (PortableServer::POA::InvalidPolicy ()); +} + +void +TAO_POA_RT_Policy_Validator::validate_priorities (TAO_Policy_Set &policies, + CORBA::Environment &ACE_TRY_ENV) +{ + // Initialize to the default priority/priority model. + RTCORBA::Priority priority = TAO_INVALID_PRIORITY; + RTCORBA::PriorityModel rt_priority_model = RTCORBA::CLIENT_PROPAGATED; + + CORBA::Policy_var policy = + policies.get_cached_policy (TAO_CACHED_POLICY_PRIORITY_MODEL); + + RTCORBA::PriorityModelPolicy_var priority_model = + RTCORBA::PriorityModelPolicy::_narrow (policy.in (), + ACE_TRY_ENV); + ACE_CHECK; + + if (!CORBA::is_nil (priority_model.in ())) + { + priority = priority_model->server_priority (ACE_TRY_ENV); + ACE_CHECK; + + rt_priority_model = priority_model->priority_model (ACE_TRY_ENV); + ACE_CHECK; + + // Check that the priority is in bounds. + if (priority < RTCORBA::minPriority + || priority > RTCORBA::maxPriority) + ACE_THROW (PortableServer::POA::InvalidPolicy ()); + } + + policy = + policies.get_cached_policy (TAO_CACHED_POLICY_RT_PRIORITY_BANDED_CONNECTION); + + RTCORBA::PriorityBandedConnectionPolicy_var priority_bands + = RTCORBA::PriorityBandedConnectionPolicy::_narrow (policy.in (), + ACE_TRY_ENV); + ACE_CHECK; + + TAO_PriorityBandedConnectionPolicy *bands_policy = + ACE_dynamic_cast (TAO_PriorityBandedConnectionPolicy *, + priority_bands.in ()); + + // If priority banded connections are set, make sure that: + // 0. There is at least one band. + // 1. Priority model is also set. + // 2. If priority model is SERVER_DECLARED, server_priority must + // match one of the bands. + // 3. For each band, there must be at least one endpoint that can + // service it, i.e., whose priority falls into the band's range. + if (bands_policy != 0) + { + RTCORBA::PriorityBands &bands = + bands_policy->priority_bands_rep (); + + // Checks 0 and 1. + if (bands.length () == 0 + || priority == TAO_INVALID_PRIORITY) + ACE_THROW (PortableServer::POA::InvalidPolicy ()); + + // Check 2. + if (rt_priority_model == RTCORBA::SERVER_DECLARED) + { + int match = 0; + for (CORBA::ULong i = 0; i < bands.length (); ++i) + { + if (priority <= bands[i].high + && priority >= bands[i].low) + { + match = 1; + break; + } + } + + if (!match) + ACE_THROW (PortableServer::POA::InvalidPolicy ()); + } + + // Check 3. + TAO_Acceptor_Registry *ar = this->orb_core_->acceptor_registry (); + for (CORBA::ULong i = 0; i < bands.length (); ++i) + { + int match = 0; + for (TAO_AcceptorSetIterator a = ar->begin (); + a != ar->end (); + ++a) + { + if ((*a)->priority () <= bands[i].high + && (*a)->priority () >= bands[i].low) + { + match = 1; + break; + } + } + if (!match) + ACE_THROW (PortableServer::POA::InvalidPolicy ()); + } + + // Done with checks. + return; + } + + // If priority banded connections are not set, and the priority + // model is SERVER_DECLARED, make sure we have at least one endpoint + // that can provide service for the specified SERVER_DECLARED + // priority. + if (rt_priority_model == RTCORBA::SERVER_DECLARED) + { + TAO_Acceptor_Registry *ar = this->orb_core_->acceptor_registry (); + + for (TAO_AcceptorSetIterator a = ar->begin (); a != ar->end (); ++a) + { + if ((*a)->priority () == priority) + return; + } + + ACE_THROW (CORBA::BAD_PARAM ()); + } +} diff --git a/TAO/tao/RTPortableServer/RT_Policy_Validator.h b/TAO/tao/RTPortableServer/RT_Policy_Validator.h new file mode 100644 index 00000000000..613b400221b --- /dev/null +++ b/TAO/tao/RTPortableServer/RT_Policy_Validator.h @@ -0,0 +1,72 @@ +//============================================================================= +/** + * @file RT_Policy_Validator.h + * + * $Id$ + * + * This file contains the declaration for the RTCORBA policy validator. + * + * @author Angelo Corsaro <corsaro@cs.wustl.edu> + * @author Frank Hunleth <fhuntleth@cs.wustl.edu> + */ +//============================================================================= + +#ifndef TAO_RT_POLICY_VALIDATOR_H_ +#define TAO_RT_POLICY_VALIDATOR_H_ + +#include "ace/pre.h" +#include "tao/orbconf.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +#include "rtportableserver_export.h" +#include "tao/PortableServer/Policy_Validator.h" + +class TAO_ORB_Core; + +class TAO_RTPortableServer_Export TAO_POA_RT_Policy_Validator + : public TAO_POA_Policy_Validator +{ +public: + /// Constructor. + TAO_POA_RT_Policy_Validator (TAO_ORB_Core *orb_core); + + /// Destructor. + ~TAO_POA_RT_Policy_Validator (void); + +protected: + + /** + * Validate that the policies in the specified set + * are consistent and legal. Throw an appropriate exception + * if that is not the case. + */ + virtual void validate_impl (TAO_Policy_Set &policies, + CORBA::Environment &ACE_TRY_ENV); + + /** + * Return whether the specified policy type is legal for the + * current configuration. This is needed since the user can + * potentially specify policies that are unknown to an + * validate () routine, and these need to be caught. + */ + virtual CORBA::Boolean legal_policy_impl (CORBA::PolicyType type); + +private: + void validate_server_protocol (TAO_Policy_Set &policies, + CORBA::Environment &ACE_TRY_ENV); + + void validate_priorities (TAO_Policy_Set &policies, + CORBA::Environment &ACE_TRY_ENV); + + +private: + TAO_ORB_Core *orb_core_; +}; + +#include "ace/post.h" +#endif /* TAO_RT_POLICY_VALIDATOR_H_ */ + + diff --git a/TAO/tao/PortableServer/RT_Servant_Dispatcher.cpp b/TAO/tao/RTPortableServer/RT_Servant_Dispatcher.cpp index d27bee4ef79..3446163b628 100644 --- a/TAO/tao/PortableServer/RT_Servant_Dispatcher.cpp +++ b/TAO/tao/RTPortableServer/RT_Servant_Dispatcher.cpp @@ -1,16 +1,13 @@ -// $Id$ +// @(#) $Id$ #include "RT_Servant_Dispatcher.h" -#include "POA.h" +#include "RT_POA.h" #include "tao/ORB_Core.h" #include "tao/TAO_Server_Request.h" +#include "tao/Service_Context.h" #include "tao/debug.h" -ACE_RCSID (tao, - Default_Acceptor_Filter, - "$Id$") - -#if (TAO_HAS_RT_CORBA == 1) +ACE_RCSID(tao, Default_Acceptor_Filter, "$Id$") RT_Priority_Model_Processing::RT_Priority_Model_Processing (TAO_POA &poa) : state_ (NO_ACTION_REQUIRED), @@ -22,33 +19,25 @@ RT_Priority_Model_Processing::RT_Priority_Model_Processing (TAO_POA &poa) RT_Priority_Model_Processing::~RT_Priority_Model_Processing (void) { ACE_DECLARE_NEW_CORBA_ENV; - ACE_TRY - { - if (this->state_ == PRIORITY_RESET_REQUIRED) - { - this->state_ = NO_ACTION_REQUIRED; - - // Reset the priority of the current thread back to its original - // value. - int result = - poa_.orb_core ().get_protocols_hooks ()-> - set_thread_priority (&poa_.orb_core (), - this->original_priority_, - ACE_TRY_ENV); - ACE_TRY_CHECK; - - if (result == -1) - ACE_DEBUG ((LM_ERROR, - ACE_TEXT ("TAO (%P|%t) - Priority_Model_Processing:: ") - ACE_TEXT (" Priority_Model_Processing\n"))); - } - } - ACE_CATCHANY + + if (this->state_ == PRIORITY_RESET_REQUIRED) { - ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, - "~RT_Priority_Model_Processing:"); + this->state_ = NO_ACTION_REQUIRED; + + // Reset the priority of the current thread back to its original + // value. + TAO_Protocols_Hooks *tph = poa_.orb_core ().get_protocols_hooks (ACE_TRY_ENV); + ACE_CHECK; + + if (tph->set_thread_priority (this->original_priority_, + ACE_TRY_ENV) + == -1) + // At this point we cannot throw an exception. Just log the + // error. + ACE_DEBUG ((LM_ERROR, + ACE_TEXT ("TAO (%P|%t) - Priority_Model_Processing:: ") + ACE_TEXT (" Priority_Model_Processing\n"))); } - ACE_ENDTRY; } void @@ -57,24 +46,20 @@ RT_Priority_Model_Processing::pre_invoke ( TAO_Service_Context &reply_service_context, CORBA::Environment &ACE_TRY_ENV) { - TAO_POA_Policies &poa_policies = this->poa_.policies (); + TAO_POA_Cached_Policies &cached_policies = this->poa_.cached_policies (); // CLIENT_PROPAGATED PriorityModel processing. - if (poa_policies.priority_model () - == TAO_POA_Policies::CLIENT_PROPAGATED - && poa_policies.server_priority () - != TAO_INVALID_PRIORITY) + if (cached_policies.priority_model () == TAO_POA_Cached_Policies::CLIENT_PROPAGATED + && cached_policies.server_priority () != TAO_INVALID_PRIORITY) { // Remember current thread's priority. - int result = - poa_.orb_core ().get_protocols_hooks ()-> - get_thread_priority (&poa_.orb_core (), - this->original_priority_, - ACE_TRY_ENV); + TAO_Protocols_Hooks *tph = poa_.orb_core ().get_protocols_hooks (ACE_TRY_ENV); ACE_CHECK; - if (result == -1) - ACE_THROW (CORBA::DATA_CONVERSION (TAO_OMG_VMCID | 1, // @@ Correct? + if (tph->get_thread_priority (this->original_priority_, + ACE_TRY_ENV) + == -1) + ACE_THROW (CORBA::DATA_CONVERSION (1, CORBA::COMPLETED_NO)); // Attempt to extract client-propagated priority from the @@ -93,7 +78,7 @@ RT_Priority_Model_Processing::pre_invoke ( CORBA::Boolean byte_order; if ((cdr >> ACE_InputCDR::to_boolean (byte_order)) == 0) ACE_THROW (CORBA::MARSHAL ()); - cdr.reset_byte_order (ACE_static_cast (int, byte_order)); + cdr.reset_byte_order (ACE_static_cast(int,byte_order)); if ((cdr >> target_priority) == 0) ACE_THROW (CORBA::MARSHAL ()); @@ -107,7 +92,7 @@ RT_Priority_Model_Processing::pre_invoke ( { // Use default priority if none came in the request. (Request // must have come from a non-RT ORB.) - target_priority = poa_policies.server_priority (); + target_priority = cached_policies.server_priority (); } // Change the priority of the current thread to the @@ -122,16 +107,10 @@ RT_Priority_Model_Processing::pre_invoke ( ACE_TEXT (" temporarily changed to %d\n"), original_priority_, target_priority)); - result = - poa_.orb_core ().get_protocols_hooks ()-> - set_thread_priority (&poa_.orb_core (), - target_priority, - ACE_TRY_ENV); - ACE_CHECK; - - if (result == -1) - ACE_THROW (CORBA::DATA_CONVERSION (TAO_OMG_VMCID | 1, //@@ Correct? - CORBA::COMPLETED_NO)); + if (tph->set_thread_priority (target_priority, + ACE_TRY_ENV) + == -1) + ACE_THROW (CORBA::DATA_CONVERSION (1, CORBA::COMPLETED_NO)); this->state_ = PRIORITY_RESET_REQUIRED; } @@ -154,16 +133,13 @@ RT_Priority_Model_Processing::post_invoke ( // Reset the priority of the current thread back to its original // value. - int result = - poa_.orb_core ().get_protocols_hooks ()-> - set_thread_priority (&poa_.orb_core (), - this->original_priority_, - ACE_TRY_ENV); + TAO_Protocols_Hooks *tph = poa_.orb_core ().get_protocols_hooks (ACE_TRY_ENV); ACE_CHECK; - if (result == -1) - ACE_THROW (CORBA::DATA_CONVERSION (TAO_OMG_VMCID | 1, //@@ Correct? - CORBA::COMPLETED_NO)); + if (tph->set_thread_priority (this->original_priority_, + ACE_TRY_ENV) + == -1) + ACE_THROW (CORBA::DATA_CONVERSION (1, CORBA::COMPLETED_NO)); } } @@ -204,4 +180,32 @@ TAO_RT_Servant_Dispatcher::dispatch (TAO_Object_Adapter::Servant_Upcall &servant ACE_CHECK; } -#endif /* TAO_HAS_RT_CORBA == 1 */ +TAO_POA * +TAO_RT_Servant_Dispatcher::create_POA (const ACE_CString &name, + TAO_POA_Manager &poa_manager, + const TAO_POA_Policy_Set &policies, + TAO_POA *parent, + ACE_Lock &lock, + TAO_SYNCH_MUTEX &thread_lock, + TAO_ORB_Core &orb_core, + TAO_Object_Adapter *object_adapter, + CORBA_Environment &ACE_TRY_ENV) +{ + TAO_RT_POA *poa; + + ACE_NEW_THROW_EX (poa, + TAO_RT_POA (name, + poa_manager, + policies, + parent, + lock, + thread_lock, + orb_core, + object_adapter, + ACE_TRY_ENV), + CORBA::NO_MEMORY ()); + ACE_CHECK_RETURN (0); + + return poa; +} + diff --git a/TAO/tao/PortableServer/RT_Servant_Dispatcher.h b/TAO/tao/RTPortableServer/RT_Servant_Dispatcher.h index 14e4d543faf..874f407af5b 100644 --- a/TAO/tao/PortableServer/RT_Servant_Dispatcher.h +++ b/TAO/tao/RTPortableServer/RT_Servant_Dispatcher.h @@ -15,14 +15,16 @@ #define TAO_RT_SERVANT_DISPATCHER_H #include "ace/pre.h" -#include "portableserver_export.h" -#include "Servant_Dispatcher.h" +#include "rtportableserver_export.h" +#include "tao/PortableServer/Servant_Dispatcher.h" +#include "tao/RTCORBA/RTCORBA.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#if (TAO_HAS_RT_CORBA == 1) +// Forward references. +class TAO_Service_Context; /** * @class TAO_RT_Servant_Dispatcher @@ -31,7 +33,7 @@ * * */ -class TAO_PortableServer_Export TAO_RT_Servant_Dispatcher +class TAO_RTPortableServer_Export TAO_RT_Servant_Dispatcher : public TAO_Servant_Dispatcher { public: @@ -41,6 +43,17 @@ public: virtual void dispatch (TAO_Object_Adapter::Servant_Upcall &servant_upcall, TAO_ServerRequest &req, CORBA::Environment &ACE_TRY_ENV); + + /// Factory method for creating new POA's. + virtual TAO_POA *create_POA (const ACE_CString &name, + TAO_POA_Manager &poa_manager, + const TAO_POA_Policy_Set &policies, + TAO_POA *parent, + ACE_Lock &lock, + TAO_SYNCH_MUTEX &thread_lock, + TAO_ORB_Core &orb_core, + TAO_Object_Adapter *object_adapter, + CORBA_Environment &ACE_TRY_ENV); }; /** @@ -58,7 +71,7 @@ public: * reset capability is intended as a last resort, i.e., if * <post_invoke> isn't reached for some reason. */ -class TAO_PortableServer_Export RT_Priority_Model_Processing +class TAO_RTPortableServer_Export RT_Priority_Model_Processing { public: @@ -105,7 +118,5 @@ private: RTCORBA::Priority original_priority_; }; -#endif /* TAO_HAS_RT_CORBA == 1 */ - #include "ace/post.h" #endif /* TAO_RT_SERVANT_DISPATCHER_H */ diff --git a/TAO/tao/RTPortableServer/TAO_RTPortableServer.dsp b/TAO/tao/RTPortableServer/TAO_RTPortableServer.dsp new file mode 100644 index 00000000000..cbaa4f3f5ea --- /dev/null +++ b/TAO/tao/RTPortableServer/TAO_RTPortableServer.dsp @@ -0,0 +1,251 @@ +# Microsoft Developer Studio Project File - Name="RTPortableServer" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
+
+CFG=RTPortableServer - Win32 MFC Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "TAO_RTPortableServer.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "TAO_RTPortableServer.mak" CFG="RTPortableServer - Win32 MFC Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "RTPortableServer - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE "RTPortableServer - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE "RTPortableServer - Win32 MFC Debug" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE "RTPortableServer - Win32 MFC Release" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+MTL=midl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "RTPortableServer - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "DLL\Release\RTPortableServer"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "RTPortableServer_EXPORTS" /YX /FD /c
+# ADD CPP /nologo /MD /W3 /GX /O2 /I "../" /I "../../" /I "../../../" /D "NDEBUG" /D "TAO_RTPORTABLESERVER_BUILD_DLL" /D "WIN32" /D "_WINDOWS" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386
+# ADD LINK32 ace.lib TAO.lib TAO_PortableServer.lib /nologo /dll /machine:I386 /out:"..\..\..\bin\TAO_RTPortableServer.dll" /libpath:"..\..\tao" /libpath:"..\..\..\ace" /libpath:"..\..\tao\PortableServer"
+
+!ELSEIF "$(CFG)" == "RTPortableServer - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "DLL\Debug\RTPortableServer"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "RTPortableServer_EXPORTS" /YX /FD /c
+# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "../" /I "../../" /I "../../../" /D "_DEBUG" /D "TAO_RTPORTABLESERVER_BUILD_DLL" /D "WIN32" /D "_WINDOWS" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 TAOd.lib aced.lib TAO_PortableServerd.lib /nologo /dll /debug /machine:I386 /out:"..\..\..\bin\TAO_RTPortableServerd.dll" /pdbtype:sept /libpath:"..\..\tao" /libpath:"..\..\..\ace" /libpath:"..\..\tao\PortableServer"
+
+!ELSEIF "$(CFG)" == "RTPortableServer - Win32 MFC Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "RTPortableServer___Win32_MFC_Debug"
+# PROP BASE Intermediate_Dir "RTPortableServer___Win32_MFC_Debug"
+# PROP BASE Ignore_Export_Lib 0
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "DLL\Debug\RTPortableServerMFC"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "../" /I "../../" /I "../../../" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "TAO_EVENT_BUILD_DLL" /FD /c
+# SUBTRACT BASE CPP /YX
+# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "../" /I "../../" /I "../../../" /D "_DEBUG" /D ACE_HAS_MFC=1 /D "TAO_RTPORTABLESERVER_BUILD_DLL" /D "WIN32" /D "_WINDOWS" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 TAOd.lib aced.lib TAO_Svc_Utilsd.lib TAO_RTEventd.lib TAO_RTSchedd.lib /nologo /dll /debug /machine:I386 /out:"..\..\..\bin\TAO_RTPORTABLESERVERd.dll" /pdbtype:sept /libpath:"..\..\tao" /libpath:"..\..\..\ace"
+# ADD LINK32 TAOmfcd.lib acemfcd.lib TAO_PortableServermfcd.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /out:"..\..\..\bin\TAO_RTPortableServermfcd.dll" /pdbtype:sept /libpath:"..\..\tao" /libpath:"..\..\..\ace" /libpath:"..\..\tao\PortableServer"
+
+!ELSEIF "$(CFG)" == "RTPortableServer - Win32 MFC Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "RTPortableServer___Win32_MFC_Release"
+# PROP BASE Intermediate_Dir "RTPortableServer___Win32_MFC_Release"
+# PROP BASE Ignore_Export_Lib 0
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "DLL\Release\RTPortableServerMFC"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MD /W3 /GX /O2 /I "../" /I "../../" /I "../../../" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "TAO_EVENT_BUILD_DLL" /FD /c
+# SUBTRACT BASE CPP /YX
+# ADD CPP /nologo /MD /W3 /GX /O2 /I "../" /I "../../" /I "../../../" /D "NDEBUG" /D ACE_HAS_MFC=1 /D "TAO_RTPORTABLESERVER_BUILD_DLL" /D "WIN32" /D "_WINDOWS" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 ace.lib TAO.lib TAO_Svc_Utils.lib TAO_RTEvent.lib TAO_RTSched.lib /nologo /dll /machine:I386 /out:"..\..\..\bin\TAO_RTPORTABLESERVER.dll" /libpath:"..\..\tao" /libpath:"..\..\..\ace"
+# ADD LINK32 TAOmfc.lib acemfc.lib TAO_PortableServermfc.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386 /out:"..\..\..\bin\TAO_RTPortableServermfc.dll" /libpath:"..\..\tao" /libpath:"..\..\..\ace" /libpath:"..\..\tao\PortableServer"
+
+!ENDIF
+
+# Begin Target
+
+# Name "RTPortableServer - Win32 Release"
+# Name "RTPortableServer - Win32 Debug"
+# Name "RTPortableServer - Win32 MFC Debug"
+# Name "RTPortableServer - Win32 MFC Release"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE=.\RT_Acceptor_Filters.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Object_Adapter_Factory.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_POA.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_POA_Initializer.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Policy_Validator.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Servant_Dispatcher.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RTPortableServer.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RTPortableServerC.cpp
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;inl"
+# Begin Source File
+
+SOURCE=.\RT_Acceptor_Filters.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Object_Adapter_Factory.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_POA.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_POA_Initializer.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Policy_Validator.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Servant_Dispatcher.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RTPortableServer.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\rtportableserver_export.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RTPortableServerC.h
+# End Source File
+# End Group
+# Begin Group "Inline Files"
+
+# PROP Default_Filter ".i"
+# Begin Source File
+
+SOURCE=.\RT_Acceptor_Filters.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_POA.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RTPortableServerC.i
+# End Source File
+# End Group
+# Begin Group "Template Files"
+
+# PROP Default_Filter ""
+# End Group
+# End Target
+# End Project
diff --git a/TAO/tao/RTPortableServer/TAO_RTPortableServer_Static.dsp b/TAO/tao/RTPortableServer/TAO_RTPortableServer_Static.dsp new file mode 100644 index 00000000000..c8dfedf2c79 --- /dev/null +++ b/TAO/tao/RTPortableServer/TAO_RTPortableServer_Static.dsp @@ -0,0 +1,186 @@ +# Microsoft Developer Studio Project File - Name="RTPortableServer_Static" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Static Library" 0x0104
+
+CFG=RTPortableServer_Static - Win32 Static Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "TAO_RTPortableServer_Static.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "TAO_RTPortableServer_Static.mak" CFG="RTPortableServer_Static - Win32 Static Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "RTPortableServer_Static - Win32 Static Release" (based on "Win32 (x86) Static Library")
+!MESSAGE "RTPortableServer_Static - Win32 Static Debug" (based on "Win32 (x86) Static Library")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "RTPortableServer_Static - Win32 Static Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "LIB\Release\RTPortableServer"
+# PROP Target_Dir ""
+LINK32=link.exe -lib
+MTL=midl.exe
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c
+# ADD CPP /nologo /MD /W3 /GX /O2 /I "../" /I "../../" /I "../../../" /D "_WINDOWS" /D "_CONSOLE" /D "NDEBUG" /D "WIN32" /D "TAO_AS_STATIC_LIBS" /D "ACE_AS_STATIC_LIBS" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LIB32=link.exe -lib
+# ADD BASE LIB32 /nologo
+# ADD LIB32 /nologo /out:"TAO_RTPORTABLESERVERs.lib"
+
+!ELSEIF "$(CFG)" == "RTPortableServer_Static - Win32 Static Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "LIB\Debug\RTPortableServer"
+# PROP Target_Dir ""
+LINK32=link.exe -lib
+MTL=midl.exe
+# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c
+# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "../" /I "../../" /I "../../../" /D "_WINDOWS" /D "_CONSOLE" /D "_DEBUG" /D "WIN32" /D "ACE_AS_STATIC_LIBS" /D "TAO_AS_STATIC_LIBS" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LIB32=link.exe -lib
+# ADD BASE LIB32 /nologo
+# ADD LIB32 /nologo /out:"TAO_RTPortableServersd.lib"
+
+!ENDIF
+
+# Begin Target
+
+# Name "RTPortableServer_Static - Win32 Static Release"
+# Name "RTPortableServer_Static - Win32 Static Debug"
+# Begin Group "Template Files"
+
+# PROP Default_Filter ""
+# End Group
+# Begin Group "Inline Files"
+
+# PROP Default_Filter "i,inl"
+# Begin Source File
+
+SOURCE=.\RT_Acceptor_Filters.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_POA.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RTPortableServerC.i
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h"
+# Begin Source File
+
+SOURCE=.\RT_Acceptor_Filters.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Object_Adapter_Factory.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_POA.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_POA_Initializer.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Policy_Validator.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Servant_Dispatcher.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RTPortableServer.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\rtportableserver_export.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RTPortableServerC.h
+# End Source File
+# End Group
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp"
+# Begin Source File
+
+SOURCE=.\RT_Acceptor_Filters.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Object_Adapter_Factory.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_POA.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_POA_Initializer.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Policy_Validator.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RT_Servant_Dispatcher.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RTPortableServer.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RTPortableServerC.cpp
+# End Source File
+# End Group
+# End Target
+# End Project
diff --git a/TAO/tao/RTPortableServer/rtportableserver_export.h b/TAO/tao/RTPortableServer/rtportableserver_export.h new file mode 100644 index 00000000000..94bb07fc254 --- /dev/null +++ b/TAO/tao/RTPortableServer/rtportableserver_export.h @@ -0,0 +1,40 @@ + +// -*- C++ -*- +// $Id$ +// Definition for Win32 Export directives. +// This file is generated automatically by generate_export_file.pl +// ------------------------------ +#ifndef TAO_RTPORTABLESERVER_EXPORT_H +#define TAO_RTPORTABLESERVER_EXPORT_H + +#include "ace/config-all.h" + +#if defined (TAO_AS_STATIC_LIBS) +# if !defined (TAO_RTPORTABLESERVER_HAS_DLL) +# define TAO_RTPORTABLESERVER_HAS_DLL 0 +# endif /* ! TAO_RTPORTABLESERVER_HAS_DLL */ +#else +# if !defined (TAO_RTPORTABLESERVER_HAS_DLL) +# define TAO_RTPORTABLESERVER_HAS_DLL 1 +# endif /* ! TAO_RTPORTABLESERVER_HAS_DLL */ +#endif + +#if defined (TAO_RTPORTABLESERVER_HAS_DLL) && (TAO_RTPORTABLESERVER_HAS_DLL == 1) +# if defined (TAO_RTPORTABLESERVER_BUILD_DLL) +# define TAO_RTPortableServer_Export ACE_Proper_Export_Flag +# define TAO_RTPORTABLESERVER_SINGLETON_DECLARATION(T) ACE_EXPORT_SINGLETON_DECLARATION (T) +# define TAO_RTPORTABLESERVER_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_EXPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +# else /* TAO_RTPORTABLESERVER_BUILD_DLL */ +# define TAO_RTPortableServer_Export ACE_Proper_Import_Flag +# define TAO_RTPORTABLESERVER_SINGLETON_DECLARATION(T) ACE_IMPORT_SINGLETON_DECLARATION (T) +# define TAO_RTPORTABLESERVER_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) ACE_IMPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +# endif /* TAO_RTPORTABLESERVER_BUILD_DLL */ +#else /* TAO_RTPORTABLESERVER_HAS_DLL == 1 */ +# define TAO_RTPortableServer_Export +# define TAO_RTPORTABLESERVER_SINGLETON_DECLARATION(T) +# define TAO_RTPORTABLESERVER_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) +#endif /* TAO_RTPORTABLESERVER_HAS_DLL == 1 */ + +#endif /* TAO_RTPORTABLESERVER_EXPORT_H */ + +// End of auto generated file. diff --git a/TAO/tao/RT_CORBA.h b/TAO/tao/RT_CORBA.h deleted file mode 100644 index 510bb07868e..00000000000 --- a/TAO/tao/RT_CORBA.h +++ /dev/null @@ -1,23 +0,0 @@ -// -*- C++ -*- - -// ================================================================ -/** - * @file RT_CORBA.h - * - * $Id$ - * - * Include all the required headers to use RT CORBA easily. - * - * @author Carlos O'Ryan <coryan@uci.edu> - */ -// ================================================================ - -#ifndef TAO_RT_CORBA_H -#define TAO_RT_CORBA_H -#include "ace/pre.h" - -#include "TAOC.h" -#include "RTCORBAC.h" - -#include "ace/post.h" -#endif /* TAO_RT_CORBA_H */ diff --git a/TAO/tao/RT_Current.i b/TAO/tao/RT_Current.i deleted file mode 100644 index be0f327de2e..00000000000 --- a/TAO/tao/RT_Current.i +++ /dev/null @@ -1,7 +0,0 @@ -// -// $Id$ -// - -#if (TAO_HAS_RT_CORBA == 1) - -#endif /* TAO_RT_CURRENT_H */ diff --git a/TAO/tao/RT_Endpoint_Utils.cpp b/TAO/tao/RT_Endpoint_Utils.cpp deleted file mode 100644 index 1a57d6a42fb..00000000000 --- a/TAO/tao/RT_Endpoint_Utils.cpp +++ /dev/null @@ -1,74 +0,0 @@ -#include "RT_Endpoint_Utils.h" -#include "tao/RT_Endpoint_Selector_Factory.h" -#include "tao/RT_Invocation_Endpoint_Selectors.h" -#include "tao/Client_Priority_Policy.h" -#include "tao/Invocation.h" - -#include "tao/RT_Stub.h" - -ACE_RCSID(tao, RT_Endpoint_Utils, "$Id$") - -#if (TAO_HAS_RT_CORBA == 1) - -// **************************************************************** - -CORBA::Policy * -TAO_RT_Endpoint_Utils::priority_bands_policy (TAO_GIOP_Invocation *invocation, - CORBA::Environment &ACE_TRY_ENV) -{ - CORBA::Policy *bands_policy = CORBA::Policy::_nil (); - TAO_RT_Stub *rt_stub = - ACE_dynamic_cast (TAO_RT_Stub *, invocation->stub ()); - - ACE_TRY - { - bands_policy = - rt_stub->effective_priority_banded_connection (ACE_TRY_ENV); - ACE_TRY_CHECK; - } - ACE_CATCH (CORBA::INV_POLICY, ex) - { - if (invocation->inconsistent_policies ().ptr ()) - { - invocation->inconsistent_policies ()->length (1); - invocation->inconsistent_policies ()[0u] = - rt_stub->priority_banded_connection (); - } - ACE_RE_THROW; - } - ACE_ENDTRY; - ACE_CHECK_RETURN (CORBA::Policy::_nil ()); - - return bands_policy; -} - -CORBA::Policy * -TAO_RT_Endpoint_Utils::client_protocol_policy (TAO_GIOP_Invocation *invocation, - CORBA::Environment &ACE_TRY_ENV) -{ - TAO_RT_Stub *rt_stub = - ACE_dynamic_cast (TAO_RT_Stub *, invocation->stub ()); - - CORBA::Policy *retval = 0; - ACE_TRY - { - retval = rt_stub->effective_client_protocol (ACE_TRY_ENV); - ACE_TRY_CHECK; - } - ACE_CATCH (CORBA::INV_POLICY, ex) - { - if (invocation->inconsistent_policies ().ptr ()) - { - invocation->inconsistent_policies ()->length (1); - invocation->inconsistent_policies ()[0u] = - rt_stub->client_protocol (); - } - ACE_RE_THROW; - } - ACE_ENDTRY; - ACE_CHECK_RETURN (CORBA::Policy::_nil ()); - - return retval; -} - -#endif /* TAO_HAS_RT_CORBA == 1 */ diff --git a/TAO/tao/RT_Endpoint_Utils.h b/TAO/tao/RT_Endpoint_Utils.h deleted file mode 100644 index d29391f3021..00000000000 --- a/TAO/tao/RT_Endpoint_Utils.h +++ /dev/null @@ -1,54 +0,0 @@ -// This may look like C, but it's really -*- C++ -*- - -//============================================================================= -/** - * @file RT_Endpoint_Utils.h - * - * $Id$ - * - * Commonly used utility methods used by RT_Endpoint_Selectors. - * - * @author Angelo Corsaro <corsaro@cs.wustl.edu> - * @author Frank Hunleth <fhunleth@cs.wustl.edu> - */ -//============================================================================= - - -#ifndef RT_ENDPOINT_UTILS_H -#define RT_ENDPOINT_UTILS_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_RT_CORBA == 1) - -class TAO_GIOP_Invocation; - -/** - * @class RT_Endpoint_Utils - * - * @brief Commonly used utility methods used by the RT_Endpoint_Selectors. - * - */ -class TAO_Export TAO_RT_Endpoint_Utils -{ -public: - static CORBA::Policy *priority_bands_policy (TAO_GIOP_Invocation *invocation, - CORBA::Environment &ACE_TRY_ENV); - - static CORBA::Policy *client_protocol_policy (TAO_GIOP_Invocation *invocation, - CORBA::Environment &ACE_TRY_ENV); - -private: - /// ctor. - TAO_RT_Endpoint_Utils (); -}; - -#endif /* TAO_HAS_RT_CORBA == 1 */ - -#include "ace/post.h" -#endif /* RT_ENDPOINT_UTILS_H */ diff --git a/TAO/tao/RT_Invocation_Endpoint_Selectors.cpp b/TAO/tao/RT_Invocation_Endpoint_Selectors.cpp deleted file mode 100644 index ecb52fe077c..00000000000 --- a/TAO/tao/RT_Invocation_Endpoint_Selectors.cpp +++ /dev/null @@ -1,979 +0,0 @@ -// $Id$ - -#include "tao/RT_Invocation_Endpoint_Selectors.h" - -#if !defined (__ACE_INLINE__) -#include "tao/RT_Invocation_Endpoint_Selectors.i" -#endif /* __ACE_INLINE__ */ - -#include "tao/Invocation.h" -#include "tao/RT_Policy_i.h" -#include "tao/Client_Priority_Policy.h" -#include "tao/Stub.h" -#include "tao/Profile.h" -#include "tao/Endpoint.h" -#include "tao/RT_Stub.h" -#include "tao/Private_Transport_Descriptor.h" -#include "tao/Base_Transport_Property.h" -#include "tao/RT_Endpoint_Utils.h" -#include "RT_Protocols_Hooks.h" - -ACE_RCSID(tao, RT_Invocation_Endpoint_Selectors, "$Id$") - -// **************************************************************** - -#if (TAO_HAS_RT_CORBA == 1) - -TAO_Priority_Endpoint_Selector::~TAO_Priority_Endpoint_Selector (void) -{ -} - -void -TAO_Priority_Endpoint_Selector::select_endpoint (TAO_GIOP_Invocation *invocation, - CORBA::Environment &ACE_TRY_ENV) -{ - TAO_RT_Stub *rt_stub = ACE_dynamic_cast (TAO_RT_Stub *, - invocation->stub ()); - CORBA::Short client_priority; - - // Get client priority. - if (invocation->orb_core ()->get_protocols_hooks () - ->get_thread_priority (invocation->orb_core (), - client_priority, - ACE_TRY_ENV) - == -1) - ACE_THROW (CORBA::DATA_CONVERSION (1, - CORBA::COMPLETED_NO)); - - do - { - // Obtain profile. - invocation->profile (invocation->stub ()->profile_in_use ()); - - // Select an endpoint from the profile. - - if (invocation->profile ()->endpoint_count () == 0) - { - // Unknown protocol - move onto the next profile. - continue; - } - - else if (invocation->profile ()->endpoint_count () == 1) - { - // Profile contains just one endpoint. This happens when: - // a) we are talking to a nonTAO server (which doesn't have - // the concept of multiple endpoints per profile) - // or - // b) we have TAO server with a non-lane threadpool, in which - // case there is only one acceptor - // In both cases we should use the endpoint regardless of its priority. - invocation->endpoint (invocation->profile ()->endpoint ()); - } - else - { - // Profiles contains more than one endpoint. Find one with the - // right priority. - - TAO_Endpoint *endpoint = 0; - for (TAO_Endpoint *endp = invocation->profile ()->endpoint (); - endp != 0; - endp = endp->next ()) - { - if (endp->priority () == client_priority) - { - endpoint = endp; - break; - } - } - - if (endpoint != 0) - { - // Found an Endpoint with correct priority. - invocation->endpoint (endpoint); - } - else - { - // The profile didn't contain an endpoint with matching priority. - // There are two possibilities: - // a) the server is a multi-homed host and this is the - // only reason for profile containing more than 1 - // endpoint, i.e., case a) above. - // b) we have misconfiguration - threadpool with lanes on - // the server, and client priority not matching any of - // the lanes. - if (this->is_multihomed (invocation->profile ()->endpoint ())) - { - // case a - invocation->endpoint (invocation->profile ()->endpoint ()); - } - else - // case b - { - if (invocation->inconsistent_policies ().ptr ()) - { - CORBA::Policy_var priority_model_policy = rt_stub->exposed_priority_model (ACE_TRY_ENV); - ACE_CHECK; - - invocation->inconsistent_policies ()->length (1); - invocation->inconsistent_policies ()[0u] = - CORBA::Policy::_duplicate (priority_model_policy.in ()); - } - ACE_THROW (CORBA::INV_POLICY ()); - } - } - } - - // Try to perform the invocation using this endpoint. - int status; - if (rt_stub->private_connection ()) - { - TAO_Private_Transport_Descriptor private_desc (invocation->endpoint (), - ACE_reinterpret_cast (long, invocation->stub ())); - - status = invocation->perform_call (private_desc, ACE_TRY_ENV); - ACE_CHECK; - } - else - { - TAO_Base_Transport_Property default_desc (invocation->endpoint ()); - - status = invocation->perform_call (default_desc, ACE_TRY_ENV); - ACE_CHECK; - } - - // Check if the invocation has completed. - if (status == 1) - return; - } - while (invocation->stub ()->next_profile_retry () != 0); - - // If we get here, we completely failed to find an endpoint selector - // that we know how to use, so throw an exception. - ACE_THROW (CORBA::TRANSIENT (TAO_OMG_VMCID | 2, - CORBA::COMPLETED_NO)); - -} - -int -TAO_Priority_Endpoint_Selector::is_multihomed (TAO_Endpoint *endpoint) -{ - for (TAO_Endpoint *endp = endpoint; - endp != 0; - endp = endp->next ()) - { - if (endp->next () != 0 - && endp->priority () != endp->next ()->priority ()) - return 0; - } - return 1; -} - -// **************************************************************** - -TAO_Bands_Endpoint_Selector::~TAO_Bands_Endpoint_Selector (void) -{ -} - -void -TAO_Bands_Endpoint_Selector::select_endpoint (TAO_GIOP_Invocation *invocation, - CORBA::Environment &ACE_TRY_ENV) -{ - TAO_RT_Stub *rt_stub = ACE_dynamic_cast (TAO_RT_Stub *, - invocation->stub ()); - TAO_Protocols_Hooks *protocol_hooks = - invocation->orb_core ()->get_protocols_hooks (); - - - CORBA::Policy_var bands_policy = TAO_RT_Endpoint_Utils::priority_bands_policy (invocation, - ACE_TRY_ENV); - ACE_CHECK; - - // Figure out target priority. - CORBA::Policy_var priority_model_policy = - rt_stub->exposed_priority_model (ACE_TRY_ENV); - ACE_CHECK; - - CORBA::Short server_priority = 0; - CORBA::Boolean is_client_propagated = 0; - protocol_hooks->get_selector_hook ( - priority_model_policy.in (), // input - is_client_propagated, // side effect - server_priority); // side effect - - - CORBA::Short p; - if (is_client_propagated) - { - // Get Client priority. - - int status = protocol_hooks->get_thread_priority (invocation->orb_core (), - p, // side effect - ACE_TRY_ENV); - ACE_CHECK; - if (status == -1) - { - ACE_THROW (CORBA::DATA_CONVERSION (1, - CORBA::COMPLETED_NO)); - } - } - else - p = server_priority; - - int in_range = 0; - - CORBA::Short min_priority; - CORBA::Short max_priority; - - protocol_hooks->get_selector_bands_policy_hook (bands_policy.in (), - min_priority, - max_priority, - p, - in_range); - - // If priority doesn't fall into any of the bands - if (!in_range) - { - if (invocation->inconsistent_policies ().ptr ()) - { - invocation->inconsistent_policies ()->length (2); - invocation->inconsistent_policies ()[0u] = - CORBA::Policy::_duplicate (bands_policy.in ()); - invocation->inconsistent_policies ()[1u] = - CORBA::Policy::_duplicate (priority_model_policy.in ()); - } - ACE_THROW (CORBA::INV_POLICY ()); - } - - do - { - // Obtain profile. - invocation->profile (invocation->stub ()->profile_in_use ()); - - // Select an endpoint from the profile. - - if (invocation->profile ()->endpoint_count () == 0) - { - // Unknown protocol - move onto the next profile. - continue; - } - - else if (invocation->profile ()->endpoint_count () == 1) - { - // Profile contains just one endpoint. This happens when: - // a) we are talking to a nonTAO server (which doesn't have - // the concept of multiple endpoints per profile) - // or - // b) we have TAO server with a non-lane threadpool, in which - // case there is only one acceptor - // In both cases we should use the endpoint regardless of its priority. - invocation->endpoint (invocation->profile ()->endpoint ()); - } - else - { - // Profiles contains more than one endpoint. Find one with the - // right priority. - - TAO_Endpoint *endpoint = 0; - for (TAO_Endpoint *endp = invocation->profile ()->endpoint (); - endp != 0; - endp = endp->next ()) - { - if (endp->priority () <= max_priority - && endp->priority () >= min_priority) - { - endpoint = endp; - break; - } - } - - if (endpoint != 0) - { - // Found an Endpoint with correct priority. - invocation->endpoint (endpoint); - } - else - { - if (invocation->inconsistent_policies ().ptr ()) - { - invocation->inconsistent_policies ()->length (1); - invocation->inconsistent_policies ()[0u] = - CORBA::Policy::_duplicate (bands_policy.in ()); - } - ACE_THROW (CORBA::INV_POLICY ()); - } - } - - // Try to perform the invocation using this endpoint. - int status; - if (rt_stub->private_connection ()) - { - TAO_Private_Transport_Descriptor private_desc (invocation->endpoint (), - ACE_reinterpret_cast (long, invocation->stub ())); - - status = invocation->perform_call (private_desc, ACE_TRY_ENV); - ACE_CHECK; - } - else - { - TAO_Base_Transport_Property default_desc (invocation->endpoint ()); - - status = invocation->perform_call (default_desc, ACE_TRY_ENV); - ACE_CHECK; - } - - // Check if the invocation has completed. - if (status == 1) - return; - } - while (invocation->stub ()->next_profile_retry () != 0); - - // If we get here, we completely failed to find an endpoint selector - // that we know how to use, so throw an exception. - ACE_THROW (CORBA::TRANSIENT (TAO_OMG_VMCID | 2, - CORBA::COMPLETED_NO)); - - -// // Obtain profile. -// invocation->profile_ = invocation->stub_->profile_in_use (); - -// // Select an endpoint from the profile. - -// if (invocation->profile_->endpoint_count () == 0) -// { -// // Unknown protocol - move onto the next profile. -// this->next (invocation, ACE_TRY_ENV); -// ACE_CHECK; -// this->select_endpoint (invocation, ACE_TRY_ENV); -// ACE_CHECK; -// } -// else -// { - -// // Find the endpoint for the band of interest. -// TAO_Endpoint *endpoint = 0; -// for (TAO_Endpoint *endp = invocation->profile_->endpoint (); -// endp != 0; -// endp = endp->next ()) -// { -// if (endp->priority () -// <= invocation->endpoint_selection_state_.max_priority_ -// && endp->priority () -// >= invocation->endpoint_selection_state_.min_priority_) -// { -// endpoint = endp; -// break; -// } -// } - -// if (endpoint != 0) -// { -// // Found an Endpoint with priority in the range of the band. -// invocation->endpoint_ = endpoint; -// } -// else -// { -// // The profile didn't contain an endpoint with priority -// // matching the band. -// // There are two possibilities: -// // a) we are talking to non-TAO server. -// // b) we have misconfiguration - bands were set on the -// // client and do not match server configuration. -// // In both cases throw exception. (We are throwing -// // exception for case 'a' because the current implementation of -// // bands is not interoperable.) -// if (invocation->inconsistent_policies_.ptr ()) -// { -// invocation->inconsistent_policies_->length (1); -// invocation->inconsistent_policies_[0u] = -// CORBA::Policy::_duplicate (invocation-> -// endpoint_selection_state_.bands_policy_); -// } -// ACE_THROW (CORBA::INV_POLICY ()); -// } -// } -} - -// **************************************************************** - -TAO_Protocol_Endpoint_Selector::~TAO_Protocol_Endpoint_Selector (void) -{ -} - -void -TAO_Protocol_Endpoint_Selector::select_endpoint (TAO_GIOP_Invocation - *invocation, - CORBA::Environment &ACE_TRY_ENV) -{ - /// Narrow down to the right policy. - CORBA::Policy_var cp = - TAO_RT_Endpoint_Utils::client_protocol_policy (invocation, ACE_TRY_ENV); - ACE_CHECK; - - RTCORBA::ClientProtocolPolicy_var cp_policy = - RTCORBA::ClientProtocolPolicy::_narrow (cp.in (), ACE_TRY_ENV); - ACE_CHECK; - - /// Cast to TAO_ClientProtocolPolicy - TAO_ClientProtocolPolicy *client_protocol_policy = - ACE_static_cast (TAO_ClientProtocolPolicy *, - cp_policy.in ()); - - /// Get the ProtocolList - RTCORBA::ProtocolList & protocols = - client_protocol_policy->protocols_rep (); - - TAO_RT_Stub *rt_stub = ACE_dynamic_cast (TAO_RT_Stub *, - invocation->stub ()); - - CORBA::Boolean valid_endpoint_found = 0; - - for (CORBA::ULong protocol_index = 0; - protocol_index < protocols.length (); - protocol_index++) - { - // Find the profiles that match the current protocol. - TAO_Profile *profile = 0; - TAO_MProfile& mprofile = invocation->stub ()->base_profiles (); - - for (TAO_PHandle i = 0; - i < mprofile.profile_count (); - ++i) - { - profile = mprofile.get_profile (i); - if (profile->tag () - == protocols[protocol_index].protocol_type) - { - // Save away the profile and endpoint that we found in the - // invocation. - invocation->profile (profile); - invocation->endpoint (profile->endpoint()); - valid_endpoint_found = 1; - - // Try to perform the invocation using this endpoint. - int status; - if (rt_stub->private_connection ()) - { - TAO_Private_Transport_Descriptor private_desc (invocation->endpoint (), - ACE_reinterpret_cast (long, invocation->stub ())); - - status = invocation->perform_call (private_desc, ACE_TRY_ENV); - ACE_CHECK; - } - else - { - TAO_Base_Transport_Property default_desc (invocation->endpoint ()); - - status = invocation->perform_call (default_desc, ACE_TRY_ENV); - ACE_CHECK; - } - - // Check if the invocation has completed. - if (status == 1) - return; - } - } - } - - // We have tried all the protocols specified in the client - // protocol policy with no success. Throw exception. - - // Figure out proper exception. - if (!valid_endpoint_found) - { - if (invocation->inconsistent_policies ().ptr ()) - { - invocation->inconsistent_policies ()->length (1); - invocation->inconsistent_policies ()[0u] = - CORBA::Policy::_duplicate (client_protocol_policy); - } - ACE_THROW (CORBA::INV_POLICY ()); - } - - // If we get here, we completely failed to find an endpoint selector - // that we know how to use, so throw an exception. - ACE_THROW (CORBA::TRANSIENT (TAO_OMG_VMCID | 2, - CORBA::COMPLETED_NO)); - - - // if (protocols.length () == protocol_index) -// // We have tried all the protocols specified in the client -// // protocol policy with no success. Throw exception. -// { -// // Figure out proper exception. -// if (!invocation->endpoint_selection_state_.valid_endpoint_found_) -// { -// if (invocation->inconsistent_policies_.ptr ()) -// { -// invocation->inconsistent_policies_->length (1); -// invocation->inconsistent_policies_[0u] = -// CORBA::Policy::_duplicate (invocation-> -// endpoint_selection_state_.client_protocol_policy_); -// } -// ACE_THROW (CORBA::INV_POLICY ()); -// } -// else -// // At least one satisfactory endpoint was found, but -// // connection could not be established. -// ACE_THROW (CORBA::COMM_FAILURE ()); -// } - -// // Find a Profile for the next protocol we would like to try. -// TAO_Profile *profile = 0; -// TAO_MProfile& mprofile = invocation->stub ()->base_profiles (); - -// for (TAO_PHandle i = 0; -// i < mprofile.profile_count (); -// ++i) -// { -// TAO_Profile *pf = mprofile.get_profile (i); -// if (pf->tag () -// == protocols[protocol_index].protocol_type) -// { -// profile = pf; -// break; -// } -// } - -// if (profile == 0 -// || profile->endpoint_count () == 0) -// { -// // If either no profile for the protocol of interest were found -// // or profile was found but client ORB doesn't understand the -// // protocol, try another protocol. -// invocation->endpoint_selection_state_.client_protocol_index_++; -// this->select_endpoint (invocation, ACE_TRY_ENV); -// ACE_CHECK; -// } -// else -// { -// // Found the profile - get the endpoint. -// invocation->profile_ = profile; -// this->endpoint (invocation, ACE_TRY_ENV); -// ACE_CHECK; -// } -} - -// void -// TAO_Protocol_Endpoint_Selector::endpoint (TAO_GIOP_Invocation *invocation, -// CORBA::Environment& /*ACE_TRY_ENV*/) -// { -// // invocation->endpoint_selection_state_.valid_endpoint_found_ = 1; -// invocation->endpoint_ = invocation->profile_->endpoint (); -// } - -void -TAO_Protocol_Endpoint_Selector::next (TAO_GIOP_Invocation - *, - CORBA::Environment &) -{ - ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("You Are not Suppesed to call: TAO_Protocol_Endpoint_Selector::next!!!\n"))); - // invocation->profile_index ()++; - // If we ran out of profiles to try - this will be detected and - // exception thrown once <endpoint> is called. -} - -void -TAO_Protocol_Endpoint_Selector::forward (TAO_GIOP_Invocation - *invocation, - const TAO_MProfile& /* mprofile */, - CORBA::Environment &ACE_TRY_ENV) -{ - // Location forwarding is currently not supported when using - // RTCORBA::ClientProtocolPolicy. With the current profile - // management scheme being broken, it would be a pain to support here. - // @@ Add support for location forwarding once profile management is - // redesigned. - - // Currently location forward replies are ignored. When we receive - // a location forward reply, we act as if the profile we used - // didn't work, and we try the next one. Should we throw not - // supported exception instead? - this->next (invocation, ACE_TRY_ENV); -} - -void -TAO_Protocol_Endpoint_Selector::success (TAO_GIOP_Invocation *invocation) -{ - invocation->stub ()->set_valid_profile (); -} - -void -TAO_Protocol_Endpoint_Selector::close_connection (TAO_GIOP_Invocation *) -{ - ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("You Are not Suppesed to call: TAO_Protocol_Endpoint_Selector::next!!!\n"))); - //invocation->endpoint_selection_state_.client_protocol_index_ = 0; -} - -// **************************************************************** - -TAO_Client_Priority_Policy_Selector::~TAO_Client_Priority_Policy_Selector (void) -{ -} - -void -TAO_Client_Priority_Policy_Selector::select_endpoint (TAO_GIOP_Invocation - *invocation, - CORBA::Environment &ACE_TRY_ENV) -{ - TAO_RT_Stub *rt_stub = ACE_dynamic_cast (TAO_RT_Stub *, - invocation->stub ()); - - TAO_MProfile& mprofile = invocation->stub ()->base_profiles (); - invocation->endpoint (0); - - // Figure out target priority. - CORBA::Policy_var priority_model_policy = - rt_stub->exposed_priority_model (ACE_TRY_ENV); - ACE_CHECK; - - CORBA::Short min_priority; - CORBA::Short max_priority; - CORBA::Policy_var bands_policy = TAO_RT_Endpoint_Utils::priority_bands_policy (invocation, - ACE_TRY_ENV); - ACE_CHECK; - - CORBA::Short p; - CORBA::Short server_priority = 0; - CORBA::Boolean is_client_propagated = 0; - - TAO_Protocols_Hooks *protocol_hooks = invocation->orb_core ()->get_protocols_hooks (); - protocol_hooks->get_selector_hook ( - priority_model_policy.in (), // input - is_client_propagated, // side effect - server_priority); // side effect - - - if (is_client_propagated) - { - // Get Client priority. - - int status = protocol_hooks->get_thread_priority (invocation->orb_core (), - p, // side effect - ACE_TRY_ENV); - ACE_CHECK; - if (status == -1) - { - ACE_THROW (CORBA::DATA_CONVERSION (1, - CORBA::COMPLETED_NO)); - } - } - else - p = server_priority; - - int in_range = 0; - - protocol_hooks->get_selector_bands_policy_hook (bands_policy.in (), - min_priority, - max_priority, - p, - in_range); - - CORBA::Boolean valid_endpoint_found = 0; - - do - { - for (TAO_PHandle i = invocation->profile_index (); - i < mprofile.profile_count (); - ++i) - { - TAO_Profile *profile = mprofile.get_profile (i); - - // Check if this profile contains any endpoints of the - // right priority. - for (TAO_Endpoint *endp = profile->endpoint (); - endp != 0; - endp = endp->next ()) - { - CORBA::Short priority = endp->priority (); - if (priority >= min_priority && priority <= max_priority) - { - invocation->profile (profile); - invocation->endpoint (endp); - valid_endpoint_found = 1; - invocation->profile_index () = i; - break; - } - } - if (invocation->endpoint () != 0) - break; - } - - if (invocation->endpoint () == 0) - break; - - // Try to perform the invocation using this endpoint. - int status; - valid_endpoint_found = 1; - if (rt_stub->private_connection ()) - { - TAO_Private_Transport_Descriptor private_desc (invocation->endpoint (), - ACE_reinterpret_cast (long, invocation->stub ())); - - status = invocation->perform_call (private_desc, ACE_TRY_ENV); - ACE_CHECK; - } - else - { - TAO_Base_Transport_Property default_desc (invocation->endpoint ()); - - status = invocation->perform_call (default_desc, ACE_TRY_ENV); - ACE_CHECK; - } - - // Check if the invocation has completed. - if (status == 1) - return; - } - while (++invocation->profile_index () < mprofile.profile_count ()); - - // Figure out proper exception. - if (!valid_endpoint_found) - { - if (invocation->inconsistent_policies ().ptr ()) - { - invocation->inconsistent_policies ()->length (1); - invocation->inconsistent_policies ()[0u] = - invocation->stub ()->get_client_policy - (TAO_CLIENT_PRIORITY_POLICY_TYPE, - ACE_TRY_ENV); - } - ACE_THROW (CORBA::INV_POLICY ()); - } - - ACE_THROW (CORBA::TRANSIENT (TAO_OMG_VMCID | 2, - CORBA::COMPLETED_NO)); - - - -// for (TAO_PHandle i = profile_index; -// i < mprofile.profile_count (); -// ++i) -// { -// TAO_Profile *profile = mprofile.get_profile (i); - -// // Check if this profile contains any endpoints of the -// // right priority. -// for (TAO_Endpoint *endp = profile->endpoint (); -// endp != 0; -// endp = endp->next ()) -// { -// CORBA::Short priority = endp->priority (); -// if (priority >= min && priority <= max) -// { -// invocation->profile (profile); -// invocation->endpoint (endp); -// invocation->endpoint_selection_state_.valid_endpoint_found_ = 1; -// invocation->endpoint_selection_state_.client_protocol_index_ = i; -// break; -// } -// } - -// if (invocation->endpoint () != 0) -// break; -// } - -// // We were not able to find profile with the endpoint of the -// // right priority. -// if (invocation->endpoint_ == 0) -// // Figure out proper exception. -// if (!invocation->endpoint_selection_state_.valid_endpoint_found_) -// { -// if (invocation->inconsistent_policies_.ptr ()) -// { -// invocation->inconsistent_policies_->length (1); -// invocation->inconsistent_policies_[0u] = -// invocation->stub_->get_client_policy -// (TAO_CLIENT_PRIORITY_POLICY_TYPE, -// ACE_TRY_ENV); -// } -// ACE_THROW (CORBA::INV_POLICY ()); -// } -// else -// // At least one satisfactory endpoint was found, but -// // connection could not be established. -// ACE_THROW (CORBA::COMM_FAILURE ()); -} - -void -TAO_Client_Priority_Policy_Selector::next (TAO_GIOP_Invocation - *invocation, - CORBA::Environment &) -{ - invocation->profile_index ()++; - // If we ran out of profiles to try - this will be detected and - // exception thrown once <endpoint> is called. -} - -void -TAO_Client_Priority_Policy_Selector::forward (TAO_GIOP_Invocation - *invocation, - const TAO_MProfile & /* mprofile */, - CORBA::Environment &ACE_TRY_ENV) -{ - // Location forwarding is not supported when using - // TAO::Client_Priority_Policy. Location forward replies are - // ignored. When we receive a location forward reply, we act as if - // the profile we used didn't work, and we try the next one. - this->next (invocation, ACE_TRY_ENV); -} - -void -TAO_Client_Priority_Policy_Selector::success (TAO_GIOP_Invocation *invocation) -{ - invocation->stub ()->set_valid_profile (); -} - -void -TAO_Client_Priority_Policy_Selector::close_connection (TAO_GIOP_Invocation *invocation) -{ - invocation->profile_index () = 0; -} - -// **************************************************************** - -TAO_Priority_Protocol_Selector::~TAO_Priority_Protocol_Selector (void) -{ -} - -// void -// TAO_Priority_Protocol_Selector::endpoint (TAO_GIOP_Invocation *invocation, -// CORBA::Environment -// &ACE_TRY_ENV) -// { -// if (invocation->profile_->endpoint_count () == 1) -// { -// // Profile contains just one endpoint. This happens when: -// // a) we are talking to a nonTAO server (which doesn't have -// // the concept of multiple endpoints per profile) -// // or -// // b) we have TAO server with a non-lane threadpool, in which -// // case there is only one acceptor -// // In both cases we should use the endpoint regardless of its priority. -// invocation->endpoint_selection_state_.valid_endpoint_found_ = 1; -// invocation->endpoint_ = invocation->profile_->endpoint (); -// } -// else -// { -// // Profiles contains more than one endpoint. Find one with the -// // right priority. -// TAO_Endpoint *endpoint = 0; -// for (TAO_Endpoint *endp = invocation->profile_->endpoint (); -// endp != 0; -// endp = endp->next ()) -// { -// if (endp->priority () -// == invocation->endpoint_selection_state_.client_priority_) -// { -// endpoint = endp; -// break; -// } -// } - -// if (endpoint != 0) -// { -// // Found an Endpoint with correct priority. -// invocation->endpoint_selection_state_.valid_endpoint_found_ = 1; -// invocation->endpoint_ = endpoint; -// } -// else -// { -// // The profile didn't contain an endpoint with matching priority. -// // There are two possibilities: -// // a) the server is a multi-homed host and this is the -// // only reason for profile containing more than 1 -// // endpoint, i.e., case a) above. -// // b) we have misconfiguration - threadpool with lanes on -// // the server, and client priority not matching any of -// // the lanes. -// if (this->is_multihomed (invocation->profile_->endpoint ())) -// { -// // case a -// invocation->endpoint_selection_state_.valid_endpoint_found_ = 1; -// invocation->endpoint_ = invocation->profile_->endpoint (); -// } -// else -// // case b -// { -// if (invocation->inconsistent_policies_.ptr ()) -// { -// invocation->inconsistent_policies_->length (1); -// invocation->inconsistent_policies_[0u] = -// CORBA::Policy::_duplicate (invocation-> -// endpoint_selection_state_.priority_model_policy_); -// } -// ACE_THROW (CORBA::INV_POLICY ()); -// } -// } -// } -// } - -int -TAO_Priority_Protocol_Selector::is_multihomed (TAO_Endpoint *endpoint) -{ - for (TAO_Endpoint *endp = endpoint; - endp != 0; - endp = endp->next ()) - { - if (endp->next () != 0 - && endp->priority () != endp->next ()->priority ()) - return 0; - } - return 1; -} - -// **************************************************************** - -TAO_Bands_Protocol_Selector::~TAO_Bands_Protocol_Selector (void) -{ -} - -// void -// TAO_Bands_Protocol_Selector::endpoint (TAO_GIOP_Invocation *invocation, -// CORBA::Environment -// &ACE_TRY_ENV) -// { -// // Find the endpoint for the band of interest. -// TAO_Endpoint *endpoint = 0; -// for (TAO_Endpoint *endp = invocation->profile_->endpoint (); -// endp != 0; -// endp = endp->next ()) -// { -// if (endp->priority () -// <= invocation->endpoint_selection_state_.max_priority_ -// && endp->priority () -// >= invocation->endpoint_selection_state_.min_priority_) -// { -// endpoint = endp; -// break; -// } -// } - -// if (endpoint != 0) -// { -// // Found an Endpoint with priority in the range of the band. -// invocation->endpoint_selection_state_.valid_endpoint_found_ = 1; -// invocation->endpoint_ = endpoint; -// } -// else -// { -// // The profile didn't contain an endpoint with priority -// // matching the band. -// // There are two possibilities: -// // a) we are talking to non-TAO server. -// // b) we have misconfiguration - bands were set on the -// // client and do not match server configuration. -// // In both cases throw exception. (We are throwing -// // exception for case 'a' because the current implementation of -// // bands is not interoperable.) -// if (invocation->inconsistent_policies_.ptr ()) -// { -// invocation->inconsistent_policies_->length (1); -// invocation->inconsistent_policies_[0u] = -// CORBA::Policy::_duplicate (invocation-> -// endpoint_selection_state_.bands_policy_); -// } -// ACE_THROW (CORBA::INV_POLICY ()); -// } -// } - -#endif /* TAO_HAS_RT_CORBA == 1 */ diff --git a/TAO/tao/RT_Invocation_Endpoint_Selectors.h b/TAO/tao/RT_Invocation_Endpoint_Selectors.h deleted file mode 100644 index 495c0151ff7..00000000000 --- a/TAO/tao/RT_Invocation_Endpoint_Selectors.h +++ /dev/null @@ -1,230 +0,0 @@ -// This may look like C, but it's really -*- C++ -*- - -//============================================================================= -/** - * @file RT_Invocation_Endpoint_Selectors.h - * - * $Id$ - * - * Strategies for selecting profile/endpoint from an IOR for making an - * invocation. - * - * - * @author Priyanka Gontla <pgontla@ece.uci.edu> - */ -//============================================================================= - - -#ifndef TAO_RT_INVOCATION_ENDPOINT_SELECTOR_H -#define TAO_RT_INVOCATION_ENDPOINT_SELECTOR_H -#include "ace/pre.h" - -#include "tao/corbafwd.h" - -#if !defined (ACE_LACKS_PRAGMA_ONCE) -# pragma once -#endif /* ACE_LACKS_PRAGMA_ONCE */ - -#include "tao/MProfile.h" -#include "tao/Invocation_Endpoint_Selectors.h" - -#if (TAO_HAS_RT_CORBA == 1) - -/** - * @class TAO_Priority_Endpoint_Selector - * - * @brief TAO_Priority_Endpoint_Selector - * - * This strategy is used when RTCORBA::PriorityModelPolicy is - * set and its value is RTCORBA::CLIENT_PROPAGATED. - * - */ -class TAO_Export TAO_Priority_Endpoint_Selector : - public TAO_Default_Endpoint_Selector -{ -public: - /// Constructor. - TAO_Priority_Endpoint_Selector (void); - - /// Destructor. - virtual ~TAO_Priority_Endpoint_Selector (void); - - virtual void select_endpoint (TAO_GIOP_Invocation *invocation, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment ()); -private: - /// Helper for <select_endpoint>. - int is_multihomed (TAO_Endpoint *endpoint); -}; - -// **************************************************************** - -/** - * @class TAO_Bands_Endpoint_Selector - * - * @brief TAO_Bands_Endpoint_Selector - * - * This strategy is used when - * RTCORBA::PriorityBandedConnectionPolicy is set. - * - */ -class TAO_Export TAO_Bands_Endpoint_Selector : - public TAO_Default_Endpoint_Selector -{ -public: - /// Constructor. - TAO_Bands_Endpoint_Selector (void); - - /// Destructor. - virtual ~TAO_Bands_Endpoint_Selector (void); - - virtual void select_endpoint (TAO_GIOP_Invocation *invocation, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment ()); -}; - -// **************************************************************** - -/** - * @class TAO_Protocol_Endpoint_Selector - * - * @brief TAO_Protocol_Endpoint_Selector - * - * This strategy is used when only RTCORBA::ClientProtocolPolicy is - * set or RTCORBA::ClientProtocolPolicy plus - * RTCORBA::SERVER_DECLARED priority model. - * - */ -class TAO_Export TAO_Protocol_Endpoint_Selector : - public TAO_Invocation_Endpoint_Selector -{ -public: - /// Constructor. - TAO_Protocol_Endpoint_Selector (void); - - /// Destructor. - virtual ~TAO_Protocol_Endpoint_Selector (void); - - virtual void select_endpoint (TAO_GIOP_Invocation *invocation, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment ()); - virtual void next (TAO_GIOP_Invocation *invocation, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment ()); - virtual void forward (TAO_GIOP_Invocation *invocation, - const TAO_MProfile &mprofile, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment ()); - virtual void success (TAO_GIOP_Invocation *invocation); - virtual void close_connection (TAO_GIOP_Invocation *invocation); - -protected: - /// Helper for <select_endpoint>. - // virtual void endpoint (TAO_GIOP_Invocation *invocation, - // CORBA::Environment &ACE_TRY_ENV = - // TAO_default_environment ()); -}; - -// **************************************************************** - -/** - * @class TAO_Client_Priority_Policy_Selector - * - * @brief TAO_Client_Priority_Policy_Selector - * - * TAO::Client_Priority_Policy is deprecated. Similar (and - * beyond) functionality can be achieved through standard RTCORBA - * policies. See TAO Real-Time CORBA documentation for more - * information. - * - */ -class TAO_Export TAO_Client_Priority_Policy_Selector : - public TAO_Invocation_Endpoint_Selector -{ -public: - /// Constructor. - TAO_Client_Priority_Policy_Selector (void); - - /// Destructor. - virtual ~TAO_Client_Priority_Policy_Selector (void); - - virtual void select_endpoint (TAO_GIOP_Invocation *invocation, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment ()); - virtual void next (TAO_GIOP_Invocation *invocation, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment ()); - virtual void forward (TAO_GIOP_Invocation *invocation, - const TAO_MProfile &mprofile, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment ()); - virtual void success (TAO_GIOP_Invocation *invocation); - virtual void close_connection (TAO_GIOP_Invocation *invocation); -}; - -// **************************************************************** - -/** - * @class TAO_Priority_Protocol_Selector - * - * @brief TAO_Priority_Protocol_Selector - * - * This strategy is used when RTCORBA::ClientProtocolPolicy is - * set and the priority model is RTCORBA::CLIENT_PROPAGATED. - * - */ -class TAO_Export TAO_Priority_Protocol_Selector : - public TAO_Protocol_Endpoint_Selector -{ -public: - /// Constructor. - TAO_Priority_Protocol_Selector (void); - - /// Destructor. - virtual ~TAO_Priority_Protocol_Selector (void); - -protected: - /// -// virtual void endpoint (TAO_GIOP_Invocation *invocation, -// CORBA::Environment &ACE_TRY_ENV = -// TAO_default_environment ()); - - /// Helper for <select_endpoint>. - int is_multihomed (TAO_Endpoint *endpoint); -}; - -// **************************************************************** - -/** - * @class TAO_Bands_Protocol_Selector - * - * @brief TAO_Bands_Protocol_Selector - * - * This strategy is used when both RTCORBA::ClientProtocolPolicy - * and RTCORBA::PriorityBandedConnectionPolicy are set. - * - */ -class TAO_Export TAO_Bands_Protocol_Selector : - public TAO_Protocol_Endpoint_Selector -{ -public: - /// Constructor. - TAO_Bands_Protocol_Selector (void); - - /// Destructor. - virtual ~TAO_Bands_Protocol_Selector (void); - -protected: -// virtual void endpoint (TAO_GIOP_Invocation *invocation, -// CORBA::Environment &ACE_TRY_ENV = -// TAO_default_environment ()); -}; - -#endif /* TAO_HAS_RT_CORBA == 1 */ - -#if defined (__ACE_INLINE__) -# include "tao/RT_Invocation_Endpoint_Selectors.i" -#endif /* __ACE_INLINE__ */ - -#include "ace/post.h" -#endif /* TAO_RT_INVOCATION_ENDPOINT_SELECTOR_H */ diff --git a/TAO/tao/RT_Invocation_Endpoint_Selectors.i b/TAO/tao/RT_Invocation_Endpoint_Selectors.i deleted file mode 100644 index 2ac06b0aab7..00000000000 --- a/TAO/tao/RT_Invocation_Endpoint_Selectors.i +++ /dev/null @@ -1,46 +0,0 @@ -// -*- C++ -*- -// $Id$ - -#if (TAO_HAS_RT_CORBA == 1) - -ACE_INLINE -TAO_Priority_Endpoint_Selector::TAO_Priority_Endpoint_Selector (void) -{ -} - -// **************************************************************** - -ACE_INLINE -TAO_Bands_Endpoint_Selector::TAO_Bands_Endpoint_Selector (void) -{ -} - -// **************************************************************** - -ACE_INLINE -TAO_Protocol_Endpoint_Selector::TAO_Protocol_Endpoint_Selector (void) -{ -} - -// **************************************************************** - -ACE_INLINE -TAO_Client_Priority_Policy_Selector::TAO_Client_Priority_Policy_Selector (void) -{ -} - -// **************************************************************** - -ACE_INLINE -TAO_Priority_Protocol_Selector::TAO_Priority_Protocol_Selector (void) -{ -} - -// **************************************************************** - -ACE_INLINE -TAO_Bands_Protocol_Selector::TAO_Bands_Protocol_Selector (void) -{ -} - -#endif /* TAO_HAS_RT_CORBA == 1 */ diff --git a/TAO/tao/RT_Mutex.i b/TAO/tao/RT_Mutex.i deleted file mode 100644 index 3c11433305a..00000000000 --- a/TAO/tao/RT_Mutex.i +++ /dev/null @@ -1,5 +0,0 @@ -// $Id$ - -#if (TAO_HAS_RT_CORBA == 1) - -#endif /* TAO_HAS_RT_CORBA == 1 */ diff --git a/TAO/tao/RT_ORB.i b/TAO/tao/RT_ORB.i deleted file mode 100644 index 3c11433305a..00000000000 --- a/TAO/tao/RT_ORB.i +++ /dev/null @@ -1,5 +0,0 @@ -// $Id$ - -#if (TAO_HAS_RT_CORBA == 1) - -#endif /* TAO_HAS_RT_CORBA == 1 */ diff --git a/TAO/tao/RT_ORB_Loader.cpp b/TAO/tao/RT_ORB_Loader.cpp deleted file mode 100644 index dcf9ecab80e..00000000000 --- a/TAO/tao/RT_ORB_Loader.cpp +++ /dev/null @@ -1,86 +0,0 @@ -// $Id$ - -#include "RT_ORB_Loader.h" -#include "RT_ORB.h" -#include "RT_Current.h" - -#include "ORB_Core.h" - -ACE_RCSID (TAO, RT_ORB_Loader, "$Id$") - -TAO_RT_ORB_Loader::TAO_RT_ORB_Loader (void) -{ -} - -CORBA::Object_ptr -TAO_RT_ORB_Loader::create_object (CORBA::ORB_ptr orb, - int, - char *[], - CORBA::Environment &ACE_TRY_ENV) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ -#if (TAO_HAS_RT_CORBA == 1) - - /// Return RT_ORB - CORBA::Object_ptr rt_orb; - - ACE_NEW_THROW_EX (rt_orb, - TAO_RT_ORB (orb), - CORBA::NO_MEMORY ( - CORBA::SystemException::_tao_minor_code ( - TAO_DEFAULT_MINOR_CODE, - ENOMEM), - CORBA::COMPLETED_NO)); - ACE_CHECK_RETURN (CORBA::Object::_nil ()); - - CORBA::Object_var safe_rt_orb = rt_orb; - - /// Sets the RT_Current object in the ORB. - this->set_objects (orb->orb_core (), ACE_TRY_ENV); - ACE_CHECK_RETURN (CORBA::Object::_nil ()); - - return safe_rt_orb._retn (); - -#else - ACE_UNUSED_ARG (orb); - ACE_UNUSED_ARG (ACE_TRY_ENV); // FUZZ: ignore check_for_ace_check - return CORBA::Object::_nil (); -#endif /* TAO_HAS_RT_CORBA == 1 */ -} - -void -TAO_RT_ORB_Loader::set_objects (TAO_ORB_Core *orb_core, - CORBA::Environment &ACE_TRY_ENV) -{ -#if (TAO_HAS_RT_CORBA == 1) - - // Setup the RT_Current object in the ORB - - CORBA::Object_ptr current; - - ACE_NEW_THROW_EX (current, - TAO_RT_Current (orb_core), - CORBA::NO_MEMORY ( - CORBA::SystemException::_tao_minor_code ( - TAO_DEFAULT_MINOR_CODE, - ENOMEM), - CORBA::COMPLETED_NO)); - ACE_CHECK; - - CORBA::Object_var safe_current = current; - orb_core->rt_current (safe_current.in ()); - -#else - ACE_UNUSED_ARG (orb_core); - ACE_UNUSED_ARG (ACE_TRY_ENV); // FUZZ: ignore check_for_ace_check -#endif /* TAO_HAS_RT_CORBA == 1 */ -} - -ACE_FACTORY_DEFINE (TAO, TAO_RT_ORB_Loader) -ACE_STATIC_SVC_DEFINE (TAO_RT_ORB_Loader, - ACE_TEXT ("RT_ORB_Loader"), - ACE_SVC_OBJ_T, - &ACE_SVC_NAME (TAO_RT_ORB_Loader), - ACE_Service_Type::DELETE_THIS - | ACE_Service_Type::DELETE_OBJ, - 0) diff --git a/TAO/tao/RT_ORB_Loader.h b/TAO/tao/RT_ORB_Loader.h deleted file mode 100644 index 6f1dd9e3161..00000000000 --- a/TAO/tao/RT_ORB_Loader.h +++ /dev/null @@ -1,55 +0,0 @@ -/* -*- C++ -*- */ - -//============================================================================= -/** - * @file RT_ORB_Loader.h - * - * $Id$ - * - * Header file for Loading RT_ORB. - * - * - * @author Priyanka Gontla <gontla_p@ociweb.com> - */ -//============================================================================= - -#ifndef TAO_RT_ORB_LOADER_H -#define TAO_RT_ORB_LOADER_H -#include "ace/pre.h" - -#include "tao/Object_Loader.h" -#include "ace/Service_Config.h" - -#if !defined (ACE_LACKS_PRAGMA_ONCE) -# pragma once -#endif /* ACE_LACKS_PRAGMA_ONCE */ - -class TAO_ORB_Core; - -class TAO_Export TAO_RT_ORB_Loader : public TAO_Object_Loader -{ -public: - - /// Constructor - TAO_RT_ORB_Loader (void); - - /// Creates a RT_ORB and returns it. - virtual CORBA::Object_ptr create_object (CORBA::ORB_ptr orb, - int argc, - char *argv [], - CORBA::Environment &) - ACE_THROW_SPEC ((CORBA::SystemException)); - -protected: - - /// Setup additional RTCORBA related objects. - void set_objects (TAO_ORB_Core *orb_core, - CORBA::Environment &); - -}; - -ACE_STATIC_SVC_DECLARE_EXPORT (TAO, TAO_RT_ORB_Loader) -ACE_FACTORY_DECLARE (TAO, TAO_RT_ORB_Loader) - -#include "ace/post.h" -#endif /* TAO_RT_ORB_LOADER_H */ diff --git a/TAO/tao/RT_Protocols_Hooks.cpp b/TAO/tao/RT_Protocols_Hooks.cpp deleted file mode 100644 index 3702bdf0d3c..00000000000 --- a/TAO/tao/RT_Protocols_Hooks.cpp +++ /dev/null @@ -1,537 +0,0 @@ -// $Id$ - -#include "RT_Protocols_Hooks.h" -#include "RT_Policy_i.h" - -#include "Invocation.h" -#include "Stub.h" -#include "MProfile.h" -#include "Priority_Mapping_Manager.h" -#include "RT_Stub.h" - -#include "ace/Dynamic_Service.h" - -ACE_RCSID (TAO, - RT_Protocols_Hooks, - "$Id$") - -#if (TAO_HAS_RT_CORBA == 1) - -TAO_RT_Protocols_Hooks::Client_Protocols_Hook TAO_RT_Protocols_Hooks::client_protocols_hook_ = 0; -TAO_RT_Protocols_Hooks::Server_Protocols_Hook TAO_RT_Protocols_Hooks::server_protocols_hook_ = 0; - -/// constructor -TAO_RT_Protocols_Hooks::TAO_RT_Protocols_Hooks (void) -{ -} - -/// destructor -TAO_RT_Protocols_Hooks::~TAO_RT_Protocols_Hooks (void) -{ -} - -int -TAO_RT_Protocols_Hooks::call_client_protocols_hook ( - TAO_ORB_Core *orb_core, - int &send_buffer_size, - int &recv_buffer_size, - int &no_delay, - const char *protocol_type) -{ - if (TAO_RT_Protocols_Hooks::client_protocols_hook_ == 0) - return -1; - - (*TAO_RT_Protocols_Hooks::client_protocols_hook_) (orb_core, - send_buffer_size, - recv_buffer_size, - no_delay, - protocol_type); - - return 0; -} - -void -TAO_RT_Protocols_Hooks::set_client_protocols_hook (Client_Protocols_Hook hook) -{ - TAO_RT_Protocols_Hooks::client_protocols_hook_ = hook; - // Saving the hook pointer so that we can use it later when needed. - - return; -} - -int -TAO_RT_Protocols_Hooks::call_server_protocols_hook ( - TAO_ORB_Core *orb_core, - int &send_buffer_size, - int &recv_buffer_size, - int &no_delay, - const char *protocol_type) -{ - if (TAO_RT_Protocols_Hooks::server_protocols_hook_ == 0) - return -1; - - int result_value = - (*TAO_RT_Protocols_Hooks::server_protocols_hook_) (orb_core, - send_buffer_size, - recv_buffer_size, - no_delay, - protocol_type); - - if (result_value != 0) - return -1; - - return 0; -} - -void -TAO_RT_Protocols_Hooks::set_server_protocols_hook (Server_Protocols_Hook hook) -{ - TAO_RT_Protocols_Hooks::server_protocols_hook_ = hook; - // Saving the hook pointer so that we can use it later when needed. - - return; -} - -void -TAO_RT_Protocols_Hooks::call_policy_type_hook (CORBA::PolicyList *&policy_list, - CORBA::ULong &policy_type) -{ - CORBA::ULong length = policy_list->length (); - // CORBA::ULong index = 0; - - for (unsigned int i = 0; i < length; ++i) - { - if (((*policy_list)[i]->policy_type () == - RTCORBA::PRIORITY_MODEL_POLICY_TYPE)) - policy_type = 0; - - else if (((*policy_list)[i]->policy_type () == - RTCORBA::PRIORITY_BANDED_CONNECTION_POLICY_TYPE)) - policy_type = 1; - - else if (((*policy_list)[i]->policy_type () == - RTCORBA::CLIENT_PROTOCOL_POLICY_TYPE)) - policy_type = 2; - } -} - -void -TAO_RT_Protocols_Hooks::validate_policy_type (CORBA::ULong type, - CORBA::ULong &type_value, - CORBA::Environment &ACE_TRY_ENV) -{ - // Validity check. Make sure requested policy type is appropriate - // for this scope. - if (type == RTCORBA::PRIORITY_MODEL_POLICY_TYPE) - type_value = 1; - - if (type == RTCORBA::PRIORITY_BANDED_CONNECTION_POLICY_TYPE) - type_value = 2; - - if (type == RTCORBA::CLIENT_PROTOCOL_POLICY_TYPE) - type_value = 3; - - if ((type == RTCORBA::THREADPOOL_POLICY_TYPE) - || (type == RTCORBA::SERVER_PROTOCOL_POLICY_TYPE)) - { - type_value = 4; - ACE_THROW (CORBA::INV_POLICY ()); - } -} - -void -TAO_RT_Protocols_Hooks::rt_service_context (TAO_Stub *stub, - TAO_Service_Context &service_context, - CORBA::Boolean restart, - CORBA::Environment &ACE_TRY_ENV) -{ - // If the restart flag is true, then this call for a - // reinvocation. We need not prepare the Service Context List once - // again. We can use the already existing one. - if (!restart) - { - TAO_RT_Stub *rt_stub = ACE_dynamic_cast (TAO_RT_Stub *, - stub); - CORBA::Policy *priority_model_policy = - rt_stub->exposed_priority_model (ACE_TRY_ENV); - ACE_CHECK; - if (priority_model_policy) - { - - CORBA::Policy *priority_model_policy = - rt_stub->exposed_priority_model (ACE_TRY_ENV); - ACE_CHECK; - - CORBA::Short client_priority; - int status = this->get_thread_priority (rt_stub->orb_core (), - client_priority, - ACE_TRY_ENV); - if (status == -1) - ACE_THROW (CORBA::DATA_CONVERSION (1, CORBA::COMPLETED_NO)); - - - this->add_rt_service_context_hook (service_context, - priority_model_policy, - client_priority, - ACE_TRY_ENV); - ACE_CHECK; - } - else - { - // The Object does not contain PriorityModel policy in its IOR. - // We must be talking to a non-RT ORB. Do nothing. - } - } -} - -void -TAO_RT_Protocols_Hooks::add_rt_service_context_hook (TAO_Service_Context &service_context, - CORBA::Policy *model_policy, - CORBA::Short &client_priority, - CORBA::Environment &ACE_TRY_ENV) -{ - - RTCORBA::PriorityModelPolicy_var model_policy_ptr = - RTCORBA::PriorityModelPolicy::_narrow (model_policy, - ACE_TRY_ENV); - ACE_CHECK; - - TAO_PriorityModelPolicy *priority_model = - ACE_static_cast (TAO_PriorityModelPolicy *, - model_policy_ptr.in ()); - - if (priority_model->get_priority_model () == RTCORBA::CLIENT_PROPAGATED) - { - // Encapsulate the priority of the current thread into - // a service context. - TAO_OutputCDR cdr; - if ((cdr << ACE_OutputCDR::from_boolean (TAO_ENCAP_BYTE_ORDER) - == 0) - || (cdr << client_priority) - == 0) - ACE_THROW (CORBA::MARSHAL ()); - - service_context.set_context (IOP::RTCorbaPriority, cdr); - } -} - -void -TAO_RT_Protocols_Hooks::get_selector_hook ( - CORBA::Policy *model_policy, - CORBA::Boolean &is_client_propagated, - CORBA::Short &server_priority) -{ - - RTCORBA::PriorityModelPolicy_var model_policy_ptr = - RTCORBA::PriorityModelPolicy::_narrow (model_policy); - - TAO_PriorityModelPolicy *priority_model_policy = - ACE_static_cast (TAO_PriorityModelPolicy *, - model_policy_ptr.in ()); - - if (priority_model_policy->get_priority_model () - == RTCORBA::CLIENT_PROPAGATED) - is_client_propagated = 1; - - if (!is_client_propagated) - server_priority = priority_model_policy->server_priority (); - - return; -} - -void -TAO_RT_Protocols_Hooks::get_selector_bands_policy_hook ( - CORBA::Policy *bands_policy, - CORBA::Short &min_priority, - CORBA::Short &max_priority, - CORBA::Short &p, - int &in_range) -{ - RTCORBA::PriorityBandedConnectionPolicy_var bands_policy_ptr = - RTCORBA::PriorityBandedConnectionPolicy::_narrow (bands_policy); - - TAO_PriorityBandedConnectionPolicy *priority_bands_policy = - ACE_static_cast (TAO_PriorityBandedConnectionPolicy *, - bands_policy_ptr.in ()); - - // Find the band with the range covering our target priority. - RTCORBA::PriorityBands &bands = - priority_bands_policy->priority_bands_rep (); - - for (CORBA::ULong i = 0; i < bands.length (); ++i) - if (bands[i].low <= p && bands[i].high >= p) - { - min_priority = bands[i].low; - max_priority = bands[i].high; - - in_range = 1; - break; - } - return; -} - -CORBA::Policy * -TAO_RT_Protocols_Hooks::effective_priority_banded_connection_hook ( - CORBA::Policy *override, - CORBA::Policy *exposed, - CORBA::Environment &ACE_TRY_ENV) -{ - RTCORBA::PriorityBandedConnectionPolicy_var override_policy_ptr = - RTCORBA::PriorityBandedConnectionPolicy::_narrow (override, - ACE_TRY_ENV); - ACE_CHECK_RETURN (CORBA::Policy::_nil ()); - - TAO_PriorityBandedConnectionPolicy *override_policy = - ACE_static_cast (TAO_PriorityBandedConnectionPolicy *, - override_policy_ptr.in ()); - - RTCORBA::PriorityBandedConnectionPolicy_var exposed_policy_ptr = - RTCORBA::PriorityBandedConnectionPolicy::_narrow (exposed, - ACE_TRY_ENV); - ACE_CHECK_RETURN (CORBA::Policy::_nil ()); - - TAO_PriorityBandedConnectionPolicy *exposed_policy = - ACE_static_cast (TAO_PriorityBandedConnectionPolicy *, - exposed_policy_ptr.in ()); - - // Both override and exposed have been set. - // See if either of them has empty priority bands. - CORBA::Object_var auto_release_exp = exposed_policy; - CORBA::Object_var auto_release_ov = override_policy; - - if (exposed_policy->priority_bands_rep ().length () == 0) - { - auto_release_ov._retn (); - return override; - } - - if (override_policy->priority_bands_rep ().length () == 0) - { - auto_release_exp._retn (); - return exposed; - } - - // Both override and exposed have been set and neither has empty - // priority bands. This is illegal (ptc/99-05-03, sec. 4.12.1). - ACE_THROW_RETURN (CORBA::INV_POLICY (), - 0); -} - -CORBA::Policy * -TAO_RT_Protocols_Hooks::effective_client_protocol_hook ( - CORBA::Policy_ptr override, - CORBA::Policy_ptr exposed, - CORBA::Environment &ACE_TRY_ENV) -{ - RTCORBA::ClientProtocolPolicy_var override_policy_var = - RTCORBA::ClientProtocolPolicy::_narrow (override, - ACE_TRY_ENV); - ACE_CHECK_RETURN (CORBA::Policy::_nil ()); - - TAO_ClientProtocolPolicy *override_policy = - ACE_static_cast (TAO_ClientProtocolPolicy *, - override_policy_var.in ()); - - RTCORBA::ClientProtocolPolicy_var exposed_policy_var = - RTCORBA::ClientProtocolPolicy::_narrow (exposed, - ACE_TRY_ENV); - ACE_CHECK_RETURN (CORBA::Policy::_nil ()); - - TAO_ClientProtocolPolicy *exposed_policy = - ACE_static_cast (TAO_ClientProtocolPolicy *, - exposed_policy_var.in ()); - - // Both override and exposed have been set. - // See if either of them has empty priority bands. - RTCORBA::ProtocolList &protocols_rep_var = - exposed_policy->protocols_rep (); - - if (protocols_rep_var.length () == 0) - { - return override; - } - - if (override_policy->protocols_rep ().length () == 0) - { - return exposed; - } - - // Both override and exposed have been set and neither has empty - // protocols. This is illegal (ptc/99-05-03, sec. 4.15.4). - ACE_THROW_RETURN (CORBA::INV_POLICY (), - 0); -} - -int -TAO_RT_Protocols_Hooks::get_thread_priority (TAO_ORB_Core *orb_core, - CORBA::Short &priority, - CORBA::Environment &ACE_TRY_ENV) -{ - ACE_hthread_t current; - ACE_Thread::self (current); - - int native_priority; - if (ACE_Thread::getprio (current, native_priority) == -1) - { - ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("TAO (%P|%t) - ") - ACE_TEXT ("RT_Protocols_Hooks::get_thread_priority: ") - ACE_TEXT (" ACE_Thread::get_prio\n"))); - - return -1; - } - - CORBA::Object_var obj = orb_core->priority_mapping_manager (); - - TAO_Priority_Mapping_Manager_var mapping_manager = - TAO_Priority_Mapping_Manager::_narrow (obj.in (), - ACE_TRY_ENV); - ACE_CHECK_RETURN (-1); - - TAO_Priority_Mapping *priority_mapping = - mapping_manager.in ()->mapping (); - - if (priority_mapping->to_CORBA (native_priority, priority) == 0) - { - ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("TAO (%P|%t) - ") - ACE_TEXT ("RT_Protocols_Hooks::get_thread_priority: ") - ACE_TEXT ("Priority_Mapping::to_CORBA\n"))); - return -1; - } - - return 0; -} - -int -TAO_RT_Protocols_Hooks::set_thread_priority (TAO_ORB_Core *orb_core, - CORBA::Short priority, - CORBA::Environment &ACE_TRY_ENV) -{ - CORBA::Object_var obj = orb_core->priority_mapping_manager (); - - TAO_Priority_Mapping_Manager_var mapping_manager = - TAO_Priority_Mapping_Manager::_narrow (obj.in (), - ACE_TRY_ENV); - ACE_CHECK_RETURN (-1); - - TAO_Priority_Mapping *priority_mapping = - mapping_manager.in ()->mapping (); - - CORBA::Short native_priority; - if (priority_mapping->to_native (priority, native_priority) == 0) - return -1; - - ACE_hthread_t current; - ACE_Thread::self (current); - - if (ACE_Thread::setprio (current, native_priority) == -1) - return -1; - - return 0; -} - -void -TAO_RT_Protocols_Hooks::set_priority_mapping (TAO_ORB_Core *orb_core, - TAO_Resource_Factory *trf, - CORBA::Environment &ACE_TRY_ENV) -{ - // Obtain a reference to the Priority Mapping Manager. - CORBA::Object_var obj = orb_core->priority_mapping_manager (); - - TAO_Priority_Mapping_Manager_var priority_mapping_manager = - TAO_Priority_Mapping_Manager::_narrow (obj.in (), - ACE_TRY_ENV); - ACE_CHECK; - - if (!CORBA::is_nil (priority_mapping_manager.in ())) - priority_mapping_manager->mapping (trf->get_priority_mapping ()); - else - ACE_THROW (CORBA::INV_OBJREF ()); -} - -int -TAO_RT_Protocols_Hooks::set_default_policies (TAO_ORB_Core *orb_core) -{ -#if (TAO_HAS_RT_CORBA == 1) - // Set RTCORBA policy defaults. - // Set RTCORBA::ServerProtocolPolicy and - // RTCORBA::ClientProtocolPolicy defaults to include all protocols - // that were loaded into this ORB. - // First, create a protocol list. - - TAO_ProtocolFactorySet *pfs = orb_core->protocol_factories (); - - RTCORBA::ProtocolList protocols; - protocols.length (pfs->size ()); - - int i = 0; - for (TAO_ProtocolFactorySetItor factory = pfs->begin (); - factory != pfs->end (); - ++factory, ++i) - { - CORBA::ULong protocol_type = (*factory)->factory ()->tag (); - protocols[i].protocol_type = protocol_type; - protocols[i].orb_protocol_properties = - RTCORBA::ProtocolProperties::_nil (); - // @@ Later, we will likely migrate to using RTCORBA protocol - // policies for configuration of protocols in nonRT use cases. - // Then, the code below will change to each protocol factory - // being responsible for creation of its own default protocol - // properties. - protocols[i].transport_protocol_properties = - TAO_Protocol_Properties_Factory::create_transport_protocol_property - (protocol_type); - } - - // Set ServerProtocolPolicy. - TAO_ServerProtocolPolicy *server_protocol_policy = 0; - ACE_NEW_RETURN (server_protocol_policy, - TAO_ServerProtocolPolicy (protocols), - -1); - - RTCORBA::ServerProtocolPolicy_var safe_server_protocol_policy = - server_protocol_policy; - - orb_core->get_default_policies ()->server_protocol (server_protocol_policy); - - // Set ClientProtocolPolicy. - // NOTE: ClientProtocolPolicy default is used ONLY for protocol - // configuration (not protocol preference) IF there is no ORB-level - // override. It is not used when computing effective policy value - // for preferencing protocols. - TAO_ClientProtocolPolicy *client_protocol_policy = 0; - ACE_NEW_RETURN (client_protocol_policy, - TAO_ClientProtocolPolicy (protocols), - -1); - - RTCORBA::ClientProtocolPolicy_var safe_client_protocol_policy = - client_protocol_policy; - - orb_core->get_default_policies ()->client_protocol (client_protocol_policy); - -#endif /* TAO_HAS_RT_CORBA == 1 */ - - return 0; -} - -ACE_STATIC_SVC_DEFINE (TAO_RT_Protocols_Hooks, - ACE_TEXT ("RT_Protocols_Hooks"), - ACE_SVC_OBJ_T, - &ACE_SVC_NAME (TAO_RT_Protocols_Hooks), - ACE_Service_Type::DELETE_THIS | ACE_Service_Type::DELETE_OBJ, - 0) -ACE_FACTORY_DEFINE (TAO, TAO_RT_Protocols_Hooks) - -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) - -template class ACE_Dynamic_Service<TAO_RT_Protocols_Hooks>; - -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) - -#pragma instantiate ACE_Dynamic_Service<TAO_RT_Protocols_Hooks> - -#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ - -#endif /* TAO_HAS_RT_CORBA == 1 */ - diff --git a/TAO/tao/RT_Protocols_Hooks.h b/TAO/tao/RT_Protocols_Hooks.h deleted file mode 100644 index 99ecddd1dd6..00000000000 --- a/TAO/tao/RT_Protocols_Hooks.h +++ /dev/null @@ -1,174 +0,0 @@ -// -*- C++ -*- - -// =================================================================== -/** - * @file RT_Protocols_Hooks.h - * - * $Id$ - * - * @author Priyanka Gontla <pgontla@ece.uci.edu> - * - */ -// =================================================================== - -#ifndef TAO_RT_PROTOCOLS_HOOKS_H -#define TAO_RT_PROTOCOLS_HOOKS_H -#include "ace/pre.h" - -#include "Protocols_Hooks.h" - -#if (TAO_HAS_RT_CORBA == 1) - -#include "ace/Service_Config.h" - -#if !defined (ACE_LACKS_PRAGMA_ONCE) -# pragma once -#endif /* ACE_LACKS_PRAGMA_ONCE */ - -class TAO_Export TAO_RT_Protocols_Hooks : public TAO_Protocols_Hooks -{ -public: - - /// constructor - TAO_RT_Protocols_Hooks (void); - - /// destructor - virtual ~TAO_RT_Protocols_Hooks (void); - - /// Invoke the client_protocols hook if present. - /** - * The timeout hook is used to determine if the client_protocols policy is - * set and with what value. If the ORB is compiled without support - * for RTCORBA this feature does not take effect - * \param tcp_properties returns the Protocol List set - */ - - virtual int call_client_protocols_hook ( - TAO_ORB_Core *orb_core, - int &send_buffer_size, - int &recv_buffer_size, - int &no_delay, - const char *protocol_type); - - /// Define the Client_Protocols_TCP_Hook signature - typedef int (*Client_Protocols_Hook) (TAO_ORB_Core *, - int &send_buffer_size, - int &recv_buffer_size, - int &no_delay, - const char *); - - static void set_client_protocols_hook (Client_Protocols_Hook hook); - - /// The hook to be set for the ClientProtocolPolicy. - static Client_Protocols_Hook client_protocols_hook_; - - /// Invoke the server_protocols hook if present. - /** - * The timeout hook is used to determine if the client_protocols policy is - * set and with what value. If the ORB is compiled without support - * for RTCORBA this feature does not take effect - * \param tcp_properties returns the Protocol List set - */ - virtual int call_server_protocols_hook (TAO_ORB_Core *orb_core, - int &send_buffer_size, - int &recv_buffer_size, - int &no_delay, - const char *protocol_type); - - /// Define the Server_Protocols_Hook signature - typedef int (*Server_Protocols_Hook) (TAO_ORB_Core *, - int &, - int &, - int &, - const char *); - - static void set_server_protocols_hook (Server_Protocols_Hook hook); - // static void set_server_protocols_uiop_hook (Server_Protocols_UIOP_Hook hook); - - /// The hook to be set for the ServerProtocolPolicy. - static Server_Protocols_Hook server_protocols_hook_; - - /** - * to get the policy_type in Long format. - * - */ - virtual void call_policy_type_hook (CORBA::PolicyList *&policy_list, - CORBA::ULong &policy_type); - - virtual void validate_policy_type (CORBA::ULong slot, - CORBA::ULong &type_value, - CORBA::Environment &ACE_TRY_ENV); - - virtual void rt_service_context (TAO_Stub *stub, - TAO_Service_Context &service_context, - CORBA::Boolean restart, - CORBA::Environment &ACE_TRY_ENV); - - virtual void add_rt_service_context_hook (TAO_Service_Context &service_context, - CORBA::Policy *model_policy, - CORBA::Short &client_priority, - CORBA::Environment &ACE_TRY_ENV); - - virtual void get_selector_hook (CORBA::Policy *model_policy, - CORBA::Boolean - &is_client_propagated, - CORBA::Short &server_priority); - - virtual void get_selector_bands_policy_hook ( - CORBA::Policy *bands_policy, - CORBA::Short &min_priority, - CORBA::Short &max_priority, - CORBA::Short &p, - int &in_range); - - - /** - * Hook to check and override the exposed policies if needed - * - */ - virtual CORBA::Policy *effective_priority_banded_connection_hook (CORBA::Policy *override, - CORBA::Policy *exposed, - CORBA::Environment &); - - virtual CORBA::Policy *effective_client_protocol_hook (CORBA::Policy *override, - CORBA::Policy *exposed, - CORBA::Environment &); - - /** - * Accessor and modifier to the current thread priority, used to - * implement the RTCORBA::Current interface, but it is faster for - * some critical components. If TAO_HAS_RT_CORBA == 0, the - * operations are no-ops. - */ - //@{ - virtual int get_thread_priority (TAO_ORB_Core *orb_core, - CORBA::Short &priority, - CORBA::Environment &ACE_TRY_ENV); - - virtual int set_thread_priority (TAO_ORB_Core *orb_core, - CORBA::Short priority, - CORBA::Environment &ACE_TRY_ENV); - //@} - - virtual void set_priority_mapping (TAO_ORB_Core *orb_core, - TAO_Resource_Factory *trf, - CORBA::Environment &ACE_TRY_ENV); - - /// 1. Sets ORB-level policy defaults for this ORB. Currently sets - /// default RTCORBA policies: ServerProtocolPolicy and - /// ClientProtocolPolicy. - virtual int set_default_policies (TAO_ORB_Core *orb_core); -}; - -#if defined (__ACE_INLINE__) -#include "RT_Protocols_Hooks.i" -#endif /* __ACE_INLINE__ */ - -ACE_STATIC_SVC_DECLARE_EXPORT (TAO, TAO_RT_Protocols_Hooks) -ACE_FACTORY_DECLARE (TAO, TAO_RT_Protocols_Hooks) -ACE_STATIC_SVC_REQUIRE(TAO_RT_Protocols_Hooks) - -#endif /* TAO_HAS_RT_CORBA == 1 */ - -#include "ace/post.h" -#endif /* TAO_RT_PROTOCOLS_HOOKS_H */ diff --git a/TAO/tao/Resource_Factory.cpp b/TAO/tao/Resource_Factory.cpp index dcb4aafadb7..43fca5817ff 100644 --- a/TAO/tao/Resource_Factory.cpp +++ b/TAO/tao/Resource_Factory.cpp @@ -167,12 +167,6 @@ TAO_Resource_Factory::purge_percentage (void) const return 0; } -TAO_Priority_Mapping * -TAO_Resource_Factory::get_priority_mapping (void) -{ - return 0; -} - int TAO_Resource_Factory::get_parser_names (char **&, int &) diff --git a/TAO/tao/Resource_Factory.h b/TAO/tao/Resource_Factory.h index 4e798f58fcc..dc52a868ecb 100644 --- a/TAO/tao/Resource_Factory.h +++ b/TAO/tao/Resource_Factory.h @@ -30,7 +30,6 @@ class TAO_Acceptor_Registry; class TAO_Connector_Registry; class TAO_Reactor_Registry; -class TAO_Priority_Mapping; class TAO_Flushing_Strategy; class TAO_Connection_Purging_Strategy; @@ -184,9 +183,6 @@ public: /// cache. virtual int purge_percentage (void) const; - /// Configure the priority mapping for the ORB - virtual TAO_Priority_Mapping *get_priority_mapping (void); - virtual int get_parser_names (char **&names, int &number_of_names); diff --git a/TAO/tao/SmartProxies/Makefile b/TAO/tao/SmartProxies/Makefile index 185cec3215a..1f8443f8499 100644 --- a/TAO/tao/SmartProxies/Makefile +++ b/TAO/tao/SmartProxies/Makefile @@ -50,8 +50,7 @@ CPPFLAGS += -I$(TAO_ROOT) .obj/Smart_Proxies.o .obj/Smart_Proxies.so .shobj/Smart_Proxies.o .shobj/Smart_Proxies.so: Smart_Proxies.cpp Smart_Proxies.h \ - $(ACE_ROOT)/ace/pre.h \ - smartproxies_export.h \ + $(ACE_ROOT)/ace/pre.h smartproxies_export.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ $(ACE_ROOT)/ace/svc_export.h \ diff --git a/TAO/tao/Strategies/Makefile b/TAO/tao/Strategies/Makefile index 4ce06bd19dd..717381335ad 100644 --- a/TAO/tao/Strategies/Makefile +++ b/TAO/tao/Strategies/Makefile @@ -48,14 +48,6 @@ CPP_SRCS += \ FIFO_Connection_Purging_Strategy \ NULL_Connection_Purging_Strategy -ifeq ($(rt_corba),1) - -CPP_SRCS += \ - Linear_Priority_Mapping \ - Direct_Priority_Mapping - -endif # rt_corba - IDL_SRC = \ $(addsuffix S.cpp, $(IDL_FILES)) \ $(addsuffix C.cpp, $(IDL_FILES)) @@ -360,8 +352,11 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/PolicyC.i \ $(TAO_ROOT)/tao/ORB.i \ $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ $(TAO_ROOT)/tao/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/debug.h \ $(TAO_ROOT)/tao/Policy_Manager.i \ $(TAO_ROOT)/tao/Resource_Factory.h \ $(TAO_ROOT)/tao/params.h \ @@ -405,10 +400,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Object_Ref_Table.h \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(TAO_ROOT)/tao/ORB_Core.i \ $(TAO_ROOT)/tao/ORB_Table.h \ @@ -418,8 +409,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Connector_Registry.i \ $(TAO_ROOT)/tao/GIOP_Message_Version.h \ $(TAO_ROOT)/tao/GIOP_Message_Version.inl \ - UIOP_Connector.h \ - $(ACE_ROOT)/ace/Connector.h \ + UIOP_Connector.h $(ACE_ROOT)/ace/Connector.h \ $(ACE_ROOT)/ace/Connector.cpp \ $(ACE_ROOT)/ace/LSOCK_Connector.h \ $(ACE_ROOT)/ace/SOCK_Connector.h \ @@ -430,8 +420,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Connector_Impl.cpp .obj/UIOP_Lite_Factory.o .obj/UIOP_Lite_Factory.so .shobj/UIOP_Lite_Factory.o .shobj/UIOP_Lite_Factory.so: UIOP_Lite_Factory.cpp UIOP_Lite_Factory.h \ - $(ACE_ROOT)/ace/pre.h \ - strategies_export.h \ + $(ACE_ROOT)/ace/pre.h strategies_export.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ $(ACE_ROOT)/ace/svc_export.h \ @@ -703,8 +692,11 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/PolicyC.i \ $(TAO_ROOT)/tao/ORB.i \ $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ $(TAO_ROOT)/tao/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/debug.h \ $(TAO_ROOT)/tao/Policy_Manager.i \ $(TAO_ROOT)/tao/Resource_Factory.h \ $(TAO_ROOT)/tao/params.h \ @@ -748,10 +740,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Object_Ref_Table.h \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(TAO_ROOT)/tao/ORB_Core.i \ $(TAO_ROOT)/tao/ORB_Table.h \ @@ -761,8 +749,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Connector_Registry.i \ $(TAO_ROOT)/tao/GIOP_Message_Version.h \ $(TAO_ROOT)/tao/GIOP_Message_Version.inl \ - UIOP_Connector.h \ - $(ACE_ROOT)/ace/Connector.h \ + UIOP_Connector.h $(ACE_ROOT)/ace/Connector.h \ $(ACE_ROOT)/ace/Connector.cpp \ $(ACE_ROOT)/ace/LSOCK_Connector.h \ $(ACE_ROOT)/ace/SOCK_Connector.h \ @@ -1036,8 +1023,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Stream_Modules.cpp \ $(ACE_ROOT)/ace/Svc_Handler.cpp \ $(ACE_ROOT)/ace/Dynamic.h \ - $(ACE_ROOT)/ace/Dynamic.i \ - UIOP_Transport.i \ + $(ACE_ROOT)/ace/Dynamic.i UIOP_Transport.i \ $(ACE_ROOT)/ace/Acceptor.h \ $(ACE_ROOT)/ace/Acceptor.cpp \ $(TAO_ROOT)/tao/Connection_Handler.h \ @@ -1045,8 +1031,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Wait_Strategy.h \ $(TAO_ROOT)/tao/Wait_Strategy.inl \ UIOP_Connection_Handler.inl UIOP_Endpoint.h UIOP_Endpoint.i \ - UIOP_Profile.i \ - $(TAO_ROOT)/tao/ORB.h \ + UIOP_Profile.i $(TAO_ROOT)/tao/ORB.h \ $(TAO_ROOT)/tao/Services.h \ $(TAO_ROOT)/tao/Services.i \ $(TAO_ROOT)/tao/CORBA_String.h \ @@ -1054,8 +1039,11 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/ORB.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/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/debug.h \ $(TAO_ROOT)/tao/Policy_Manager.i \ $(TAO_ROOT)/tao/Resource_Factory.h \ $(TAO_ROOT)/tao/Pluggable.h \ @@ -1102,13 +1090,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Object_Ref_Table.h \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(TAO_ROOT)/tao/ORB_Core.i \ - $(TAO_ROOT)/tao/debug.h \ uiop_endpoints.h uiop_endpoints.i .obj/UIOP_Transport.o .obj/UIOP_Transport.so .shobj/UIOP_Transport.o .shobj/UIOP_Transport.so: UIOP_Transport.cpp UIOP_Transport.h \ @@ -1331,8 +1314,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Stream_Modules.cpp \ $(ACE_ROOT)/ace/Svc_Handler.cpp \ $(ACE_ROOT)/ace/Dynamic.h \ - $(ACE_ROOT)/ace/Dynamic.i \ - UIOP_Transport.i UIOP_Connection_Handler.h \ + $(ACE_ROOT)/ace/Dynamic.i UIOP_Transport.i \ + UIOP_Connection_Handler.h \ $(ACE_ROOT)/ace/Acceptor.h \ $(ACE_ROOT)/ace/Acceptor.cpp \ $(TAO_ROOT)/tao/Connection_Handler.h \ @@ -1395,14 +1378,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \ $(TAO_ROOT)/tao/TimeBaseC.i \ - $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ - $(TAO_ROOT)/tao/Priority_Mapping.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - $(TAO_ROOT)/tao/Priority_Mapping.i \ - $(TAO_ROOT)/tao/LocalObject.h \ - $(TAO_ROOT)/tao/LocalObject.i \ - $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ $(TAO_ROOT)/tao/TAOC.i \ $(TAO_ROOT)/tao/Sync_Strategies.i \ $(TAO_ROOT)/tao/Stub.h \ @@ -1418,6 +1393,11 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/ORB.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/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/debug.h \ $(TAO_ROOT)/tao/Policy_Manager.i \ $(TAO_ROOT)/tao/Resource_Factory.h \ $(TAO_ROOT)/tao/Protocol_Factory.h \ @@ -1452,12 +1432,9 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Object_Ref_Table.h \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(TAO_ROOT)/tao/ORB_Core.i \ $(TAO_ROOT)/tao/Stub.i \ - $(TAO_ROOT)/tao/debug.h \ $(TAO_ROOT)/tao/GIOP_Message_Base.h \ $(TAO_ROOT)/tao/Pluggable_Messaging.h \ $(TAO_ROOT)/tao/Pluggable_Messaging_Utils.h \ @@ -1739,8 +1716,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/LSOCK_Acceptor.h \ $(ACE_ROOT)/ace/SOCK_Acceptor.h \ $(ACE_ROOT)/ace/SOCK_Acceptor.i \ - UIOP_Transport.i \ - $(ACE_ROOT)/ace/Acceptor.h \ + UIOP_Transport.i $(ACE_ROOT)/ace/Acceptor.h \ $(ACE_ROOT)/ace/Acceptor.cpp \ $(TAO_ROOT)/tao/Connection_Handler.h \ $(TAO_ROOT)/tao/Connection_Handler.inl \ @@ -1752,8 +1728,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Connector_Impl.h \ $(TAO_ROOT)/tao/Connector_Impl.inl \ $(TAO_ROOT)/tao/Connector_Impl.cpp \ - UIOP_Profile.h \ - $(TAO_ROOT)/tao/Profile.h \ + UIOP_Profile.h $(TAO_ROOT)/tao/Profile.h \ $(TAO_ROOT)/tao/Tagged_Components.h \ $(TAO_ROOT)/tao/CONV_FRAMEC.h \ $(TAO_ROOT)/tao/CONV_FRAMEC.i \ @@ -1779,6 +1754,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/CORBA_String.inl \ $(TAO_ROOT)/tao/ORB.i \ $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ $(TAO_ROOT)/tao/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ $(TAO_ROOT)/tao/Policy_Manager.i \ @@ -1820,10 +1797,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Object_Ref_Table.h \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(TAO_ROOT)/tao/ORB_Core.i \ $(ACE_ROOT)/ace/Auto_Ptr.h \ @@ -2103,8 +2076,11 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/PolicyC.i \ $(TAO_ROOT)/tao/ORB.i \ $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ $(TAO_ROOT)/tao/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/debug.h \ $(TAO_ROOT)/tao/Policy_Manager.i \ $(TAO_ROOT)/tao/Resource_Factory.h \ $(TAO_ROOT)/tao/Protocol_Factory.h \ @@ -2149,10 +2125,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Object_Ref_Table.h \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(TAO_ROOT)/tao/ORB_Core.i \ $(TAO_ROOT)/tao/ORB_Table.h \ @@ -2162,8 +2134,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Connector_Registry.i \ $(TAO_ROOT)/tao/GIOP_Message_Version.h \ $(TAO_ROOT)/tao/GIOP_Message_Version.inl \ - UIOP_Profile.h \ - $(TAO_ROOT)/tao/Profile.h \ + UIOP_Profile.h $(TAO_ROOT)/tao/Profile.h \ $(TAO_ROOT)/tao/Tagged_Components.h \ $(TAO_ROOT)/tao/CONV_FRAMEC.h \ $(TAO_ROOT)/tao/CONV_FRAMEC.i \ @@ -2173,13 +2144,11 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Object_KeyC.i \ UIOP_Endpoint.h UIOP_Endpoint.i UIOP_Profile.i \ $(TAO_ROOT)/tao/MProfile.h \ - $(TAO_ROOT)/tao/MProfile.i \ - $(TAO_ROOT)/tao/debug.h + $(TAO_ROOT)/tao/MProfile.i .obj/UIOP_Connection_Handler.o .obj/UIOP_Connection_Handler.so .shobj/UIOP_Connection_Handler.o .shobj/UIOP_Connection_Handler.so: UIOP_Connection_Handler.cpp \ UIOP_Connection_Handler.h \ - $(ACE_ROOT)/ace/pre.h \ - UIOP_Transport.h \ + $(ACE_ROOT)/ace/pre.h UIOP_Transport.h \ $(TAO_ROOT)/tao/Transport.h \ $(TAO_ROOT)/tao/corbafwd.h \ $(ACE_ROOT)/ace/CDR_Base.h \ @@ -2398,8 +2367,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Stream_Modules.cpp \ $(ACE_ROOT)/ace/Svc_Handler.cpp \ $(ACE_ROOT)/ace/Dynamic.h \ - $(ACE_ROOT)/ace/Dynamic.i \ - UIOP_Transport.i \ + $(ACE_ROOT)/ace/Dynamic.i UIOP_Transport.i \ $(ACE_ROOT)/ace/Acceptor.h \ $(ACE_ROOT)/ace/Acceptor.cpp \ $(TAO_ROOT)/tao/Connection_Handler.h \ @@ -2439,6 +2407,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/PolicyC.i \ $(TAO_ROOT)/tao/ORB.i \ $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ $(TAO_ROOT)/tao/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ $(TAO_ROOT)/tao/Policy_Manager.i \ @@ -2493,10 +2463,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Object_Ref_Table.h \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(TAO_ROOT)/tao/ORB_Core.i \ $(TAO_ROOT)/tao/Timeprobe.h \ @@ -2622,8 +2588,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/UNIX_Addr.h \ $(ACE_ROOT)/ace/Addr.h \ $(ACE_ROOT)/ace/Addr.i \ - $(ACE_ROOT)/ace/UNIX_Addr.i \ - UIOP_Endpoint.i UIOP_Connection_Handler.h UIOP_Transport.h \ + $(ACE_ROOT)/ace/UNIX_Addr.i UIOP_Endpoint.i \ + UIOP_Connection_Handler.h UIOP_Transport.h \ $(TAO_ROOT)/tao/Transport.h \ $(TAO_ROOT)/tao/Exception.h \ $(ACE_ROOT)/ace/SString.h \ @@ -2740,8 +2706,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Stream_Modules.cpp \ $(ACE_ROOT)/ace/Svc_Handler.cpp \ $(ACE_ROOT)/ace/Dynamic.h \ - $(ACE_ROOT)/ace/Dynamic.i \ - UIOP_Transport.i \ + $(ACE_ROOT)/ace/Dynamic.i UIOP_Transport.i \ $(ACE_ROOT)/ace/Acceptor.h \ $(ACE_ROOT)/ace/Acceptor.cpp \ $(TAO_ROOT)/tao/Connection_Handler.h \ @@ -3024,8 +2989,11 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/PolicyC.i \ $(TAO_ROOT)/tao/ORB.i \ $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ $(TAO_ROOT)/tao/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/debug.h \ $(TAO_ROOT)/tao/Policy_Manager.i \ $(TAO_ROOT)/tao/Resource_Factory.h \ $(TAO_ROOT)/tao/params.h \ @@ -3069,10 +3037,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Object_Ref_Table.h \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(TAO_ROOT)/tao/ORB_Core.i \ $(TAO_ROOT)/tao/ORB_Table.h \ @@ -3260,12 +3224,15 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Addr.i \ $(ACE_ROOT)/ace/INET_Addr.i \ $(ACE_ROOT)/ace/MEM_Addr.h \ - $(ACE_ROOT)/ace/MEM_Addr.i \ - SHMIOP_Endpoint.i SHMIOP_Profile.i \ + $(ACE_ROOT)/ace/MEM_Addr.i SHMIOP_Endpoint.i \ + SHMIOP_Profile.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/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/debug.h \ $(TAO_ROOT)/tao/Policy_Manager.i \ $(TAO_ROOT)/tao/Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -3350,10 +3317,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -3367,7 +3330,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Singleton.cpp \ $(ACE_ROOT)/ace/Thread_Manager.i \ $(TAO_ROOT)/tao/ORB_Core.i \ - $(TAO_ROOT)/tao/debug.h \ $(TAO_ROOT)/tao/iiop_endpoints.h \ $(TAO_ROOT)/tao/iiop_endpoints.i @@ -3639,16 +3601,15 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Profile.i \ $(TAO_ROOT)/tao/Object_KeyC.h \ $(TAO_ROOT)/tao/Object_KeyC.i \ - SHMIOP_Endpoint.h \ - $(TAO_ROOT)/tao/ORB.h \ + SHMIOP_Endpoint.h $(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 \ $(ACE_ROOT)/ace/MEM_Addr.h \ - $(ACE_ROOT)/ace/MEM_Addr.i \ - SHMIOP_Endpoint.i SHMIOP_Profile.i \ + $(ACE_ROOT)/ace/MEM_Addr.i SHMIOP_Endpoint.i \ + SHMIOP_Profile.i \ $(TAO_ROOT)/tao/Timeprobe.h \ $(ACE_ROOT)/ace/Timeprobe.h \ $(TAO_ROOT)/tao/Transport_Mux_Strategy.h \ @@ -3664,14 +3625,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \ $(TAO_ROOT)/tao/TimeBaseC.i \ - $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ - $(TAO_ROOT)/tao/Priority_Mapping.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - $(TAO_ROOT)/tao/Priority_Mapping.i \ - $(TAO_ROOT)/tao/LocalObject.h \ - $(TAO_ROOT)/tao/LocalObject.i \ - $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ $(TAO_ROOT)/tao/TAOC.i \ $(TAO_ROOT)/tao/Sync_Strategies.i \ $(TAO_ROOT)/tao/Stub.h \ @@ -3681,6 +3634,11 @@ CPPFLAGS += -I$(TAO_ROOT) $(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/LocalObject.h \ + $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/debug.h \ $(TAO_ROOT)/tao/Policy_Manager.i \ $(TAO_ROOT)/tao/Resource_Factory.h \ $(TAO_ROOT)/tao/Protocol_Factory.h \ @@ -3715,12 +3673,9 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Object_Ref_Table.h \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(TAO_ROOT)/tao/ORB_Core.i \ $(TAO_ROOT)/tao/Stub.i \ - $(TAO_ROOT)/tao/debug.h \ $(TAO_ROOT)/tao/GIOP_Message_Lite.h \ $(TAO_ROOT)/tao/Pluggable_Messaging.h \ $(TAO_ROOT)/tao/Pluggable_Messaging_Utils.h \ @@ -4041,19 +3996,19 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Profile.i \ $(TAO_ROOT)/tao/Object_KeyC.h \ $(TAO_ROOT)/tao/Object_KeyC.i \ - SHMIOP_Endpoint.h \ - $(TAO_ROOT)/tao/ORB.h \ + SHMIOP_Endpoint.h $(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 \ - SHMIOP_Endpoint.i SHMIOP_Profile.i \ - $(TAO_ROOT)/tao/debug.h \ + $(TAO_ROOT)/tao/ORB.i SHMIOP_Endpoint.i \ + SHMIOP_Profile.i $(TAO_ROOT)/tao/debug.h \ $(TAO_ROOT)/tao/Base_Transport_Property.h \ $(TAO_ROOT)/tao/Base_Transport_Property.inl \ $(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/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ $(TAO_ROOT)/tao/Policy_Manager.i \ @@ -4095,10 +4050,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Object_Ref_Table.h \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(TAO_ROOT)/tao/ORB_Core.i \ $(TAO_ROOT)/tao/Client_Strategy_Factory.h \ @@ -4377,8 +4328,11 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/PolicyC.i \ $(TAO_ROOT)/tao/ORB.i \ $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ $(TAO_ROOT)/tao/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/debug.h \ $(TAO_ROOT)/tao/Policy_Manager.i \ $(TAO_ROOT)/tao/Resource_Factory.h \ $(TAO_ROOT)/tao/Protocol_Factory.h \ @@ -4423,10 +4377,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Object_Ref_Table.h \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(TAO_ROOT)/tao/ORB_Core.i \ $(TAO_ROOT)/tao/ORB_Table.h \ @@ -4458,8 +4408,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Object_KeyC.i \ SHMIOP_Endpoint.h SHMIOP_Endpoint.i SHMIOP_Profile.i \ $(TAO_ROOT)/tao/MProfile.h \ - $(TAO_ROOT)/tao/MProfile.i \ - $(TAO_ROOT)/tao/debug.h + $(TAO_ROOT)/tao/MProfile.i .obj/SHMIOP_Connection_Handler.o .obj/SHMIOP_Connection_Handler.so .shobj/SHMIOP_Connection_Handler.o .shobj/SHMIOP_Connection_Handler.so: SHMIOP_Connection_Handler.cpp \ SHMIOP_Connection_Handler.h \ @@ -4724,6 +4673,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/PolicyC.i \ $(TAO_ROOT)/tao/ORB.i \ $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ $(TAO_ROOT)/tao/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ $(TAO_ROOT)/tao/Policy_Manager.i \ @@ -4778,10 +4729,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Object_Ref_Table.h \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(TAO_ROOT)/tao/ORB_Core.i \ $(TAO_ROOT)/tao/Messaging_Policy_i.h \ @@ -4815,10 +4762,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/Server_Strategy_Factory.h \ $(TAO_ROOT)/tao/Base_Transport_Property.h \ $(TAO_ROOT)/tao/Base_Transport_Property.inl \ - SHMIOP_Endpoint.h \ - $(ACE_ROOT)/ace/MEM_Addr.h \ - $(ACE_ROOT)/ace/MEM_Addr.i \ - SHMIOP_Endpoint.i + SHMIOP_Endpoint.h $(ACE_ROOT)/ace/MEM_Addr.h \ + $(ACE_ROOT)/ace/MEM_Addr.i SHMIOP_Endpoint.i .obj/SHMIOP_Endpoint.o .obj/SHMIOP_Endpoint.so .shobj/SHMIOP_Endpoint.o .shobj/SHMIOP_Endpoint.so: SHMIOP_Endpoint.cpp SHMIOP_Endpoint.h \ $(ACE_ROOT)/ace/pre.h \ @@ -4919,8 +4864,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/TAO_Export.h \ $(TAO_ROOT)/tao/corbafwd.i \ $(TAO_ROOT)/tao/Endpoint.i \ - strategies_export.h \ - $(TAO_ROOT)/tao/ORB.h \ + strategies_export.h $(TAO_ROOT)/tao/ORB.h \ $(TAO_ROOT)/tao/Exception.h \ $(ACE_ROOT)/ace/SString.h \ $(ACE_ROOT)/ace/SString.i \ @@ -4958,8 +4902,8 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Addr.i \ $(ACE_ROOT)/ace/INET_Addr.i \ $(ACE_ROOT)/ace/MEM_Addr.h \ - $(ACE_ROOT)/ace/MEM_Addr.i \ - SHMIOP_Endpoint.i SHMIOP_Connection_Handler.h \ + $(ACE_ROOT)/ace/MEM_Addr.i SHMIOP_Endpoint.i \ + SHMIOP_Connection_Handler.h \ $(ACE_ROOT)/ace/Reactor.h \ $(ACE_ROOT)/ace/Handle_Set.h \ $(ACE_ROOT)/ace/Handle_Set.i \ @@ -5085,8 +5029,7 @@ CPPFLAGS += -I$(TAO_ROOT) .obj/GIOP_Message_NonReactive_Base.o .obj/GIOP_Message_NonReactive_Base.so .shobj/GIOP_Message_NonReactive_Base.o .shobj/GIOP_Message_NonReactive_Base.so: GIOP_Message_NonReactive_Base.cpp \ GIOP_Message_NonReactive_Base.h \ - $(ACE_ROOT)/ace/pre.h \ - strategies_export.h \ + $(ACE_ROOT)/ace/pre.h strategies_export.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ $(ACE_ROOT)/ace/svc_export.h \ @@ -5251,8 +5194,11 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/PolicyC.i \ $(TAO_ROOT)/tao/ORB.i \ $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ $(TAO_ROOT)/tao/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/debug.h \ $(TAO_ROOT)/tao/Policy_Manager.i \ $(TAO_ROOT)/tao/Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -5337,10 +5283,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -5354,14 +5296,12 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Singleton.cpp \ $(ACE_ROOT)/ace/Thread_Manager.i \ $(TAO_ROOT)/tao/ORB_Core.i \ - $(TAO_ROOT)/tao/Leader_Follower.i \ - $(TAO_ROOT)/tao/debug.h + $(TAO_ROOT)/tao/Leader_Follower.i .obj/GIOP_Message_NonReactive_Handler.o .obj/GIOP_Message_NonReactive_Handler.so .shobj/GIOP_Message_NonReactive_Handler.o .shobj/GIOP_Message_NonReactive_Handler.so: \ GIOP_Message_NonReactive_Handler.cpp \ GIOP_Message_NonReactive_Handler.h \ - $(ACE_ROOT)/ace/pre.h \ - strategies_export.h \ + $(ACE_ROOT)/ace/pre.h strategies_export.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ $(ACE_ROOT)/ace/svc_export.h \ @@ -5524,8 +5464,11 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/PolicyC.i \ $(TAO_ROOT)/tao/ORB.i \ $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ $(TAO_ROOT)/tao/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/debug.h \ $(TAO_ROOT)/tao/Policy_Manager.i \ $(TAO_ROOT)/tao/Resource_Factory.h \ $(ACE_ROOT)/ace/Service_Object.h \ @@ -5610,10 +5553,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -5627,7 +5566,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Singleton.cpp \ $(ACE_ROOT)/ace/Thread_Manager.i \ $(TAO_ROOT)/tao/ORB_Core.i \ - $(TAO_ROOT)/tao/debug.h \ $(TAO_ROOT)/tao/Transport.h \ $(TAO_ROOT)/tao/Transport_Descriptor_Interface.h \ $(TAO_ROOT)/tao/Endpoint.h \ @@ -5841,8 +5779,11 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/PolicyC.i \ $(TAO_ROOT)/tao/ORB.i \ $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ $(TAO_ROOT)/tao/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/debug.h \ $(TAO_ROOT)/tao/Policy_Manager.i \ $(TAO_ROOT)/tao/params.h \ $(TAO_ROOT)/tao/params.i \ @@ -5896,10 +5837,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -6039,12 +5976,10 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/SString.i \ $(TAO_ROOT)/tao/Exception.i \ $(TAO_ROOT)/tao/Typecode.i \ - $(TAO_ROOT)/tao/Any.i \ - uiop_endpoints.i + $(TAO_ROOT)/tao/Any.i uiop_endpoints.i .obj/advanced_resource.o .obj/advanced_resource.so .shobj/advanced_resource.o .shobj/advanced_resource.so: advanced_resource.cpp advanced_resource.h \ - $(ACE_ROOT)/ace/pre.h \ - strategies_export.h \ + $(ACE_ROOT)/ace/pre.h strategies_export.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ $(ACE_ROOT)/ace/svc_export.h \ @@ -6209,8 +6144,11 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/PolicyC.i \ $(TAO_ROOT)/tao/ORB.i \ $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ $(TAO_ROOT)/tao/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/debug.h \ $(TAO_ROOT)/tao/Policy_Manager.i \ $(TAO_ROOT)/tao/params.h \ $(TAO_ROOT)/tao/params.i \ @@ -6269,10 +6207,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -6290,15 +6224,10 @@ CPPFLAGS += -I$(TAO_ROOT) Reactor_Per_Priority.h \ $(TAO_ROOT)/tao/Reactor_Registry.h \ $(TAO_ROOT)/tao/Reactor_Registry.i \ - Reactor_Per_Priority.i Direct_Priority_Mapping.h \ - $(TAO_ROOT)/tao/Priority_Mapping.h \ - $(TAO_ROOT)/tao/Priority_Mapping.i \ - Direct_Priority_Mapping.i Linear_Priority_Mapping.h \ - Linear_Priority_Mapping.i LFU_Connection_Purging_Strategy.h \ + Reactor_Per_Priority.i LFU_Connection_Purging_Strategy.h \ $(TAO_ROOT)/tao/Connection_Purging_Strategy.h \ $(TAO_ROOT)/tao/Connection_Purging_Strategy.inl \ FIFO_Connection_Purging_Strategy.h NULL_Connection_Purging_Strategy.h \ - $(TAO_ROOT)/tao/debug.h \ $(TAO_ROOT)/tao/Single_Reactor.h \ $(TAO_ROOT)/tao/Single_Reactor.i \ $(TAO_ROOT)/tao/LRU_Connection_Purging_Strategy.h \ @@ -6353,8 +6282,7 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/TP_Reactor.i .obj/Reactor_Per_Priority.o .obj/Reactor_Per_Priority.so .shobj/Reactor_Per_Priority.o .shobj/Reactor_Per_Priority.so: Reactor_Per_Priority.cpp \ - Reactor_Per_Priority.h \ - $(ACE_ROOT)/ace/pre.h \ + Reactor_Per_Priority.h $(ACE_ROOT)/ace/pre.h \ $(TAO_ROOT)/tao/Reactor_Registry.h \ $(TAO_ROOT)/tao/corbafwd.h \ $(ACE_ROOT)/ace/CDR_Base.h \ @@ -6514,8 +6442,11 @@ CPPFLAGS += -I$(TAO_ROOT) $(TAO_ROOT)/tao/PolicyC.i \ $(TAO_ROOT)/tao/ORB.i \ $(TAO_ROOT)/tao/Policy_Manager.h \ + $(TAO_ROOT)/tao/Policy_Set.h \ + $(TAO_ROOT)/tao/Policy_Set.i \ $(TAO_ROOT)/tao/LocalObject.h \ $(TAO_ROOT)/tao/LocalObject.i \ + $(TAO_ROOT)/tao/debug.h \ $(TAO_ROOT)/tao/Policy_Manager.i \ $(TAO_ROOT)/tao/Resource_Factory.h \ $(TAO_ROOT)/tao/Pluggable.h \ @@ -6581,10 +6512,6 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -6599,13 +6526,11 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Thread_Manager.i \ $(TAO_ROOT)/tao/ORB_Core.i \ $(TAO_ROOT)/tao/Leader_Follower.h \ - $(TAO_ROOT)/tao/Leader_Follower.i \ - $(TAO_ROOT)/tao/debug.h + $(TAO_ROOT)/tao/Leader_Follower.i .obj/LFU_Connection_Purging_Strategy.o .obj/LFU_Connection_Purging_Strategy.so .shobj/LFU_Connection_Purging_Strategy.o .shobj/LFU_Connection_Purging_Strategy.so: LFU_Connection_Purging_Strategy.cpp \ LFU_Connection_Purging_Strategy.h \ - $(ACE_ROOT)/ace/pre.h \ - strategies_export.h \ + $(ACE_ROOT)/ace/pre.h strategies_export.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ $(ACE_ROOT)/ace/svc_export.h \ @@ -6792,8 +6717,7 @@ CPPFLAGS += -I$(TAO_ROOT) .obj/FIFO_Connection_Purging_Strategy.o .obj/FIFO_Connection_Purging_Strategy.so .shobj/FIFO_Connection_Purging_Strategy.o .shobj/FIFO_Connection_Purging_Strategy.so: \ FIFO_Connection_Purging_Strategy.cpp \ FIFO_Connection_Purging_Strategy.h \ - $(ACE_ROOT)/ace/pre.h \ - strategies_export.h \ + $(ACE_ROOT)/ace/pre.h strategies_export.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ $(ACE_ROOT)/ace/svc_export.h \ @@ -6980,8 +6904,7 @@ CPPFLAGS += -I$(TAO_ROOT) .obj/NULL_Connection_Purging_Strategy.o .obj/NULL_Connection_Purging_Strategy.so .shobj/NULL_Connection_Purging_Strategy.o .shobj/NULL_Connection_Purging_Strategy.so: \ NULL_Connection_Purging_Strategy.cpp \ NULL_Connection_Purging_Strategy.h \ - $(ACE_ROOT)/ace/pre.h \ - strategies_export.h \ + $(ACE_ROOT)/ace/pre.h strategies_export.h \ $(ACE_ROOT)/ace/post.h \ $(ACE_ROOT)/ace/ACE_export.h \ $(ACE_ROOT)/ace/svc_export.h \ @@ -7165,313 +7088,4 @@ CPPFLAGS += -I$(TAO_ROOT) $(ACE_ROOT)/ace/Strategies.i \ $(TAO_ROOT)/tao/Transport.inl -.obj/Linear_Priority_Mapping.o .obj/Linear_Priority_Mapping.so .shobj/Linear_Priority_Mapping.o .shobj/Linear_Priority_Mapping.so: Linear_Priority_Mapping.cpp \ - $(TAO_ROOT)/tao/orbconf.h \ - $(ACE_ROOT)/ace/pre.h \ - $(ACE_ROOT)/ace/OS.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/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/Min_Max.h \ - $(ACE_ROOT)/ace/streams.h \ - $(ACE_ROOT)/ace/Basic_Types.h \ - $(ACE_ROOT)/ace/Basic_Types.i \ - $(ACE_ROOT)/ace/Trace.h \ - $(ACE_ROOT)/ace/OS.i \ - Linear_Priority_Mapping.h \ - $(TAO_ROOT)/tao/Priority_Mapping.h \ - $(TAO_ROOT)/tao/RTCORBAC.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/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/Atomic_Op.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 \ - $(TAO_ROOT)/tao/try_macros.h \ - $(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/IOPC.h \ - $(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/Object.i \ - $(TAO_ROOT)/tao/Typecode.h \ - $(TAO_ROOT)/tao/Exception.h \ - $(ACE_ROOT)/ace/SString.h \ - $(ACE_ROOT)/ace/SString.i \ - $(TAO_ROOT)/tao/Exception.i \ - $(TAO_ROOT)/tao/Typecode.i \ - $(TAO_ROOT)/tao/Any.i \ - $(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/IOPC.i \ - $(TAO_ROOT)/tao/PolicyC.h \ - $(TAO_ROOT)/tao/Encodable.h \ - $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ - $(TAO_ROOT)/tao/CurrentC.h \ - $(TAO_ROOT)/tao/CurrentC.i \ - $(TAO_ROOT)/tao/PolicyC.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/RTCORBAC.i \ - $(TAO_ROOT)/tao/Priority_Mapping.i \ - strategies_export.h Linear_Priority_Mapping.i \ - $(TAO_ROOT)/tao/debug.h \ - $(ACE_ROOT)/ace/Sched_Params.h \ - $(ACE_ROOT)/ace/Sched_Params.i - -.obj/Direct_Priority_Mapping.o .obj/Direct_Priority_Mapping.so .shobj/Direct_Priority_Mapping.o .shobj/Direct_Priority_Mapping.so: Direct_Priority_Mapping.cpp \ - $(TAO_ROOT)/tao/orbconf.h \ - $(ACE_ROOT)/ace/pre.h \ - $(ACE_ROOT)/ace/OS.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/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/Min_Max.h \ - $(ACE_ROOT)/ace/streams.h \ - $(ACE_ROOT)/ace/Basic_Types.h \ - $(ACE_ROOT)/ace/Basic_Types.i \ - $(ACE_ROOT)/ace/Trace.h \ - $(ACE_ROOT)/ace/OS.i \ - Direct_Priority_Mapping.h \ - $(TAO_ROOT)/tao/Priority_Mapping.h \ - $(TAO_ROOT)/tao/RTCORBAC.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/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/Atomic_Op.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 \ - $(TAO_ROOT)/tao/try_macros.h \ - $(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/IOPC.h \ - $(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/Object.i \ - $(TAO_ROOT)/tao/Typecode.h \ - $(TAO_ROOT)/tao/Exception.h \ - $(ACE_ROOT)/ace/SString.h \ - $(ACE_ROOT)/ace/SString.i \ - $(TAO_ROOT)/tao/Exception.i \ - $(TAO_ROOT)/tao/Typecode.i \ - $(TAO_ROOT)/tao/Any.i \ - $(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/IOPC.i \ - $(TAO_ROOT)/tao/PolicyC.h \ - $(TAO_ROOT)/tao/Encodable.h \ - $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \ - $(TAO_ROOT)/tao/CurrentC.h \ - $(TAO_ROOT)/tao/CurrentC.i \ - $(TAO_ROOT)/tao/PolicyC.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/RTCORBAC.i \ - $(TAO_ROOT)/tao/Priority_Mapping.i \ - strategies_export.h Direct_Priority_Mapping.i \ - $(ACE_ROOT)/ace/Sched_Params.h \ - $(ACE_ROOT)/ace/Sched_Params.i - # IF YOU PUT ANYTHING HERE IT WILL GO AWAY diff --git a/TAO/tao/Strategies/Reactor_Per_Priority.cpp b/TAO/tao/Strategies/Reactor_Per_Priority.cpp index 8c820ddc940..9235c6de8c3 100644 --- a/TAO/tao/Strategies/Reactor_Per_Priority.cpp +++ b/TAO/tao/Strategies/Reactor_Per_Priority.cpp @@ -39,11 +39,13 @@ TAO_Reactor_Per_Priority::reactor (void) if (leader_follower != 0) return leader_follower->reactor (); + TAO_Protocols_Hooks *tph = + this->orb_core ()->get_protocols_hooks (ACE_TRY_ENV); + ACE_CHECK_RETURN (0); + CORBA::Short priority = 0; - if (this->orb_core ()->get_protocols_hooks ()-> - get_thread_priority (this->orb_core (), - priority, - ACE_TRY_ENV) + if (tph->get_thread_priority (priority, + ACE_TRY_ENV) == -1) { if (TAO_debug_level > 3) @@ -85,11 +87,13 @@ TAO_Reactor_Per_Priority::leader_follower (void) if (leader_follower != 0) return *leader_follower; + TAO_Protocols_Hooks *tph = + this->orb_core ()->get_protocols_hooks (ACE_TRY_ENV); + ACE_CHECK_RETURN (*leader_follower); + CORBA::Short priority = 0; - if (this->orb_core ()->get_protocols_hooks ()-> - get_thread_priority (this->orb_core (), - priority, - ACE_TRY_ENV) + if (tph->get_thread_priority (priority, + ACE_TRY_ENV) == -1) return *leader_follower; diff --git a/TAO/tao/Strategies/SHMIOP_Profile.cpp b/TAO/tao/Strategies/SHMIOP_Profile.cpp index 927afcb74fe..287ca92f9d5 100644 --- a/TAO/tao/Strategies/SHMIOP_Profile.cpp +++ b/TAO/tao/Strategies/SHMIOP_Profile.cpp @@ -157,24 +157,12 @@ TAO_SHMIOP_Profile::decode (TAO_InputCDR& cdr) cdr.length (), encap_len)); } -// @@ RTCORBA_SUBSETTING: - // The original version pre-subsetting was as below. We moved this - // code out because it is not in the critical path, does not interfere - // with the correctness of the method. + // Decode any additional endpoints per profile. (At the present, + // only RTCORBA takes advantage of this feature.) if (this->decode_endpoints () == -1) return -1; -//#if (TAO_HAS_RT_CORBA == 1) - - // Currently there are > 1 endpoint per profile only with RTCORBA. - - // Decode endpoints, if any. -// if (this->decode_endpoints () == -1) -// return -1; - -// #endif /* TAO_HAS_RT_CORBA == 1 */ - if (cdr.good_bit ()) { // Invalidate the object_addr_ until first access. diff --git a/TAO/tao/Strategies/TAO_Strategies.dsp b/TAO/tao/Strategies/TAO_Strategies.dsp index eda74764ee0..3b836f5bd2e 100644 --- a/TAO/tao/Strategies/TAO_Strategies.dsp +++ b/TAO/tao/Strategies/TAO_Strategies.dsp @@ -98,10 +98,6 @@ SOURCE=.\advanced_resource.cpp # End Source File
# Begin Source File
-SOURCE=.\Direct_Priority_Mapping.cpp
-# End Source File
-# Begin Source File
-
SOURCE=.\FIFO_Connection_Purging_Strategy.cpp
# End Source File
# Begin Source File
@@ -114,10 +110,6 @@ SOURCE=.\GIOP_Message_NonReactive_Handler.cpp # End Source File
# Begin Source File
-SOURCE=.\Linear_Priority_Mapping.cpp
-# End Source File
-# Begin Source File
-
SOURCE=.\LFU_Connection_Purging_Strategy.cpp
# End Source File
# Begin Source File
@@ -206,10 +198,6 @@ SOURCE=.\advanced_resource.h # End Source File
# Begin Source File
-SOURCE=.\Direct_Priority_Mapping.h
-# End Source File
-# Begin Source File
-
SOURCE=.\GIOP_Message_NonReactive_Base.h
# End Source File
# Begin Source File
@@ -218,10 +206,6 @@ SOURCE=.\GIOP_Message_NonReactive_Handler.h # End Source File
# Begin Source File
-SOURCE=.\Linear_Priority_Mapping.h
-# End Source File
-# Begin Source File
-
SOURCE=.\Reactor_Per_Priority.h
# End Source File
# Begin Source File
@@ -318,10 +302,6 @@ SOURCE=.\advanced_resource.i # End Source File
# Begin Source File
-SOURCE=.\Direct_Priority_Mapping.i
-# End Source File
-# Begin Source File
-
SOURCE=.\GIOP_Message_NonReactive_Base.inl
# End Source File
# Begin Source File
@@ -330,10 +310,6 @@ SOURCE=.\GIOP_Message_NonReactive_Handler.inl # End Source File
# Begin Source File
-SOURCE=.\Linear_Priority_Mapping.i
-# End Source File
-# Begin Source File
-
SOURCE=.\Reactor_Per_Priority.i
# End Source File
# Begin Source File
diff --git a/TAO/tao/Strategies/TAO_Strategies_Static.dsp b/TAO/tao/Strategies/TAO_Strategies_Static.dsp index bd1cf67c0af..a31b91cece4 100644 --- a/TAO/tao/Strategies/TAO_Strategies_Static.dsp +++ b/TAO/tao/Strategies/TAO_Strategies_Static.dsp @@ -95,10 +95,6 @@ SOURCE=.\advanced_resource.cpp # End Source File
# Begin Source File
-SOURCE=.\Direct_Priority_Mapping.cpp
-# End Source File
-# Begin Source File
-
SOURCE=.\FIFO_Connection_Purging_Strategy.cpp
# End Source File
# Begin Source File
@@ -111,10 +107,6 @@ SOURCE=.\GIOP_Message_NonReactive_Handler.cpp # End Source File
# Begin Source File
-SOURCE=.\Linear_Priority_Mapping.cpp
-# End Source File
-# Begin Source File
-
SOURCE=.\LFU_Connection_Purging_Strategy.cpp
# End Source File
# Begin Source File
@@ -203,10 +195,6 @@ SOURCE=.\advanced_resource.h # End Source File
# Begin Source File
-SOURCE=.\Direct_Priority_Mapping.h
-# End Source File
-# Begin Source File
-
SOURCE=.\GIOP_Message_NonReactive_Base.h
# End Source File
# Begin Source File
@@ -215,10 +203,6 @@ SOURCE=.\GIOP_Message_NonReactive_Handler.h # End Source File
# Begin Source File
-SOURCE=.\Linear_Priority_Mapping.h
-# End Source File
-# Begin Source File
-
SOURCE=.\Reactor_Per_Priority.h
# End Source File
# Begin Source File
@@ -303,10 +287,6 @@ SOURCE=.\advanced_resource.i # End Source File
# Begin Source File
-SOURCE=.\Direct_Priority_Mapping.i
-# End Source File
-# Begin Source File
-
SOURCE=.\GIOP_Message_NonReactive_Base.inl
# End Source File
# Begin Source File
@@ -315,10 +295,6 @@ SOURCE=.\GIOP_Message_NonReactive_Handler.inl # End Source File
# Begin Source File
-SOURCE=.\Linear_Priority_Mapping.i
-# End Source File
-# Begin Source File
-
SOURCE=.\Reactor_Per_Priority.i
# End Source File
# Begin Source File
diff --git a/TAO/tao/Strategies/UIOP_Acceptor.cpp b/TAO/tao/Strategies/UIOP_Acceptor.cpp index cbb5592d386..7213bd93d2c 100644 --- a/TAO/tao/Strategies/UIOP_Acceptor.cpp +++ b/TAO/tao/Strategies/UIOP_Acceptor.cpp @@ -28,7 +28,6 @@ #include "tao/Server_Strategy_Factory.h" #include "tao/debug.h" #include "tao/Protocols_Hooks.h" -#include "tao/RT_Policy_i.h" ACE_RCSID(Strategies, UIOP_Acceptor, "$Id$") @@ -315,7 +314,7 @@ TAO_UIOP_Acceptor::open_i (const char *rendezvous) (void) this->base_acceptor_.acceptor().enable (ACE_CLOEXEC); // This avoids having child processes acquire the listen socket thereby // denying the server the opportunity to restart on a well-known endpoint. - // This does not affect the aberrent behavior on Win32 platforms. + // This does not affect the aberrent behavior on Win32 platforms. // @@ If Profile creation is slow we may need to cache the // rendezvous point here @@ -531,8 +530,6 @@ TAO_UIOP_Acceptor::parse_options (const char *str) int TAO_UIOP_Acceptor::init_uiop_properties (void) { -#if (TAO_HAS_RT_CORBA == 1) - // @@ Currently (in the code below), we obtain protocol properties from // ORB-level ServerProtocol, even though the policy may // have been overridden on POA level. That's because currently all @@ -545,11 +542,14 @@ TAO_UIOP_Acceptor::init_uiop_properties (void) // ServerProtocolPolicy. ACE_DECLARE_NEW_CORBA_ENV; - int send_buffer_size = 0; - int recv_buffer_size = 0; + // Initialize the settings to the ORB defaults. If RT CORBA is enabled, + // it may override these. + int send_buffer_size = this->orb_core_->orb_params ()->sock_sndbuf_size (); + int recv_buffer_size = this->orb_core_->orb_params ()->sock_rcvbuf_size (); int no_delay = 0; - TAO_Protocols_Hooks *tph = this->orb_core_->get_protocols_hooks (); + TAO_Protocols_Hooks *tph = this->orb_core_->get_protocols_hooks (ACE_TRY_ENV); + ACE_CHECK_RETURN (-1); if (tph != 0) { @@ -557,8 +557,7 @@ TAO_UIOP_Acceptor::init_uiop_properties (void) const char *protocol_type = protocol; int hook_result = - tph->call_server_protocols_hook (this->orb_core_, - send_buffer_size, + tph->call_server_protocols_hook (send_buffer_size, recv_buffer_size, no_delay, protocol_type); @@ -573,15 +572,6 @@ TAO_UIOP_Acceptor::init_uiop_properties (void) this->uiop_properties_.recv_buffer_size = recv_buffer_size; -#else /* TAO_HAS_RT_CORBA == 1 */ - - this->uiop_properties_.send_buffer_size = - this->orb_core_->orb_params ()->sock_sndbuf_size (); - this->uiop_properties_.recv_buffer_size = - this->orb_core_->orb_params ()->sock_rcvbuf_size (); - -#endif /* TAO_HAS_RT_CORBA == 1 */ - return 0; } diff --git a/TAO/tao/Strategies/UIOP_Connector.cpp b/TAO/tao/Strategies/UIOP_Connector.cpp index 9f67e4ddb2c..a515cf02514 100644 --- a/TAO/tao/Strategies/UIOP_Connector.cpp +++ b/TAO/tao/Strategies/UIOP_Connector.cpp @@ -455,8 +455,6 @@ TAO_UIOP_Connector::object_key_delimiter (void) const int TAO_UIOP_Connector::init_uiop_properties (void) { -#if (TAO_HAS_RT_CORBA == 1) - // Connector protocol properties are obtained from ORB-level // RTCORBA::ClientProtocolProperties policy override. // If the override doesn't exist or doesn't contain the @@ -469,19 +467,19 @@ TAO_UIOP_Connector::init_uiop_properties (void) ACE_DECLARE_NEW_CORBA_ENV; - int send_buffer_size = 0; - int recv_buffer_size = 0; + int send_buffer_size = this->orb_core ()->orb_params ()->sock_sndbuf_size (); + int recv_buffer_size = this->orb_core ()->orb_params ()->sock_rcvbuf_size (); int no_delay = 0; - TAO_Protocols_Hooks *tph = this->orb_core ()->get_protocols_hooks (); + TAO_Protocols_Hooks *tph = this->orb_core ()->get_protocols_hooks (ACE_TRY_ENV); + ACE_CHECK_RETURN (-1); if (tph != 0) { const char protocol [] = "uiop"; const char *protocol_type = protocol; int hook_result = - tph->call_client_protocols_hook (this->orb_core (), - send_buffer_size, + tph->call_client_protocols_hook (send_buffer_size, recv_buffer_size, no_delay, protocol_type); @@ -496,17 +494,6 @@ TAO_UIOP_Connector::init_uiop_properties (void) this->uiop_properties_.recv_buffer_size = recv_buffer_size; -#else /* TAO_HAS_RT_CORBA == 1 */ - - // Without RTCORBA, protocol configuration properties come from ORB - // options. - this->uiop_properties_.send_buffer_size = - this->orb_core ()->orb_params ()->sock_sndbuf_size (); - this->uiop_properties_.recv_buffer_size = - this->orb_core ()->orb_params ()->sock_rcvbuf_size (); - -#endif /* TAO_HAS_RT_CORBA == 1 */ - return 0; } diff --git a/TAO/tao/Strategies/UIOP_Profile.cpp b/TAO/tao/Strategies/UIOP_Profile.cpp index 6a2991fe989..d5fe4796953 100644 --- a/TAO/tao/Strategies/UIOP_Profile.cpp +++ b/TAO/tao/Strategies/UIOP_Profile.cpp @@ -358,25 +358,11 @@ TAO_UIOP_Profile::decode (TAO_InputCDR& cdr) encap_len)); } - - // @@ RTCORBA_SUBSETTING: - // The original version pre-subsetting was as below. We moved this - // code out because it is not in the critical path, does not interfere - // with the correctness of the method. - + // Decode any additional endpoints per profile. (At the present, + // only RTCORBA takes advantage of this feature.) if (this->decode_endpoints () == -1) return -1; -//#if (TAO_HAS_RT_CORBA == 1) - - // Currently there are > 1 endpoint per profile only with RTCORBA. - - // Decode endpoints, if any. -// if (this->decode_endpoints () == -1) -// return -1; - -// #endif /* TAO_HAS_RT_CORBA == 1 */ - if (cdr.good_bit ()) return 1; diff --git a/TAO/tao/Strategies/advanced_resource.cpp b/TAO/tao/Strategies/advanced_resource.cpp index f3ff108f948..c590e862fec 100644 --- a/TAO/tao/Strategies/advanced_resource.cpp +++ b/TAO/tao/Strategies/advanced_resource.cpp @@ -10,8 +10,6 @@ #include "SHMIOP_Factory.h" #include "Reactor_Per_Priority.h" -#include "Direct_Priority_Mapping.h" -#include "Linear_Priority_Mapping.h" #include "LFU_Connection_Purging_Strategy.h" #include "FIFO_Connection_Purging_Strategy.h" #include "NULL_Connection_Purging_Strategy.h" @@ -49,10 +47,8 @@ TAO_Resource_Factory_Changer::TAO_Resource_Factory_Changer (void) } TAO_Advanced_Resource_Factory::TAO_Advanced_Resource_Factory (void) - :sched_policy_ (ACE_SCHED_OTHER), - reactor_registry_type_ (TAO_SINGLE_REACTOR), + :reactor_registry_type_ (TAO_SINGLE_REACTOR), reactor_type_ (TAO_REACTOR_TP), - priority_mapping_type_ (TAO_PRIORITY_MAPPING_DIRECT), cdr_allocator_type_ (TAO_ALLOCATOR_THREAD_LOCK) { // Constructor @@ -105,9 +101,9 @@ TAO_Advanced_Resource_Factory::init (int argc, char **argv) char *name = argv[curarg]; if (ACE_OS::strcasecmp (name, "null") == 0) - reactor_type_ = TAO_REACTOR_SELECT_ST; + this->reactor_type_ = TAO_REACTOR_SELECT_ST; else if (ACE_OS::strcasecmp (name, "token") == 0) - reactor_type_= TAO_REACTOR_SELECT_MT; + this->reactor_type_= TAO_REACTOR_SELECT_MT; } } @@ -121,14 +117,14 @@ TAO_Advanced_Resource_Factory::init (int argc, char **argv) if (ACE_OS::strcasecmp (name, "select_mt") == 0) - reactor_type_ = TAO_REACTOR_SELECT_MT; + this->reactor_type_ = TAO_REACTOR_SELECT_MT; else if (ACE_OS::strcasecmp (name, "select_st") == 0) - reactor_type_ = TAO_REACTOR_SELECT_ST; + this->reactor_type_ = TAO_REACTOR_SELECT_ST; else if (ACE_OS::strcasecmp (name, "fl") == 0) #if defined(ACE_HAS_FL) - reactor_type_ = TAO_REACTOR_FL; + this->reactor_type_ = TAO_REACTOR_FL; #else ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("TAO_Advanced_Factory - FlReactor") @@ -136,7 +132,7 @@ TAO_Advanced_Resource_Factory::init (int argc, char **argv) #endif /* ACE_HAS_FL */ else if (ACE_OS::strcasecmp (name, "tk_reactor") == 0) #if defined(ACE_HAS_TK) - reactor_type_ = TAO_REACTOR_TK; + this->reactor_type_ = TAO_REACTOR_TK; #else ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("TAO_Advanced_Factory - TkReactor") @@ -145,7 +141,7 @@ TAO_Advanced_Resource_Factory::init (int argc, char **argv) else if (ACE_OS::strcasecmp (name, "wfmo") == 0) #if defined(ACE_WIN32) - reactor_type_ = TAO_REACTOR_WFMO; + this->reactor_type_ = TAO_REACTOR_WFMO; #else ACE_DEBUG ((LM_DEBUG, "TAO_Advanced_Factory - WFMO Reactor" @@ -154,7 +150,7 @@ TAO_Advanced_Resource_Factory::init (int argc, char **argv) else if (ACE_OS::strcasecmp (name, "msg_wfmo") == 0) #if defined(ACE_WIN32) - reactor_type_ = TAO_REACTOR_MSGWFMO; + this->reactor_type_ = TAO_REACTOR_MSGWFMO; #else ACE_DEBUG ((LM_DEBUG, "TAO_Advanced_Factory - MsgWFMO Reactor" @@ -163,7 +159,7 @@ TAO_Advanced_Resource_Factory::init (int argc, char **argv) else if (ACE_OS::strcasecmp (name, "tp") == 0) - reactor_type_ = TAO_REACTOR_TP; + this->reactor_type_ = TAO_REACTOR_TP; else ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("TAO_Advanced_Factory - unknown argument") @@ -193,49 +189,14 @@ TAO_Advanced_Resource_Factory::init (int argc, char **argv) } } } - - else if (ACE_OS::strcasecmp (argv[curarg], - "-ORBSchedPolicy") == 0) + else { - curarg++; - if (curarg < argc) + if (TAO_debug_level > 0) { - char *name = argv[curarg]; - - if (ACE_OS::strcasecmp (name, - "SCHED_OTHER") == 0) - this->sched_policy_ = ACE_SCHED_OTHER; - else if (ACE_OS::strcasecmp (name, - "SCHED_FIFO") == 0) - this->sched_policy_ = ACE_SCHED_FIFO; - else if (ACE_OS::strcasecmp (name, - "SCHED_RR") == 0) - this->sched_policy_ = ACE_SCHED_RR; - else - ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("TAO_Default_Factory - unknown argument") - ACE_TEXT (" <%s> for -ORBSchedPolicy\n"), name)); - } - } - - else if (ACE_OS::strcasecmp (argv[curarg], - "-ORBPriorityMapping") == 0) - { - curarg++; - if (curarg < argc) - { - char *name = argv[curarg]; - - if (ACE_OS::strcasecmp (name, - "linear") == 0) - this->priority_mapping_type_ = TAO_PRIORITY_MAPPING_LINEAR; - else if (ACE_OS::strcasecmp (name, - "direct") == 0) - this->priority_mapping_type_ = TAO_PRIORITY_MAPPING_DIRECT; - else - ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("TAO_Default_Factory - unknown argument") - ACE_TEXT (" <%s> for -ORBPriorityMapping\n"), name)); + ACE_DEBUG ((LM_ERROR, + ACE_TEXT ("TAO_Advanced_Factory: Unknown option ") + ACE_TEXT ("<%s>.\n"), + argv[curarg])); } } @@ -660,35 +621,6 @@ TAO_Advanced_Resource_Factory::create_lf_strategy (void) return strategy; } -TAO_Priority_Mapping * -TAO_Advanced_Resource_Factory::get_priority_mapping (void) -{ -#if (TAO_HAS_RT_CORBA == 0) - return 0; -#else - TAO_Priority_Mapping *pm; - switch (this->priority_mapping_type_) - { - case TAO_PRIORITY_MAPPING_LINEAR: - ACE_NEW_RETURN (pm, - TAO_Linear_Priority_Mapping (this->sched_policy_), - 0); - break; - case TAO_PRIORITY_MAPPING_DIRECT: - ACE_NEW_RETURN (pm, - TAO_Direct_Priority_Mapping (this->sched_policy_), - 0); - break; - default: - ACE_NEW_RETURN (pm, - TAO_Priority_Mapping, - 0); - break; - } - return pm; -#endif /* TAO_HAS_RT_CORBA == 0 */ -} - // **************************************************************** ACE_STATIC_SVC_DEFINE (TAO_Advanced_Resource_Factory, diff --git a/TAO/tao/Strategies/advanced_resource.h b/TAO/tao/Strategies/advanced_resource.h index 74ec735895f..0d06565778e 100644 --- a/TAO/tao/Strategies/advanced_resource.h +++ b/TAO/tao/Strategies/advanced_resource.h @@ -64,13 +64,6 @@ public: TAO_REACTOR_TP }; - // = Priority mapping types - enum - { - TAO_PRIORITY_MAPPING_LINEAR, - TAO_PRIORITY_MAPPING_DIRECT - }; - // = Reactor mappings strategy enum { @@ -87,8 +80,6 @@ public: virtual int input_cdr_allocator_type_locked (void); virtual TAO_ProtocolFactorySet *get_protocol_factories (void); - virtual TAO_Priority_Mapping *get_priority_mapping (void); - virtual TAO_Connection_Purging_Strategy *create_purging_strategy (void); virtual TAO_LF_Strategy *create_lf_strategy (void); @@ -100,19 +91,12 @@ protected: TAO_ProtocolFactorySet protocol_factories_; // list of loaded protocol factories. - int sched_policy_; - // The scheduling policy used to initialize the priority mapping - // strategy. - int reactor_registry_type_; // The type of reactor registry. int reactor_type_; // Flag indicating which kind of reactor we should use. - int priority_mapping_type_; - // The type of priority mapping class created by this factory. - int cdr_allocator_type_; // The type of CDR allocators. diff --git a/TAO/tao/Stub.cpp b/TAO/tao/Stub.cpp index ee1b6bed4d9..da78c35560f 100644 --- a/TAO/tao/Stub.cpp +++ b/TAO/tao/Stub.cpp @@ -21,10 +21,8 @@ #include "Sync_Strategies.h" #include "Buffering_Constraint_Policy.h" #include "Messaging_Policy_i.h" -#include "Client_Priority_Policy.h" #include "debug.h" - #include "ace/Auto_Ptr.h" #if !defined (__ACE_INLINE__) @@ -467,8 +465,9 @@ TAO_Stub::get_client_policy (CORBA::PolicyType type, if (CORBA::is_nil (result.in ())) { - result = this->orb_core_->get_default_policy (type, - ACE_TRY_ENV); + result = this->orb_core_-> + get_default_policies ()->get_policy (type, + ACE_TRY_ENV); ACE_CHECK_RETURN (CORBA::Policy::_nil ()); } @@ -481,8 +480,8 @@ TAO_Stub::set_policy_overrides (const CORBA::PolicyList & policies, CORBA::Environment &ACE_TRY_ENV) { // Notice the use of an explicit constructor.... - auto_ptr<TAO_Policy_Manager_Impl> policy_manager ( - new TAO_Policy_Manager_Impl); + auto_ptr<TAO_Policy_Set> policy_manager ( + new TAO_Policy_Set (TAO_POLICY_OBJECT_SCOPE)); if (set_add == CORBA::SET_OVERRIDE) { @@ -618,14 +617,14 @@ TAO_Stub::relative_roundtrip_timeout (void) // No need to lock, the stub only changes its policies at // construction time... if (this->policies_ != 0) - result = this->policies_->relative_roundtrip_timeout (); + result = this->policies_->get_cached_policy (TAO_CACHED_POLICY_RELATIVE_ROUNDTRIP_TIMEOUT); // No need to lock, the object is in TSS storage.... if (result == 0) { TAO_Policy_Current &policy_current = this->orb_core_->policy_current (); - result = policy_current.relative_roundtrip_timeout (); + result = policy_current.get_cached_policy (TAO_CACHED_POLICY_RELATIVE_ROUNDTRIP_TIMEOUT); } // @@ Must lock, but is is harder to implement than just modifying @@ -636,55 +635,17 @@ TAO_Stub::relative_roundtrip_timeout (void) TAO_Policy_Manager *policy_manager = this->orb_core_->policy_manager (); if (policy_manager != 0) - result = policy_manager->relative_roundtrip_timeout (); + result = policy_manager->get_cached_policy (TAO_CACHED_POLICY_RELATIVE_ROUNDTRIP_TIMEOUT); } if (result == 0) - result = this->orb_core_->default_relative_roundtrip_timeout (); + result = this->orb_core_->get_default_policies ()->get_cached_policy (TAO_CACHED_POLICY_RELATIVE_ROUNDTRIP_TIMEOUT); return result; } #endif /* TAO_HAS_REALTIVE_ROUNDTRIP_TIMEOUT_POLICY == 1 */ -#if (TAO_HAS_CLIENT_PRIORITY_POLICY == 1) - -TAO_Client_Priority_Policy * -TAO_Stub::client_priority (void) -{ - TAO_Client_Priority_Policy *result = 0; - - // No need to lock, the stub only changes its policies at - // construction time... - if (this->policies_ != 0) - result = this->policies_->client_priority (); - - // No need to lock, the object is in TSS storage.... - if (result == 0) - { - TAO_Policy_Current &policy_current = - this->orb_core_->policy_current (); - result = policy_current.client_priority (); - } - - // @@ Must lock, but is is harder to implement than just modifying - // this call: the ORB does take a lock to modify the policy - // manager - if (result == 0) - { - TAO_Policy_Manager *policy_manager = - this->orb_core_->policy_manager (); - if (policy_manager != 0) - result = policy_manager->client_priority (); - } - - if (result == 0) - result = this->orb_core_->default_client_priority (); - - return result; -} - -#endif /* TAO_HAS_CLIENT_PRIORITY_POLICY == 1 */ #if (TAO_HAS_SYNC_SCOPE_POLICY == 1) @@ -696,7 +657,7 @@ TAO_Stub::sync_scope (void) // No need to lock, the stub only changes its policies at // construction time... if (this->policies_ != 0) - result = this->policies_->sync_scope (); + result = this->policies_->get_cached_policy (TAO_CACHED_POLICY_SYNC_SCOPE); this->orb_core_->stubless_sync_scope (result); @@ -714,15 +675,27 @@ TAO_Stub::buffering_constraint (void) // No need to lock, the stub only changes its policies at // construction time... + if (this->policies_ != 0) - result = this->policies_->buffering_constraint (); + { + CORBA::Policy_var policy = + this->policies_->get_cached_policy (TAO_CACHED_POLICY_BUFFERING_CONSTRAINT); + TAO::BufferingConstraintPolicy_var bcp = + TAO::BufferingConstraintPolicy::_narrow (policy.in()); + result = ACE_dynamic_cast (TAO_Buffering_Constraint_Policy *, bcp.in ()); + } // No need to lock, the object is in TSS storage.... if (result == 0) { TAO_Policy_Current &policy_current = this->orb_core_->policy_current (); - result = policy_current.buffering_constraint (); + + CORBA::Policy_var policy = policy_current.get_cached_policy (TAO_CACHED_POLICY_BUFFERING_CONSTRAINT); + TAO::BufferingConstraintPolicy_var bcp = + TAO::BufferingConstraintPolicy::_narrow (policy.in()); + + result = ACE_dynamic_cast (TAO_Buffering_Constraint_Policy *, bcp.in ()); } // @@ Must lock, but is is harder to implement than just modifying @@ -733,7 +706,13 @@ TAO_Stub::buffering_constraint (void) TAO_Policy_Manager *policy_manager = this->orb_core_->policy_manager (); if (policy_manager != 0) - result = policy_manager->buffering_constraint (); + { + CORBA::Policy_var policy = policy_manager->get_cached_policy (TAO_CACHED_POLICY_BUFFERING_CONSTRAINT); + TAO::BufferingConstraintPolicy_var bcp = + TAO::BufferingConstraintPolicy::_narrow (policy.in()); + + result = ACE_dynamic_cast (TAO_Buffering_Constraint_Policy *, bcp.in ()); + } } if (result == 0) @@ -750,8 +729,8 @@ TAO_Stub::buffering_constraint (void) #if (TAO_HAS_CORBA_MESSAGING == 1) -template class auto_ptr<TAO_Policy_Manager_Impl>; -template class ACE_Auto_Basic_Ptr<TAO_Policy_Manager_Impl>; +template class auto_ptr<TAO_Policy_Set>; +template class ACE_Auto_Basic_Ptr<TAO_Policy_Set>; #endif /* TAO_HAS_CORBA_MESSAGING == 1 */ @@ -759,8 +738,8 @@ template class ACE_Auto_Basic_Ptr<TAO_Policy_Manager_Impl>; #if (TAO_HAS_CORBA_MESSAGING == 1) -#pragma instantiate auto_ptr<TAO_Policy_Manager_Impl> -#pragma instantiate ACE_Auto_Basic_Ptr<TAO_Policy_Manager_Impl> +#pragma instantiate auto_ptr<TAO_Policy_Set> +#pragma instantiate ACE_Auto_Basic_Ptr<TAO_Policy_Set> #endif /* TAO_HAS_CORBA_MESSAGING == 1 */ diff --git a/TAO/tao/Stub.h b/TAO/tao/Stub.h index d117e898073..70409b714e3 100644 --- a/TAO/tao/Stub.h +++ b/TAO/tao/Stub.h @@ -49,7 +49,7 @@ class TAO_Buffering_Constraint_Policy; class TAO_Sync_Strategy; class TAO_GIOP_Invocation; -class TAO_Policy_Manager_Impl; +class TAO_Policy_Set; // Descriptions of parameters. @@ -142,12 +142,6 @@ public: CORBA::Policy *relative_roundtrip_timeout (void); -#if (TAO_HAS_CLIENT_PRIORITY_POLICY == 1) - - TAO_Client_Priority_Policy *client_priority (void); - -#endif /* TAO_HAS_CLIENT_PRIORITY_POLICY == 1 */ - CORBA::Policy *sync_scope (void); #if (TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1) @@ -387,7 +381,7 @@ protected: /// The policy overrides in this object, if nil then use the default /// policies. - TAO_Policy_Manager_Impl *policies_; + TAO_Policy_Set *policies_; /// The addressing mode. CORBA::Short addressing_mode_; diff --git a/TAO/tao/Stub_Factory.cpp b/TAO/tao/Stub_Factory.cpp index 774d4d7bae0..52eae8bf1c2 100644 --- a/TAO/tao/Stub_Factory.cpp +++ b/TAO/tao/Stub_Factory.cpp @@ -1,29 +1,10 @@ // $Id$ #include "Stub_Factory.h" -#include "debug.h" ACE_RCSID(tao, TAO_Stub_Factory, "$Id$") - TAO_Stub_Factory::~TAO_Stub_Factory (void) +TAO_Stub_Factory::~TAO_Stub_Factory (void) { // No-Op. } -TAO_Stub * -TAO_Stub_Factory::create_stub (const char *repository_id, - const TAO_MProfile &profiles, - TAO_ORB_Core *orb_core, - CORBA::Environment &ACE_TRY_ENV) -{ - TAO_Stub *retval = 0; - if (TAO_debug_level > 0) - ACE_DEBUG ((LM_DEBUG, "don't want to be here\n")); - - ACE_NEW_THROW_EX (retval, - TAO_Stub (repository_id, profiles, orb_core), - CORBA::NO_MEMORY (TAO_DEFAULT_MINOR_CODE, - CORBA::COMPLETED_MAYBE)); - ACE_CHECK_RETURN (retval); - - return retval; -} diff --git a/TAO/tao/Stub_Factory.h b/TAO/tao/Stub_Factory.h index 0ca9bf59d32..b2f350e1655 100644 --- a/TAO/tao/Stub_Factory.h +++ b/TAO/tao/Stub_Factory.h @@ -18,12 +18,16 @@ #include "ace/pre.h" #include "tao/corbafwd.h" -#include "tao/Stub.h" +#include "ace/Service_Object.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ +// Forward references +class TAO_MProfile; +class TAO_ORB_Core; + /** * @class TAO_Stub_Factory * @@ -35,6 +39,7 @@ * Stub Objects. */ class TAO_Export TAO_Stub_Factory + : public ACE_Service_Object { public: // -- Ctor/Dtor -- @@ -44,7 +49,8 @@ public: virtual TAO_Stub *create_stub (const char *repository_id, const TAO_MProfile &profiles, TAO_ORB_Core *orb_core, - CORBA::Environment &ACE_TRY_ENV); + CORBA::Environment &ACE_TRY_ENV) = 0; }; + #include "ace/post.h" #endif /* TAO_STUB_FACTORY_H_ */ diff --git a/TAO/tao/TAO.dsp b/TAO/tao/TAO.dsp index 09d5a96bec4..44e28fb772a 100644 --- a/TAO/tao/TAO.dsp +++ b/TAO/tao/TAO.dsp @@ -144,7 +144,7 @@ BSC32=bscmake.exe # ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386
-# ADD LINK32 aced.lib /nologo /subsystem:windows /dll /debug /machine:I386 /out:"..\..\bin\TAOd.dll" /libpath:"..\..\ace"
+# ADD LINK32 aced.lib TAO_RTCORBAd.lib /nologo /subsystem:windows /dll /debug /machine:I386 /out:"..\..\bin\TAOd.dll" /libpath:"..\..\ace" /libpath:"RTCORBA"
!ENDIF
@@ -239,10 +239,6 @@ SOURCE=.\Cleanup_Func_Registry.cpp # End Source File
# Begin Source File
-SOURCE=.\Client_Priority_Policy.cpp
-# End Source File
-# Begin Source File
-
SOURCE=.\Client_Strategy_Factory.cpp
# End Source File
# Begin Source File
@@ -315,6 +311,10 @@ SOURCE=.\default_client.cpp # End Source File
# Begin Source File
+SOURCE=.\Default_Endpoint_Selector_Factory.cpp
+# End Source File
+# Begin Source File
+
SOURCE=.\Default_Protocols_Hooks.cpp
# End Source File
# Begin Source File
@@ -327,6 +327,10 @@ SOURCE=.\default_server.cpp # End Source File
# Begin Source File
+SOURCE=.\Default_Stub_Factory.cpp
+# End Source File
+# Begin Source File
+
SOURCE=.\DLL_ORB.cpp
# End Source File
# Begin Source File
@@ -631,43 +635,35 @@ SOURCE=.\Pluggable_Messaging_Utils.cpp # End Source File
# Begin Source File
-SOURCE=.\Policy_Manager.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\PolicyC.cpp
+SOURCE=.\POA_Extension_Initializer.cpp
# End Source File
# Begin Source File
-SOURCE=.\PolicyFactory_Registry.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\PollableC.cpp
+SOURCE=.\Policy_Manager.cpp
# End Source File
# Begin Source File
-SOURCE=.\Pool_Per_Endpoint.cpp
+SOURCE=.\Policy_Set.cpp
# End Source File
# Begin Source File
-SOURCE=.\PortableInterceptorC.cpp
+SOURCE=.\PolicyC.cpp
# End Source File
# Begin Source File
-SOURCE=.\Principal.cpp
+SOURCE=.\PolicyFactory_Registry.cpp
# End Source File
# Begin Source File
-SOURCE=.\Priority_Mapping.cpp
+SOURCE=.\PollableC.cpp
# End Source File
# Begin Source File
-SOURCE=.\Priority_Mapping_Manager.cpp
+SOURCE=.\PortableInterceptorC.cpp
# End Source File
# Begin Source File
-SOURCE=.\Private_Transport_Descriptor.cpp
+SOURCE=.\Principal.cpp
# End Source File
# Begin Source File
@@ -715,62 +711,6 @@ SOURCE=.\Resource_Factory.cpp # End Source File
# Begin Source File
-SOURCE=.\RT_Current.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Endpoint_Selector_Factory.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Endpoint_Utils.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Invocation_Endpoint_Selectors.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Mutex.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_ORB.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_ORB_Loader.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_ORBInitializer.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Policy_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_PolicyFactory.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Protocols_Hooks.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Stub.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Stub_Factory.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\RTCORBAC.cpp
-# End Source File
-# Begin Source File
-
SOURCE=.\Sequence.cpp
# End Source File
# Begin Source File
@@ -855,10 +795,6 @@ SOURCE=.\target_specification.cpp # End Source File
# Begin Source File
-SOURCE=.\Thread_Pool.cpp
-# End Source File
-# Begin Source File
-
SOURCE=.\TimeBaseC.cpp
# End Source File
# Begin Source File
@@ -1019,10 +955,6 @@ SOURCE=.\Cleanup_Func_Registry.inl # End Source File
# Begin Source File
-SOURCE=.\Client_Priority_Policy.h
-# End Source File
-# Begin Source File
-
SOURCE=.\Client_Strategy_Factory.h
# End Source File
# Begin Source File
@@ -1103,6 +1035,10 @@ SOURCE=.\default_client.h # End Source File
# Begin Source File
+SOURCE=.\Default_Endpoint_Selector_Factory.h
+# End Source File
+# Begin Source File
+
SOURCE=.\Default_Protocols_Hooks.h
# End Source File
# Begin Source File
@@ -1115,6 +1051,14 @@ SOURCE=.\default_server.h # End Source File
# Begin Source File
+SOURCE=.\Default_Stub_Factory.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Direct_Priority_Mapping.h
+# End Source File
+# Begin Source File
+
SOURCE=.\DLL_ORB.h
# End Source File
# Begin Source File
@@ -1319,6 +1263,10 @@ SOURCE=.\Leader_Follower.h # End Source File
# Begin Source File
+SOURCE=.\Linear_Priority_Mapping.h
+# End Source File
+# Begin Source File
+
SOURCE=.\LocalObject.h
# End Source File
# Begin Source File
@@ -1451,10 +1399,18 @@ SOURCE=.\Pluggable_Messaging_Utils.h # End Source File
# Begin Source File
+SOURCE=.\POA_Extension_Initializer.h
+# End Source File
+# Begin Source File
+
SOURCE=.\Policy_Manager.h
# End Source File
# Begin Source File
+SOURCE=.\Policy_Set.h
+# End Source File
+# Begin Source File
+
SOURCE=.\PolicyC.h
# End Source File
# Begin Source File
@@ -1475,10 +1431,6 @@ SOURCE=.\PollableS_T.h # End Source File
# Begin Source File
-SOURCE=.\Pool_Per_Endpoint.h
-# End Source File
-# Begin Source File
-
SOURCE=.\PortableInterceptor.h
# End Source File
# Begin Source File
@@ -1491,18 +1443,6 @@ SOURCE=.\Principal.h # End Source File
# Begin Source File
-SOURCE=.\Priority_Mapping.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Priority_Mapping_Manager.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Private_Transport_Descriptor.h
-# End Source File
-# Begin Source File
-
SOURCE=.\Profile.h
# End Source File
# Begin Source File
@@ -1551,70 +1491,6 @@ SOURCE=.\Resource_Factory.h # End Source File
# Begin Source File
-SOURCE=.\RT_Current.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Endpoint_Selector_Factory.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Endpoint_Utils.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Invocation_Endpoint_Selectors.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Mutex.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_ORB.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_ORB_Loader.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_ORBInitializer.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Policy_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_PolicyFactory.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Protocols_Hooks.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Stub.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Stub_Factory.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\RTCORBAC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\RTCORBAS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\RTCORBAS_T.h
-# End Source File
-# Begin Source File
-
SOURCE=.\sequence.h
# End Source File
# Begin Source File
@@ -1719,10 +1595,6 @@ SOURCE=.\target_specification.h # End Source File
# Begin Source File
-SOURCE=.\Thread_Pool.h
-# End Source File
-# Begin Source File
-
SOURCE=.\TimeBaseC.h
# End Source File
# Begin Source File
@@ -1863,10 +1735,6 @@ SOURCE=.\cdr.i # End Source File
# Begin Source File
-SOURCE=.\Client_Priority_Policy.i
-# End Source File
-# Begin Source File
-
SOURCE=.\ClientInterceptorAdapter.inl
# End Source File
# Begin Source File
@@ -2087,6 +1955,10 @@ SOURCE=.\Leader_Follower.i # End Source File
# Begin Source File
+SOURCE=.\Linear_Priority_Mapping.i
+# End Source File
+# Begin Source File
+
SOURCE=.\LocalObject.i
# End Source File
# Begin Source File
@@ -2187,6 +2059,10 @@ SOURCE=.\Policy_Manager.i # End Source File
# Begin Source File
+SOURCE=.\Policy_Set.i
+# End Source File
+# Begin Source File
+
SOURCE=.\PolicyC.i
# End Source File
# Begin Source File
@@ -2203,10 +2079,6 @@ SOURCE=.\PollableS_T.i # End Source File
# Begin Source File
-SOURCE=.\Pool_Per_Endpoint.i
-# End Source File
-# Begin Source File
-
SOURCE=.\PortableInterceptor.i
# End Source File
# Begin Source File
@@ -2219,18 +2091,6 @@ SOURCE=.\Principal.i # End Source File
# Begin Source File
-SOURCE=.\Priority_Mapping.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Priority_Mapping_Manager.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Private_Transport_Descriptor.inl
-# End Source File
-# Begin Source File
-
SOURCE=.\Profile.i
# End Source File
# Begin Source File
@@ -2243,42 +2103,6 @@ SOURCE=.\Reply_Dispatcher.i # End Source File
# Begin Source File
-SOURCE=.\RT_Current.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Invocation_Endpoint_Selectors.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Mutex.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_ORB.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Policy_i.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Protocols_Hooks.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\RTCORBAC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\RTCORBAS.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\RTCORBAS_T.i
-# End Source File
-# Begin Source File
-
SOURCE=.\sequence.i
# End Source File
# Begin Source File
diff --git a/TAO/tao/TAO.pidl b/TAO/tao/TAO.pidl index 23b356d2815..c228378bf9b 100644 --- a/TAO/tao/TAO.pidl +++ b/TAO/tao/TAO.pidl @@ -41,28 +41,6 @@ module TAO { - // - // Client priority. - // - typedef short PrioritySelectionMode; - const PrioritySelectionMode USE_NO_PRIORITY = 0; - const PrioritySelectionMode USE_THREAD_PRIORITY = 1; - const PrioritySelectionMode USE_PRIORITY_RANGE = 2; - - struct PrioritySpecification - { - PrioritySelectionMode mode; - short min_priority; - short max_priority; - }; - - const CORBA::PolicyType CLIENT_PRIORITY_POLICY_TYPE = 0x54410000; - local interface ClientPriorityPolicy : CORBA::Policy - { - readonly attribute PrioritySpecification priority_specification; - }; - - // **************************************************************** // // Buffering constraint. diff --git a/TAO/tao/TAOC.cpp b/TAO/tao/TAOC.cpp index 28e5d674603..7681ff11dfd 100644 --- a/TAO/tao/TAOC.cpp +++ b/TAO/tao/TAOC.cpp @@ -27,407 +27,6 @@ #include "TAOC.i" #endif /* !defined INLINE */ -#if (TAO_HAS_CLIENT_PRIORITY_POLICY == 1) - -static const CORBA::Long _oc_TAO_PrioritySelectionMode[] = -{ - TAO_ENCAP_BYTE_ORDER, // byte order - 34, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x54414f2f), - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x53656c65), - ACE_NTOHL (0x6374696f), - ACE_NTOHL (0x6e4d6f64), - ACE_NTOHL (0x653a312e), - ACE_NTOHL (0x30000000), // repository ID = IDL:TAO/PrioritySelectionMode:1.0 - 22, - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x53656c65), - ACE_NTOHL (0x6374696f), - ACE_NTOHL (0x6e4d6f64), - ACE_NTOHL (0x65000000), // name = PrioritySelectionMode - CORBA::tk_short, - -}; - -static CORBA::TypeCode _tc_TAO_tc_TAO_PrioritySelectionMode ( - CORBA::tk_alias, - sizeof (_oc_TAO_PrioritySelectionMode), - (char *) &_oc_TAO_PrioritySelectionMode, - 0, - sizeof (TAO::PrioritySelectionMode) - ); - -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (TAO) -TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_PrioritySelectionMode, &_tc_TAO_tc_TAO_PrioritySelectionMode) -TAO_NAMESPACE_END - -TAO_NAMESPACE_TYPE (const CORBA::Short) -TAO_NAMESPACE_BEGIN (TAO) -TAO_NAMESPACE_DEFINE (const CORBA::Short, USE_NO_PRIORITY, 0) -TAO_NAMESPACE_END -TAO_NAMESPACE_TYPE (const CORBA::Short) -TAO_NAMESPACE_BEGIN (TAO) -TAO_NAMESPACE_DEFINE (const CORBA::Short, USE_THREAD_PRIORITY, 1) -TAO_NAMESPACE_END -TAO_NAMESPACE_TYPE (const CORBA::Short) -TAO_NAMESPACE_BEGIN (TAO) -TAO_NAMESPACE_DEFINE (const CORBA::Short, USE_PRIORITY_RANGE, 2) -TAO_NAMESPACE_END -static const CORBA::Long _oc_TAO_PrioritySpecification[] = -{ - TAO_ENCAP_BYTE_ORDER, // byte order - 34, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x54414f2f), - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x53706563), - ACE_NTOHL (0x69666963), - ACE_NTOHL (0x6174696f), - ACE_NTOHL (0x6e3a312e), - ACE_NTOHL (0x30000000), // repository ID = IDL:TAO/PrioritySpecification:1.0 - 22, - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x53706563), - ACE_NTOHL (0x69666963), - ACE_NTOHL (0x6174696f), - ACE_NTOHL (0x6e000000), // name = PrioritySpecification - 3, // member count - 5, - ACE_NTOHL (0x6d6f6465), - ACE_NTOHL (0x0), // name = mode - CORBA::tk_alias, // typecode kind for typedefs - 76, // encapsulation length - TAO_ENCAP_BYTE_ORDER, // byte order - 34, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x54414f2f), - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x53656c65), - ACE_NTOHL (0x6374696f), - ACE_NTOHL (0x6e4d6f64), - ACE_NTOHL (0x653a312e), - ACE_NTOHL (0x30000000), // repository ID = IDL:TAO/PrioritySelectionMode:1.0 - 22, - ACE_NTOHL (0x5072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x53656c65), - ACE_NTOHL (0x6374696f), - ACE_NTOHL (0x6e4d6f64), - ACE_NTOHL (0x65000000), // name = PrioritySelectionMode - CORBA::tk_short, - - - 13, - ACE_NTOHL (0x6d696e5f), - ACE_NTOHL (0x7072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x0), // name = min_priority - CORBA::tk_short, - - 13, - ACE_NTOHL (0x6d61785f), - ACE_NTOHL (0x7072696f), - ACE_NTOHL (0x72697479), - ACE_NTOHL (0x0), // name = max_priority - CORBA::tk_short, - -}; - -static CORBA::TypeCode _tc_TAO_tc_TAO_PrioritySpecification ( - CORBA::tk_struct, - sizeof (_oc_TAO_PrioritySpecification), - (char *) &_oc_TAO_PrioritySpecification, - 0, - sizeof (TAO::PrioritySpecification) - ); - -TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr) -TAO_NAMESPACE_BEGIN (TAO) -TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_PrioritySpecification, &_tc_TAO_tc_TAO_PrioritySpecification) -TAO_NAMESPACE_END - -void TAO::PrioritySpecification::_tao_any_destructor (void *x) -{ - PrioritySpecification *tmp = ACE_static_cast (PrioritySpecification*,x); - delete tmp; -} - -TAO_NAMESPACE_TYPE (const CORBA::ULong) -TAO_NAMESPACE_BEGIN (TAO) -TAO_NAMESPACE_DEFINE (const CORBA::ULong, CLIENT_PRIORITY_POLICY_TYPE, 1413545984U) -TAO_NAMESPACE_END - -// ************************************************************* -// Operations for class TAO::ClientPriorityPolicy_var -// ************************************************************* - -TAO::ClientPriorityPolicy_var::ClientPriorityPolicy_var (void) // default constructor - : ptr_ (ClientPriorityPolicy::_nil ()) -{} - -::TAO::ClientPriorityPolicy_ptr -TAO::ClientPriorityPolicy_var::ptr (void) const -{ - return this->ptr_; -} - -TAO::ClientPriorityPolicy_var::ClientPriorityPolicy_var (const ::TAO::ClientPriorityPolicy_var &p) // copy constructor - : TAO_Base_var (), - ptr_ (ClientPriorityPolicy::_duplicate (p.ptr ())) -{} - -TAO::ClientPriorityPolicy_var::~ClientPriorityPolicy_var (void) // destructor -{ - CORBA::release (this->ptr_); -} - -TAO::ClientPriorityPolicy_var & -TAO::ClientPriorityPolicy_var::operator= (ClientPriorityPolicy_ptr p) -{ - CORBA::release (this->ptr_); - this->ptr_ = p; - return *this; -} - -TAO::ClientPriorityPolicy_var & -TAO::ClientPriorityPolicy_var::operator= (const ::TAO::ClientPriorityPolicy_var &p) -{ - if (this != &p) - { - CORBA::release (this->ptr_); - this->ptr_ = ::TAO::ClientPriorityPolicy::_duplicate (p.ptr ()); - } - return *this; -} - -TAO::ClientPriorityPolicy_var::operator const ::TAO::ClientPriorityPolicy_ptr &() const // cast -{ - return this->ptr_; -} - -TAO::ClientPriorityPolicy_var::operator ::TAO::ClientPriorityPolicy_ptr &() // cast -{ - return this->ptr_; -} - -::TAO::ClientPriorityPolicy_ptr -TAO::ClientPriorityPolicy_var::operator-> (void) const -{ - return this->ptr_; -} - -::TAO::ClientPriorityPolicy_ptr -TAO::ClientPriorityPolicy_var::in (void) const -{ - return this->ptr_; -} - -::TAO::ClientPriorityPolicy_ptr & -TAO::ClientPriorityPolicy_var::inout (void) -{ - return this->ptr_; -} - -::TAO::ClientPriorityPolicy_ptr & -TAO::ClientPriorityPolicy_var::out (void) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::TAO::ClientPriorityPolicy::_nil (); - return this->ptr_; -} - -::TAO::ClientPriorityPolicy_ptr -TAO::ClientPriorityPolicy_var::_retn (void) -{ - // yield ownership of managed obj reference - ::TAO::ClientPriorityPolicy_ptr val = this->ptr_; - this->ptr_ = ::TAO::ClientPriorityPolicy::_nil (); - return val; -} - -::TAO::ClientPriorityPolicy_ptr -TAO::ClientPriorityPolicy_var::duplicate (ClientPriorityPolicy_ptr p) -{ - return ::TAO::ClientPriorityPolicy::_duplicate (p); -} - -void -TAO::ClientPriorityPolicy_var::release (ClientPriorityPolicy_ptr p) -{ - CORBA::release (p); -} - -::TAO::ClientPriorityPolicy_ptr -TAO::ClientPriorityPolicy_var::nil (void) -{ - return ::TAO::ClientPriorityPolicy::_nil (); -} - -::TAO::ClientPriorityPolicy_ptr -TAO::ClientPriorityPolicy_var::narrow ( - CORBA::Object *p, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return ::TAO::ClientPriorityPolicy::_narrow (p, ACE_TRY_ENV); -} - -CORBA::Object * -TAO::ClientPriorityPolicy_var::upcast (void *src) -{ - ClientPriorityPolicy **tmp = - ACE_static_cast (ClientPriorityPolicy **, src); - return *tmp; -} -// ************************************************************* -// Inline operations for class TAO::ClientPriorityPolicy_out -// ************************************************************* - -TAO::ClientPriorityPolicy_out::ClientPriorityPolicy_out (ClientPriorityPolicy_ptr &p) - : ptr_ (p) -{ - this->ptr_ = ::TAO::ClientPriorityPolicy::_nil (); -} - -TAO::ClientPriorityPolicy_out::ClientPriorityPolicy_out (ClientPriorityPolicy_var &p) // constructor from _var - : ptr_ (p.out ()) -{ - CORBA::release (this->ptr_); - this->ptr_ = ::TAO::ClientPriorityPolicy::_nil (); -} - -TAO::ClientPriorityPolicy_out::ClientPriorityPolicy_out (const ::TAO::ClientPriorityPolicy_out &p) // copy constructor - : ptr_ (ACE_const_cast (ClientPriorityPolicy_out &, p).ptr_) -{} - -::TAO::ClientPriorityPolicy_out & -TAO::ClientPriorityPolicy_out::operator= (const ::TAO::ClientPriorityPolicy_out &p) -{ - this->ptr_ = ACE_const_cast (ClientPriorityPolicy_out&, p).ptr_; - return *this; -} - -TAO::ClientPriorityPolicy_out & -TAO::ClientPriorityPolicy_out::operator= (const ::TAO::ClientPriorityPolicy_var &p) -{ - this->ptr_ = ::TAO::ClientPriorityPolicy::_duplicate (p.ptr ()); - return *this; -} - -TAO::ClientPriorityPolicy_out & -TAO::ClientPriorityPolicy_out::operator= (ClientPriorityPolicy_ptr p) -{ - this->ptr_ = p; - return *this; -} - -TAO::ClientPriorityPolicy_out::operator ::TAO::ClientPriorityPolicy_ptr &() // cast -{ - return this->ptr_; -} - -::TAO::ClientPriorityPolicy_ptr & -TAO::ClientPriorityPolicy_out::ptr (void) // ptr -{ - return this->ptr_; -} - -::TAO::ClientPriorityPolicy_ptr -TAO::ClientPriorityPolicy_out::operator-> (void) -{ - return this->ptr_; -} - - -// default constructor -TAO::ClientPriorityPolicy::ClientPriorityPolicy () -{ - } - -// destructor -TAO::ClientPriorityPolicy::~ClientPriorityPolicy (void) -{} - -TAO::ClientPriorityPolicy_ptr TAO::ClientPriorityPolicy::_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return ClientPriorityPolicy::_unchecked_narrow (obj, ACE_TRY_ENV); -} - -TAO::ClientPriorityPolicy_ptr TAO::ClientPriorityPolicy::_unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment & - ) -{ - if (CORBA::is_nil (obj)) - return ClientPriorityPolicy::_nil (); - return - ACE_reinterpret_cast - ( - ClientPriorityPolicy_ptr, - obj->_tao_QueryInterface - ( - ACE_reinterpret_cast - ( - ptr_arith_t, - &ClientPriorityPolicy::_narrow - ) - ) - ); -} - -TAO::ClientPriorityPolicy_ptr -TAO::ClientPriorityPolicy::_duplicate (ClientPriorityPolicy_ptr obj) -{ - if (!CORBA::is_nil (obj)) - obj->_add_ref (); - return obj; -} - -void *TAO::ClientPriorityPolicy::_tao_QueryInterface (ptr_arith_t type) -{ - void *retv = 0; - if (type == ACE_reinterpret_cast - (ptr_arith_t, - &ClientPriorityPolicy::_narrow)) - retv = ACE_reinterpret_cast (void*, this); - else if (type == ACE_reinterpret_cast - (ptr_arith_t, - &CORBA::Policy::_narrow)) - retv = ACE_reinterpret_cast - ( - void *, - ACE_static_cast - ( - CORBA::Policy_ptr, - this - ) - ); - else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow)) - retv = ACE_reinterpret_cast (void *, - ACE_static_cast (CORBA::Object_ptr, this)); - - if (retv) - this->_add_ref (); - return retv; -} - -const char* TAO::ClientPriorityPolicy::_interface_repository_id (void) const -{ - return "IDL:TAO/ClientPriorityPolicy:1.0"; -} - -#endif /* TAO_HAS_CLIENT_PRIORITY_POLICY == 1 */ #if (TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1) @@ -435,21 +34,21 @@ static const CORBA::Long _oc_TAO_BufferingConstraintMode[] = { TAO_ENCAP_BYTE_ORDER, // byte order 36, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x54414f2f), - ACE_NTOHL (0x42756666), - ACE_NTOHL (0x6572696e), - ACE_NTOHL (0x67436f6e), - ACE_NTOHL (0x73747261), - ACE_NTOHL (0x696e744d), - ACE_NTOHL (0x6f64653a), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x54414f2f), + ACE_NTOHL (0x42756666), + ACE_NTOHL (0x6572696e), + ACE_NTOHL (0x67436f6e), + ACE_NTOHL (0x73747261), + ACE_NTOHL (0x696e744d), + ACE_NTOHL (0x6f64653a), ACE_NTOHL (0x312e3000), // repository ID = IDL:TAO/BufferingConstraintMode:1.0 24, - ACE_NTOHL (0x42756666), - ACE_NTOHL (0x6572696e), - ACE_NTOHL (0x67436f6e), - ACE_NTOHL (0x73747261), - ACE_NTOHL (0x696e744d), + ACE_NTOHL (0x42756666), + ACE_NTOHL (0x6572696e), + ACE_NTOHL (0x67436f6e), + ACE_NTOHL (0x73747261), + ACE_NTOHL (0x696e744d), ACE_NTOHL (0x6f646500), // name = BufferingConstraintMode CORBA::tk_ushort, @@ -488,79 +87,79 @@ static const CORBA::Long _oc_TAO_BufferingConstraint[] = { TAO_ENCAP_BYTE_ORDER, // byte order 32, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x54414f2f), - ACE_NTOHL (0x42756666), - ACE_NTOHL (0x6572696e), - ACE_NTOHL (0x67436f6e), - ACE_NTOHL (0x73747261), - ACE_NTOHL (0x696e743a), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x54414f2f), + ACE_NTOHL (0x42756666), + ACE_NTOHL (0x6572696e), + ACE_NTOHL (0x67436f6e), + ACE_NTOHL (0x73747261), + ACE_NTOHL (0x696e743a), ACE_NTOHL (0x312e3000), // repository ID = IDL:TAO/BufferingConstraint:1.0 20, - ACE_NTOHL (0x42756666), - ACE_NTOHL (0x6572696e), - ACE_NTOHL (0x67436f6e), - ACE_NTOHL (0x73747261), + ACE_NTOHL (0x42756666), + ACE_NTOHL (0x6572696e), + ACE_NTOHL (0x67436f6e), + ACE_NTOHL (0x73747261), ACE_NTOHL (0x696e7400), // name = BufferingConstraint 4, // member count 5, - ACE_NTOHL (0x6d6f6465), + ACE_NTOHL (0x6d6f6465), ACE_NTOHL (0x0), // name = mode CORBA::tk_alias, // typecode kind for typedefs 76, // encapsulation length TAO_ENCAP_BYTE_ORDER, // byte order 36, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x54414f2f), - ACE_NTOHL (0x42756666), - ACE_NTOHL (0x6572696e), - ACE_NTOHL (0x67436f6e), - ACE_NTOHL (0x73747261), - ACE_NTOHL (0x696e744d), - ACE_NTOHL (0x6f64653a), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x54414f2f), + ACE_NTOHL (0x42756666), + ACE_NTOHL (0x6572696e), + ACE_NTOHL (0x67436f6e), + ACE_NTOHL (0x73747261), + ACE_NTOHL (0x696e744d), + ACE_NTOHL (0x6f64653a), ACE_NTOHL (0x312e3000), // repository ID = IDL:TAO/BufferingConstraintMode:1.0 24, - ACE_NTOHL (0x42756666), - ACE_NTOHL (0x6572696e), - ACE_NTOHL (0x67436f6e), - ACE_NTOHL (0x73747261), - ACE_NTOHL (0x696e744d), + ACE_NTOHL (0x42756666), + ACE_NTOHL (0x6572696e), + ACE_NTOHL (0x67436f6e), + ACE_NTOHL (0x73747261), + ACE_NTOHL (0x696e744d), ACE_NTOHL (0x6f646500), // name = BufferingConstraintMode CORBA::tk_ushort, 8, - ACE_NTOHL (0x74696d65), + ACE_NTOHL (0x74696d65), 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 (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 (0x54696d65), ACE_NTOHL (0x54000000), // name = TimeT CORBA::tk_ulonglong, 14, - ACE_NTOHL (0x6d657373), - ACE_NTOHL (0x6167655f), - ACE_NTOHL (0x636f756e), + ACE_NTOHL (0x6d657373), + ACE_NTOHL (0x6167655f), + ACE_NTOHL (0x636f756e), ACE_NTOHL (0x74000000), // name = message_count CORBA::tk_ulong, 14, - ACE_NTOHL (0x6d657373), - ACE_NTOHL (0x6167655f), - ACE_NTOHL (0x62797465), + ACE_NTOHL (0x6d657373), + ACE_NTOHL (0x6167655f), + ACE_NTOHL (0x62797465), ACE_NTOHL (0x73000000), // name = message_bytes CORBA::tk_ulong, @@ -638,7 +237,7 @@ TAO::BufferingConstraintPolicy_var::operator const ::TAO::BufferingConstraintPol return this->ptr_; } -TAO::BufferingConstraintPolicy_var::operator ::TAO::BufferingConstraintPolicy_ptr &() // cast +TAO::BufferingConstraintPolicy_var::operator ::TAO::BufferingConstraintPolicy_ptr &() // cast { return this->ptr_; } @@ -858,15 +457,15 @@ static const CORBA::Long _oc_TAO_SyncScope[] = { TAO_ENCAP_BYTE_ORDER, // byte order 22, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x54414f2f), - ACE_NTOHL (0x53796e63), - ACE_NTOHL (0x53636f70), - ACE_NTOHL (0x653a312e), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x54414f2f), + ACE_NTOHL (0x53796e63), + ACE_NTOHL (0x53636f70), + ACE_NTOHL (0x653a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:TAO/SyncScope:1.0 10, - ACE_NTOHL (0x53796e63), - ACE_NTOHL (0x53636f70), + ACE_NTOHL (0x53796e63), + ACE_NTOHL (0x53636f70), ACE_NTOHL (0x65000000), // name = SyncScope CORBA::tk_short, @@ -910,94 +509,6 @@ TAO_NAMESPACE_BEGIN (TAO) TAO_NAMESPACE_DEFINE (const CORBA::Short, SYNC_DELAYED_BUFFERING, -2) TAO_NAMESPACE_END -#if (TAO_HAS_CLIENT_PRIORITY_POLICY == 1) - - void operator<<= (CORBA::Any &_tao_any, const TAO::PrioritySpecification &_tao_elem) // copying -{ - TAO_OutputCDR stream; - stream << _tao_elem; - _tao_any._tao_replace ( - TAO::_tc_PrioritySpecification, - TAO_ENCAP_BYTE_ORDER, - stream.begin () - ); -} - -void operator<<= (CORBA::Any &_tao_any, TAO::PrioritySpecification *_tao_elem) // non copying -{ - TAO_OutputCDR stream; - stream << *_tao_elem; - _tao_any._tao_replace ( - TAO::_tc_PrioritySpecification, - TAO_ENCAP_BYTE_ORDER, - stream.begin (), - 1, - _tao_elem, - TAO::PrioritySpecification::_tao_any_destructor - ); -} - -CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, TAO::PrioritySpecification *&_tao_elem) -{ - return _tao_any >>= ACE_const_cast(const TAO::PrioritySpecification*&,_tao_elem); -} - -CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, const TAO::PrioritySpecification *&_tao_elem) -{ - _tao_elem = 0; - ACE_TRY_NEW_ENV - { - CORBA::TypeCode_var type = _tao_any.type (); - CORBA::Boolean result = - type->equivalent (TAO::_tc_PrioritySpecification, ACE_TRY_ENV); - ACE_TRY_CHECK; - - if (!result) - { - return 0; - } - - if (_tao_any.any_owns_data ()) - { - _tao_elem = ACE_static_cast( - const TAO::PrioritySpecification*, - _tao_any.value () - ); - return 1; - } - else - { - TAO::PrioritySpecification *tmp; - ACE_NEW_RETURN (tmp, TAO::PrioritySpecification, 0); - TAO_InputCDR stream ( - _tao_any._tao_get_cdr (), - _tao_any._tao_byte_order () - ); - if (stream >> *tmp) - { - ((CORBA::Any *)&_tao_any)->_tao_replace ( - TAO::_tc_PrioritySpecification, - 1, - ACE_static_cast (void *, tmp), - TAO::PrioritySpecification::_tao_any_destructor - ); - _tao_elem = tmp; - return 1; - } - else - { - delete tmp; - } - } - } - ACE_CATCHANY - { - } - ACE_ENDTRY; - return 0; -} - -#endif /* TAO_HAS_CLIENT_PRIORITY_POLICY == 1 */ #if (TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1) diff --git a/TAO/tao/TAOC.h b/TAO/tao/TAOC.h index 80b606d27d5..256f660cab6 100644 --- a/TAO/tao/TAOC.h +++ b/TAO/tao/TAOC.h @@ -36,16 +36,12 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -#if (TAO_HAS_CLIENT_PRIORITY_POLICY == 1 || \ - TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1) +#if (TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1) #include "tao/PolicyC.h" #include "tao/TimeBaseC.h" -#endif /* TAO_HAS_CLIENT_PRIORITY_POLICY == 1 || - TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1 */ - -#include "tao/Priority_Mapping_Manager.h" +#endif /* TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1 */ #if defined (TAO_EXPORT_MACRO) #undef TAO_EXPORT_MACRO @@ -73,211 +69,6 @@ TAO_NAMESPACE TAO { -#if (TAO_HAS_RT_CORBA == 1) - - typedef TAO_Priority_Mapping_Manager PriorityMappingManager; - typedef TAO_Priority_Mapping_Manager *PriorityMappingManager_ptr; - typedef TAO_Priority_Mapping_Manager_var PriorityMappingManager_var; - typedef TAO_Priority_Mapping_Manager_out PriorityMappingManager_out; - -#endif /* TAO_HAS_RT_CORBA == 1 */ - - -#if (TAO_HAS_CLIENT_PRIORITY_POLICY == 1) - - typedef CORBA::Short PrioritySelectionMode; - typedef CORBA::Short_out PrioritySelectionMode_out; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_PrioritySelectionMode; - - TAO_NAMESPACE_STORAGE_CLASS const CORBA::Short USE_NO_PRIORITY; - - TAO_NAMESPACE_STORAGE_CLASS const CORBA::Short USE_THREAD_PRIORITY; - - TAO_NAMESPACE_STORAGE_CLASS const CORBA::Short USE_PRIORITY_RANGE; - - struct PrioritySpecification; - class PrioritySpecification_var; - - struct TAO_Export PrioritySpecification - { - -#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef PrioritySpecification_var _var_type; -#endif /* ! __GNUC__ || g++ >= 2.8 */ - - static void _tao_any_destructor (void*); - - ACE_NESTED_CLASS (TAO, PrioritySelectionMode) mode; - CORBA::Short min_priority; - CORBA::Short max_priority; - }; - - class TAO_Export PrioritySpecification_var - { - public: - PrioritySpecification_var (void); // default constructor - PrioritySpecification_var (PrioritySpecification *); - PrioritySpecification_var (const PrioritySpecification_var &); // copy constructor - PrioritySpecification_var (const PrioritySpecification &); // fixed-size types only - ~PrioritySpecification_var (void); // destructor - - PrioritySpecification_var &operator= (PrioritySpecification *); - PrioritySpecification_var &operator= (const PrioritySpecification_var &); - PrioritySpecification_var &operator= (const PrioritySpecification &); // fixed-size types only - PrioritySpecification *operator-> (void); - const PrioritySpecification *operator-> (void) const; - - operator const PrioritySpecification &() const; - operator PrioritySpecification &(); - operator PrioritySpecification &() const; - - // in, inout, out, _retn - const PrioritySpecification &in (void) const; - PrioritySpecification &inout (void); - PrioritySpecification &out (void); - PrioritySpecification _retn (void); - PrioritySpecification *ptr (void) const; - - private: - PrioritySpecification *ptr_; - }; - - typedef PrioritySpecification &PrioritySpecification_out; - - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_PrioritySpecification; - - TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong CLIENT_PRIORITY_POLICY_TYPE; - - -#if !defined (_TAO_CLIENTPRIORITYPOLICY___PTR_CH_) -#define _TAO_CLIENTPRIORITYPOLICY___PTR_CH_ - - class ClientPriorityPolicy; - typedef ClientPriorityPolicy *ClientPriorityPolicy_ptr; - -#endif /* end #if !defined */ - - -#if !defined (_TAO_CLIENTPRIORITYPOLICY___VAR_CH_) -#define _TAO_CLIENTPRIORITYPOLICY___VAR_CH_ - - class TAO_Export ClientPriorityPolicy_var : public TAO_Base_var - { - public: - ClientPriorityPolicy_var (void); // default constructor - ClientPriorityPolicy_var (ClientPriorityPolicy_ptr p) : ptr_ (p) {} - ClientPriorityPolicy_var (const ClientPriorityPolicy_var &); // copy constructor - ~ClientPriorityPolicy_var (void); // destructor - - ClientPriorityPolicy_var &operator= (ClientPriorityPolicy_ptr); - ClientPriorityPolicy_var &operator= (const ClientPriorityPolicy_var &); - ClientPriorityPolicy_ptr operator-> (void) const; - - operator const ClientPriorityPolicy_ptr &() const; - operator ClientPriorityPolicy_ptr &(); - // in, inout, out, _retn - ClientPriorityPolicy_ptr in (void) const; - ClientPriorityPolicy_ptr &inout (void); - ClientPriorityPolicy_ptr &out (void); - ClientPriorityPolicy_ptr _retn (void); - ClientPriorityPolicy_ptr ptr (void) const; - - // Hooks used by template sequence and object manager classes - // for non-defined forward declared interfaces. - static ClientPriorityPolicy_ptr duplicate (ClientPriorityPolicy_ptr); - static void release (ClientPriorityPolicy_ptr); - static ClientPriorityPolicy_ptr nil (void); - static ClientPriorityPolicy_ptr narrow (CORBA::Object *, CORBA::Environment &); - static CORBA::Object * upcast (void *); - - private: - ClientPriorityPolicy_ptr ptr_; - // Unimplemented - prevents widening assignment. - ClientPriorityPolicy_var (const TAO_Base_var &rhs); - ClientPriorityPolicy_var &operator= (const TAO_Base_var &rhs); - }; - - -#endif /* end #if !defined */ - - -#if !defined (_TAO_CLIENTPRIORITYPOLICY___OUT_CH_) -#define _TAO_CLIENTPRIORITYPOLICY___OUT_CH_ - - class TAO_Export ClientPriorityPolicy_out - { - public: - ClientPriorityPolicy_out (ClientPriorityPolicy_ptr &); - ClientPriorityPolicy_out (ClientPriorityPolicy_var &); - ClientPriorityPolicy_out (const ClientPriorityPolicy_out &); - ClientPriorityPolicy_out &operator= (const ClientPriorityPolicy_out &); - ClientPriorityPolicy_out &operator= (const ClientPriorityPolicy_var &); - ClientPriorityPolicy_out &operator= (ClientPriorityPolicy_ptr); - operator ClientPriorityPolicy_ptr &(); - ClientPriorityPolicy_ptr &ptr (void); - ClientPriorityPolicy_ptr operator-> (void); - - private: - ClientPriorityPolicy_ptr &ptr_; - }; - - -#endif /* end #if !defined */ - - -#if !defined (_TAO_CLIENTPRIORITYPOLICY_CH_) -#define _TAO_CLIENTPRIORITYPOLICY_CH_ - -class TAO_Export ClientPriorityPolicy: public virtual CORBA::Policy - { - public: - #if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8) - typedef ClientPriorityPolicy_ptr _ptr_type; - typedef ClientPriorityPolicy_var _var_type; - #endif /* ! __GNUC__ || g++ >= 2.8 */ - - // the static operations - static ClientPriorityPolicy_ptr _duplicate (ClientPriorityPolicy_ptr obj); - static ClientPriorityPolicy_ptr _narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static ClientPriorityPolicy_ptr _unchecked_narrow ( - CORBA::Object_ptr obj, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static ClientPriorityPolicy_ptr _nil (void) - { - return (ClientPriorityPolicy_ptr)0; - } - - virtual TAO::PrioritySpecification priority_specification ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - virtual void *_tao_QueryInterface (ptr_arith_t type); - - virtual const char* _interface_repository_id (void) const; - - protected: - ClientPriorityPolicy (void); - virtual ~ClientPriorityPolicy (void); - private: - ClientPriorityPolicy (const ClientPriorityPolicy &); - void operator= (const ClientPriorityPolicy &); - }; - - -#endif /* end #if !defined */ - -#endif /* TAO_HAS_CLIENT_PRIORITY_POLICY == 1 */ - #if (TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1) typedef CORBA::UShort BufferingConstraintMode; @@ -387,7 +178,7 @@ class TAO_Export ClientPriorityPolicy: public virtual CORBA::Policy static BufferingConstraintPolicy_ptr nil (void); static BufferingConstraintPolicy_ptr narrow (CORBA::Object *, CORBA::Environment &); static CORBA::Object * upcast (void *); - + private: BufferingConstraintPolicy_ptr ptr_; // Unimplemented - prevents widening assignment. @@ -495,14 +286,6 @@ class TAO_Export BufferingConstraintPolicy: public virtual CORBA::Policy } TAO_NAMESPACE_CLOSE // module TAO -#if (TAO_HAS_CLIENT_PRIORITY_POLICY == 1) - -TAO_Export void operator<<= (CORBA::Any &, const TAO::PrioritySpecification &); // copying version -TAO_Export void operator<<= (CORBA::Any &, TAO::PrioritySpecification*); // noncopying version -TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, TAO::PrioritySpecification *&); // deprecated -TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const TAO::PrioritySpecification *&); -#endif /* TAO_HAS_CLIENT_PRIORITY_POLICY == 1 */ - #if (TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1) TAO_Export void operator<<= (CORBA::Any &, const TAO::BufferingConstraint &); // copying version @@ -514,13 +297,6 @@ TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const TAO::BufferingC #ifndef __ACE_INLINE__ -#if (TAO_HAS_CLIENT_PRIORITY_POLICY == 1) - -TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const TAO::PrioritySpecification &); -TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, TAO::PrioritySpecification &); - -#endif /* TAO_HAS_CLIENT_PRIORITY_POLICY == 1 */ - #if (TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1) TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const TAO::BufferingConstraint &); diff --git a/TAO/tao/TAOC.i b/TAO/tao/TAOC.i index 7a7ea6bcb67..a4d391b11dc 100644 --- a/TAO/tao/TAOC.i +++ b/TAO/tao/TAOC.i @@ -23,225 +23,6 @@ // Inline operations for class TAO::PrioritySpecification_var // ************************************************************* -#if (TAO_HAS_CLIENT_PRIORITY_POLICY == 1) - -ACE_INLINE -TAO::PrioritySpecification_var::PrioritySpecification_var (void) // default constructor - : ptr_ (0) -{} - -ACE_INLINE -TAO::PrioritySpecification_var::PrioritySpecification_var (PrioritySpecification *p) - : ptr_ (p) -{} - -ACE_INLINE -TAO::PrioritySpecification_var::PrioritySpecification_var (const ::TAO::PrioritySpecification_var &p) // copy constructor -{ - if (p.ptr_) - ACE_NEW (this->ptr_, ::TAO::PrioritySpecification (*p.ptr_)); - else - this->ptr_ = 0; -} - -// fixed-size types only -ACE_INLINE -TAO::PrioritySpecification_var::PrioritySpecification_var (const ::TAO::PrioritySpecification &p) -{ - ACE_NEW (this->ptr_, ::TAO::PrioritySpecification (p)); -} - -ACE_INLINE -TAO::PrioritySpecification_var::~PrioritySpecification_var (void) // destructor -{ - delete this->ptr_; -} - -ACE_INLINE TAO::PrioritySpecification_var & -TAO::PrioritySpecification_var::operator= (PrioritySpecification *p) -{ - delete this->ptr_; - this->ptr_ = p; - return *this; -} - -ACE_INLINE ::TAO::PrioritySpecification_var & -TAO::PrioritySpecification_var::operator= (const ::TAO::PrioritySpecification_var &p) -{ - if (this != &p) - { - if (p.ptr_ == 0) - { - delete this->ptr_; - this->ptr_ = 0; - } - else - { - TAO::PrioritySpecification *deep_copy = - new TAO::PrioritySpecification (*p.ptr_); - - if (deep_copy != 0) - { - TAO::PrioritySpecification *tmp = deep_copy; - deep_copy = this->ptr_; - this->ptr_ = tmp; - delete deep_copy; - } - } - } - - return *this; -} - -// fixed-size types only -ACE_INLINE TAO::PrioritySpecification_var & -TAO::PrioritySpecification_var::operator= (const ::TAO::PrioritySpecification &p) -{ - if (this->ptr_ != &p) - { - delete this->ptr_; - ACE_NEW_RETURN (this->ptr_, ::TAO::PrioritySpecification (p), *this); - } - return *this; -} - -ACE_INLINE const ::TAO::PrioritySpecification * -TAO::PrioritySpecification_var::operator-> (void) const -{ - return this->ptr_; -} - -ACE_INLINE ::TAO::PrioritySpecification * -TAO::PrioritySpecification_var::operator-> (void) -{ - return this->ptr_; -} - -ACE_INLINE -TAO::PrioritySpecification_var::operator const ::TAO::PrioritySpecification &() const // cast -{ - return *this->ptr_; -} - -ACE_INLINE -TAO::PrioritySpecification_var::operator ::TAO::PrioritySpecification &() // cast -{ - return *this->ptr_; -} - -ACE_INLINE -TAO::PrioritySpecification_var::operator ::TAO::PrioritySpecification &() const // cast -{ - return *this->ptr_; -} - -ACE_INLINE const ::TAO::PrioritySpecification & -TAO::PrioritySpecification_var::in (void) const -{ - return *this->ptr_; -} - -ACE_INLINE ::TAO::PrioritySpecification & -TAO::PrioritySpecification_var::inout (void) -{ - return *this->ptr_; -} - -// mapping for fixed size -ACE_INLINE ::TAO::PrioritySpecification & -TAO::PrioritySpecification_var::out (void) -{ - return *this->ptr_; -} - -ACE_INLINE ::TAO::PrioritySpecification -TAO::PrioritySpecification_var::_retn (void) -{ - return *this->ptr_; -} - -ACE_INLINE ::TAO::PrioritySpecification * -TAO::PrioritySpecification_var::ptr (void) const -{ - return this->ptr_; -} - -#if !defined (_TAO_CLIENTPRIORITYPOLICY___CI_) -#define _TAO_CLIENTPRIORITYPOLICY___CI_ - -ACE_INLINE TAO::ClientPriorityPolicy_ptr -tao_TAO_ClientPriorityPolicy_duplicate ( - TAO::ClientPriorityPolicy_ptr p - ) -{ - return TAO::ClientPriorityPolicy::_duplicate (p); -} - -ACE_INLINE void -tao_TAO_ClientPriorityPolicy_release ( - TAO::ClientPriorityPolicy_ptr p - ) -{ - CORBA::release (p); -} - -ACE_INLINE TAO::ClientPriorityPolicy_ptr -tao_TAO_ClientPriorityPolicy_nil ( - void - ) -{ - return TAO::ClientPriorityPolicy::_nil (); -} - -ACE_INLINE TAO::ClientPriorityPolicy_ptr -tao_TAO_ClientPriorityPolicy_narrow ( - CORBA::Object *p, - CORBA::Environment &ACE_TRY_ENV - ) -{ - return TAO::ClientPriorityPolicy::_narrow (p, ACE_TRY_ENV); -} - -ACE_INLINE CORBA::Object * -tao_TAO_ClientPriorityPolicy_upcast ( - void *src - ) -{ - TAO::ClientPriorityPolicy **tmp = - ACE_static_cast (TAO::ClientPriorityPolicy **, src); - return *tmp; -} - - -#endif /* end #if !defined */ - -ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &strm, const TAO::PrioritySpecification &_tao_aggregate) -{ - if ( - (strm << _tao_aggregate.mode) && - (strm << _tao_aggregate.min_priority) && - (strm << _tao_aggregate.max_priority) - ) - return 1; - else - return 0; - -} - -ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &strm, TAO::PrioritySpecification &_tao_aggregate) -{ - if ( - (strm >> _tao_aggregate.mode) && - (strm >> _tao_aggregate.min_priority) && - (strm >> _tao_aggregate.max_priority) - ) - return 1; - else - return 0; - -} -#endif /* TAO_HAS_CLIENT_PRIORITY_POLICY == 1 */ - #if (TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1) // ************************************************************* @@ -300,9 +81,9 @@ TAO::BufferingConstraint_var::operator= (const ::TAO::BufferingConstraint_var &p } else { - TAO::BufferingConstraint *deep_copy = + TAO::BufferingConstraint *deep_copy = new TAO::BufferingConstraint (*p.ptr_); - + if (deep_copy != 0) { TAO::BufferingConstraint *tmp = deep_copy; @@ -312,7 +93,7 @@ TAO::BufferingConstraint_var::operator= (const ::TAO::BufferingConstraint_var &p } } } - + return *this; } diff --git a/TAO/tao/TAO_Internal.cpp b/TAO/tao/TAO_Internal.cpp index 20b4dd830ac..f5738d01195 100644 --- a/TAO/tao/TAO_Internal.cpp +++ b/TAO/tao/TAO_Internal.cpp @@ -20,6 +20,9 @@ #include "Object_Loader.h" +#include "Default_Stub_Factory.h" +#include "Default_Endpoint_Selector_Factory.h" + ACE_RCSID (tao, TAO_Internal, "$Id$") @@ -209,6 +212,11 @@ TAO_Internal::open_services_i (int &argc, insert (&ace_svc_desc_TAO_FILE_Parser); ACE_Service_Config::static_svcs ()-> insert (&ace_svc_desc_TAO_DLL_Parser); + ACE_Service_Config::static_svcs ()-> + insert (&ace_svc_desc_TAO_Default_Stub_Factory); + ACE_Service_Config::static_svcs ()-> + insert (&ace_svc_desc_TAO_Default_Endpoint_Selector_Factory); + int result = 0; if (skip_service_config_open == 0) diff --git a/TAO/tao/TAO_Static.dsp b/TAO/tao/TAO_Static.dsp index e6355418129..26a5af1b43b 100644 --- a/TAO/tao/TAO_Static.dsp +++ b/TAO/tao/TAO_Static.dsp @@ -171,10 +171,6 @@ SOURCE=.\Cleanup_Func_Registry.h # End Source File
# Begin Source File
-SOURCE=.\Client_Priority_Policy.h
-# End Source File
-# Begin Source File
-
SOURCE=.\Client_Strategy_Factory.h
# End Source File
# Begin Source File
@@ -251,6 +247,10 @@ SOURCE=.\default_client.h # End Source File
# Begin Source File
+SOURCE=.\Default_Endpoint_Selector_Factory.h
+# End Source File
+# Begin Source File
+
SOURCE=.\Default_Protocols_Hooks.h
# End Source File
# Begin Source File
@@ -263,6 +263,10 @@ SOURCE=.\default_server.h # End Source File
# Begin Source File
+SOURCE=.\Default_Stub_Factory.h
+# End Source File
+# Begin Source File
+
SOURCE=.\DLL_ORB.h
# End Source File
# Begin Source File
@@ -595,10 +599,18 @@ SOURCE=.\Pluggable_Messaging_Utils.h # End Source File
# Begin Source File
+SOURCE=.\POA_Extension_Initializer.h
+# End Source File
+# Begin Source File
+
SOURCE=.\Policy_Manager.h
# End Source File
# Begin Source File
+SOURCE=.\Policy_Set.h
+# End Source File
+# Begin Source File
+
SOURCE=.\PolicyC.h
# End Source File
# Begin Source File
@@ -619,10 +631,6 @@ SOURCE=.\PollableS_T.h # End Source File
# Begin Source File
-SOURCE=.\Pool_Per_Endpoint.h
-# End Source File
-# Begin Source File
-
SOURCE=.\PortableInterceptor.h
# End Source File
# Begin Source File
@@ -635,18 +643,6 @@ SOURCE=.\Principal.h # End Source File
# Begin Source File
-SOURCE=.\Priority_Mapping.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Priority_Mapping_Manager.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Private_Transport_Descriptor.h
-# End Source File
-# Begin Source File
-
SOURCE=.\Profile.h
# End Source File
# Begin Source File
@@ -691,70 +687,6 @@ SOURCE=.\Resource_Factory.h # End Source File
# Begin Source File
-SOURCE=.\RT_Current.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Endpoint_Selector_Factory.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Endpoint_Utils.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Invocation_Endpoint_Selectors.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Mutex.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_ORB.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_ORB_Loader.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_ORBInitializer.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Policy_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_PolicyFactory.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Protocols_Hooks.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Stub.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Stub_Factory.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\RTCORBAC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\RTCORBAS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\RTCORBAS_T.h
-# End Source File
-# Begin Source File
-
SOURCE=.\sequence.h
# End Source File
# Begin Source File
@@ -855,10 +787,6 @@ SOURCE=.\target_specification.h # End Source File
# Begin Source File
-SOURCE=.\Thread_Pool.h
-# End Source File
-# Begin Source File
-
SOURCE=.\TimeBaseC.h
# End Source File
# Begin Source File
@@ -995,10 +923,6 @@ SOURCE=.\Cleanup_Func_Registry.inl # End Source File
# Begin Source File
-SOURCE=.\Client_Priority_Policy.i
-# End Source File
-# Begin Source File
-
SOURCE=.\ClientInterceptorAdapter.inl
# End Source File
# Begin Source File
@@ -1323,6 +1247,10 @@ SOURCE=.\Policy_Manager.i # End Source File
# Begin Source File
+SOURCE=.\Policy_Set.i
+# End Source File
+# Begin Source File
+
SOURCE=.\PolicyC.i
# End Source File
# Begin Source File
@@ -1339,10 +1267,6 @@ SOURCE=.\PollableS_T.i # End Source File
# Begin Source File
-SOURCE=.\Pool_Per_Endpoint.i
-# End Source File
-# Begin Source File
-
SOURCE=.\PortableInterceptorC.i
# End Source File
# Begin Source File
@@ -1351,18 +1275,6 @@ SOURCE=.\Principal.i # End Source File
# Begin Source File
-SOURCE=.\Priority_Mapping.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Priority_Mapping_Manager.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Private_Transport_Descriptor.inl
-# End Source File
-# Begin Source File
-
SOURCE=.\Profile.i
# End Source File
# Begin Source File
@@ -1379,42 +1291,6 @@ SOURCE=.\Reply_Dispatcher.i # End Source File
# Begin Source File
-SOURCE=.\RT_Current.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Invocation_Endpoint_Selectors.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Mutex.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_ORB.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Policy_i.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Protocols_Hooks.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\RTCORBAC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\RTCORBAS.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\RTCORBAS_T.i
-# End Source File
-# Begin Source File
-
SOURCE=.\sequence.i
# End Source File
# Begin Source File
@@ -1631,10 +1507,6 @@ SOURCE=.\Cleanup_Func_Registry.cpp # End Source File
# Begin Source File
-SOURCE=.\Client_Priority_Policy.cpp
-# End Source File
-# Begin Source File
-
SOURCE=.\Client_Strategy_Factory.cpp
# End Source File
# Begin Source File
@@ -1703,6 +1575,10 @@ SOURCE=.\default_client.cpp # End Source File
# Begin Source File
+SOURCE=.\Default_Endpoint_Selector_Factory.cpp
+# End Source File
+# Begin Source File
+
SOURCE=.\Default_Protocols_Hooks.cpp
# End Source File
# Begin Source File
@@ -1715,6 +1591,10 @@ SOURCE=.\default_server.cpp # End Source File
# Begin Source File
+SOURCE=.\Default_Stub_Factory.cpp
+# End Source File
+# Begin Source File
+
SOURCE=.\DLL_ORB.cpp
# End Source File
# Begin Source File
@@ -2019,43 +1899,35 @@ SOURCE=.\Pluggable_Messaging_Utils.cpp # End Source File
# Begin Source File
-SOURCE=.\Policy_Manager.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\PolicyC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\PolicyFactory_Registry.cpp
+SOURCE=.\POA_Extension_Initializer.cpp
# End Source File
# Begin Source File
-SOURCE=.\PollableC.cpp
+SOURCE=.\Policy_Manager.cpp
# End Source File
# Begin Source File
-SOURCE=.\Pool_Per_Endpoint.cpp
+SOURCE=.\Policy_Set.cpp
# End Source File
# Begin Source File
-SOURCE=.\PortableInterceptorC.cpp
+SOURCE=.\PolicyC.cpp
# End Source File
# Begin Source File
-SOURCE=.\Principal.cpp
+SOURCE=.\PolicyFactory_Registry.cpp
# End Source File
# Begin Source File
-SOURCE=.\Priority_Mapping.cpp
+SOURCE=.\PollableC.cpp
# End Source File
# Begin Source File
-SOURCE=.\Priority_Mapping_Manager.cpp
+SOURCE=.\PortableInterceptorC.cpp
# End Source File
# Begin Source File
-SOURCE=.\Private_Transport_Descriptor.cpp
+SOURCE=.\Principal.cpp
# End Source File
# Begin Source File
@@ -2103,62 +1975,6 @@ SOURCE=.\Resource_Factory.cpp # End Source File
# Begin Source File
-SOURCE=.\RT_Current.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Endpoint_Selector_Factory.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Endpoint_Utils.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Invocation_Endpoint_Selectors.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Mutex.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_ORB.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_ORB_Loader.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_ORBInitializer.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Policy_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_PolicyFactory.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Protocols_Hooks.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Stub.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Stub_Factory.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\RTCORBAC.cpp
-# End Source File
-# Begin Source File
-
SOURCE=.\Sequence.cpp
# End Source File
# Begin Source File
@@ -2243,10 +2059,6 @@ SOURCE=.\target_specification.cpp # End Source File
# Begin Source File
-SOURCE=.\Thread_Pool.cpp
-# End Source File
-# Begin Source File
-
SOURCE=.\TimeBaseC.cpp
# End Source File
# Begin Source File
diff --git a/TAO/tao/TypeCodeFactory/Makefile b/TAO/tao/TypeCodeFactory/Makefile index 95ca32b2053..5af5f76107d 100644 --- a/TAO/tao/TypeCodeFactory/Makefile +++ b/TAO/tao/TypeCodeFactory/Makefile @@ -384,6 +384,9 @@ realclean: clean $(TAO_ROOT)/tao/ORB.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 \ @@ -444,10 +447,6 @@ realclean: clean $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ @@ -466,10 +465,6 @@ realclean: clean $(TAO_ROOT)/tao/Reply_Dispatcher.h \ $(TAO_ROOT)/tao/Reply_Dispatcher.i \ $(TAO_ROOT)/tao/TAOC.h \ - $(TAO_ROOT)/tao/Priority_Mapping_Manager.h \ - $(TAO_ROOT)/tao/Priority_Mapping.h \ - $(TAO_ROOT)/tao/Priority_Mapping.i \ - $(TAO_ROOT)/tao/Priority_Mapping_Manager.i \ $(TAO_ROOT)/tao/TAOC.i \ $(TAO_ROOT)/tao/operation_details.h \ $(TAO_ROOT)/tao/Service_Context.h \ @@ -655,6 +650,9 @@ realclean: clean $(TAO_ROOT)/tao/PolicyC.i \ $(TAO_ROOT)/tao/ORB.i \ $(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 \ @@ -723,10 +721,6 @@ realclean: clean $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \ $(TAO_ROOT)/tao/Interceptor_List.h \ $(TAO_ROOT)/tao/Interceptor_List.inl \ - $(TAO_ROOT)/tao/RT_Policy_i.h \ - $(TAO_ROOT)/tao/RTCORBAC.h \ - $(TAO_ROOT)/tao/RTCORBAC.i \ - $(TAO_ROOT)/tao/RT_Policy_i.i \ $(TAO_ROOT)/tao/Protocols_Hooks.h \ $(ACE_ROOT)/ace/Hash_Map_Manager.h \ $(ACE_ROOT)/ace/Thread_Manager.h \ diff --git a/TAO/tao/default_resource.cpp b/TAO/tao/default_resource.cpp index d07bf0c5258..de07700d0e8 100644 --- a/TAO/tao/default_resource.cpp +++ b/TAO/tao/default_resource.cpp @@ -9,7 +9,6 @@ #include "tao/Acceptor_Registry.h" #include "tao/Connector_Registry.h" #include "tao/Single_Reactor.h" -#include "tao/Priority_Mapping.h" #include "tao/Reactive_Flushing_Strategy.h" #include "tao/Block_Flushing_Strategy.h" @@ -38,8 +37,8 @@ TAO_Default_Resource_Factory::TAO_Default_Resource_Factory (void) purge_percentage_ (TAO_PURGE_PERCENT), reactor_mask_signals_ (1), dynamically_allocated_reactor_ (0), - cached_connection_lock_type_ (TAO_THREAD_LOCK) - , flushing_strategy_type_ (TAO_REACTIVE_FLUSHING) + cached_connection_lock_type_ (TAO_THREAD_LOCK), + flushing_strategy_type_ (TAO_REACTIVE_FLUSHING) { } @@ -836,21 +835,6 @@ TAO_Default_Resource_Factory::create_lf_strategy (void) return strategy; } -TAO_Priority_Mapping * -TAO_Default_Resource_Factory::get_priority_mapping (void) -{ -#if (TAO_HAS_RT_CORBA == 0) - return 0; -#else - TAO_Priority_Mapping *pm; - - ACE_NEW_RETURN (pm, - TAO_Priority_Mapping, - 0); - return pm; -#endif /* TAO_HAS_RT_CORBA == 0 */ -} - // **************************************************************** ACE_STATIC_SVC_DEFINE (TAO_Default_Resource_Factory, diff --git a/TAO/tao/default_resource.h b/TAO/tao/default_resource.h index e3268e31679..736fff7b574 100644 --- a/TAO/tao/default_resource.h +++ b/TAO/tao/default_resource.h @@ -95,7 +95,6 @@ public: virtual TAO_Resource_Factory::Caching_Strategy connection_caching_strategy_type (void) const; virtual int cache_maximum (void) const; virtual int purge_percentage (void) const; - virtual TAO_Priority_Mapping *get_priority_mapping (void); virtual ACE_Lock *create_cached_connection_lock (void); virtual TAO_Flushing_Strategy *create_flushing_strategy (void); virtual TAO_Connection_Purging_Strategy *create_purging_strategy (void); @@ -143,13 +142,6 @@ protected: /// If <0> then we create reactors with signal handling disabled. int reactor_mask_signals_; - /// The scheduling policy used to initialize the priority mapping - /// strategy. - int sched_policy_; - - /// The type of priority mapping class created by this factory. - int priority_mapping_type_; - /** * Flag that is set to 1 if the reactor obtained from the * get_reactor() method is dynamically allocated. If this flag is diff --git a/TAO/tao/diffs/RTCORBAS.cpp.diff b/TAO/tao/diffs/RTCORBAS.cpp.diff deleted file mode 100644 index 1a64297cf58..00000000000 --- a/TAO/tao/diffs/RTCORBAS.cpp.diff +++ /dev/null @@ -1,19 +0,0 @@ ---- orig/RTCORBAS.cpp Wed Mar 28 20:40:59 2001 -+++ RTCORBAS.cpp Wed Mar 28 20:42:23 2001 -@@ -22,6 +22,10 @@ - #ifndef _TAO_IDL_ORIG_RTCORBAS_CPP_ - #define _TAO_IDL_ORIG_RTCORBAS_CPP_ - -+#include "tao/orbconf.h" -+ -+#if (TAO_HAS_RT_CORBA == 1) -+ - #include "RTCORBAS.h" - #include "tao/PortableServer/Object_Adapter.h" - #include "tao/PortableServer/Operation_Table.h" -@@ -43,3 +47,5 @@ - - - #endif /* ifndef */ -+ -+#endif /* (TAO_HAS_RT_CORBA == 1) */ diff --git a/TAO/tao/diffs/RTCORBAS.h.diff b/TAO/tao/diffs/RTCORBAS.h.diff deleted file mode 100644 index 16784e6c3b6..00000000000 --- a/TAO/tao/diffs/RTCORBAS.h.diff +++ /dev/null @@ -1,36 +0,0 @@ ---- orig/RTCORBAS.h Wed Mar 28 20:40:56 2001 -+++ RTCORBAS.h Wed Mar 28 20:42:29 2001 -@@ -23,6 +23,10 @@ - #define _TAO_IDL_ORIG_RTCORBAS_H_ - - #include "ace/pre.h" -+#include "orbconf.h" -+ -+#if (TAO_HAS_RT_CORBA == 1) -+ - #include "IOPS.h" - #include "TimeBaseS.h" - #include "RTCORBAC.h" -@@ -32,13 +36,6 @@ - # 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" --#include "tao/PortableServer/ServerRequestInfo.h" -- - #if defined(_MSC_VER) - #if (_MSC_VER >= 1200) - #pragma warning(push) -@@ -68,6 +65,8 @@ - #if defined (__BORLANDC__) - #pragma option pop - #endif /* __BORLANDC__ */ -+ -+#endif /* TAO_HAS_RT_CORBA == 1 */ - - #include "ace/post.h" - #endif /* ifndef */ diff --git a/TAO/tao/orbconf.h b/TAO/tao/orbconf.h index 10ef67935b0..fd4937c6430 100644 --- a/TAO/tao/orbconf.h +++ b/TAO/tao/orbconf.h @@ -476,25 +476,6 @@ enum MCAST_SERVICEID # define TAO_HAS_SHMIOP 0 #endif /* ACE_HAS_POSITION_INDEPENDENT_POINTERS == 1 */ - -// RT_CORBA support is enabled by default if TAO is not configured for -// minimum CORBA. If TAO is configured for minimum CORBA, then -// RT_CORBA will be disabled by default. -// To explicitly enable RT_CORBA support uncomment the following -// #define TAO_HAS_RT_CORBA 1 -// To explicitly disable RT_CORBA support uncomment the following -// #define TAO_HAS_RT_CORBA 0 - -// Default RT_CORBA settings -#if !defined (TAO_HAS_RT_CORBA) -# if (TAO_HAS_MINIMUM_CORBA == 1) -# define TAO_HAS_RT_CORBA 0 -# else -# define TAO_HAS_RT_CORBA 1 -# endif /* TAO_HAS_MINIMUM_CORBA */ -#endif /* !TAO_HAS_RT_CORBA */ - - // NAMED_RT_MUTEX support is disabled by default. // To explicitly enable NAMED_RT_MUTEX support uncomment the following // #define TAO_HAS_NAMED_RT_MUTEXES 1 @@ -504,10 +485,6 @@ enum MCAST_SERVICEID // Default NAMED_RT_MUTEX settings #if !defined (TAO_HAS_NAMED_RT_MUTEXES) # define TAO_HAS_NAMED_RT_MUTEXES 0 -#else -# if (TAO_HAS_RT_CORBA == 1) -# error "tao/orbconf.h: You need RT_CORBA for NAMED_RT_MUTEX support" -# endif /* TAO_HAS_RT_CORBA == 1 */ #endif /* !TAO_HAS_NAMED_RT_MUTEXES */ // MINIMUM_POA support is disabled by default if TAO is not @@ -561,13 +538,6 @@ enum MCAST_SERVICEID # endif /* TAO_HAS_MINIMUM_CORBA */ #endif /* !TAO_HAS_CORBA_MESSAGING */ -// Additional settings for RT CORBA -# if (TAO_HAS_RT_CORBA == 1) && \ - (TAO_HAS_CORBA_MESSAGING == 0) -# error "tao/orbconf.h: You need CORBA_MESSAGING for RT CORBA support" -# endif /* TAO_HAS_RT_CORBA == 1 && - TAO_HAS_CORBA_MESSAGING == 0 */ - // For all the policies, support is enabled by default if TAO is // configured for CORBA Messaging. If TAO is not configured for CORBA // Messaging, then policies cannot be enabled. Default support can be @@ -745,22 +715,6 @@ enum MCAST_SERVICEID TAO_DISABLE_CORBA_MESSAGING_POLICIES == 0 */ #endif /* !TAO_HAS_QUEUE_ORDER_POLICY */ -// CLIENT_PRIORITY_POLICY has been deprecated! It is disabled by -// default. It's functionality is replaced by RTCORBA policies, see -// TAO's RTCORBA documentation for more details. -// -//To explicitly enable CLIENT_PRIORITY_POLICY support uncomment the -//following #define TAO_HAS_CLIENT_PRIORITY_POLICY 1 -// -// RTCORBA policies and CLIENT_PRIORITY_POLICY are mutually exclusive, -// i.e., if you enable CLIENT_PRIORITY_POLICY, RTCORBA policies will have no -// effect. - -// Default CLIENT_PRIORITY_POLICY settings -#if !defined (TAO_HAS_CLIENT_PRIORITY_POLICY) -# define TAO_HAS_CLIENT_PRIORITY_POLICY 0 -#endif /* !TAO_HAS_CLIENT_PRIORITY_POLICY */ - // To explicitly disable BUFFERING_CONSTRAINT_POLICY support uncomment the following // #define TAO_HAS_BUFFERING_CONSTRAINT_POLICY 0 @@ -907,6 +861,52 @@ enum MCAST_SERVICEID #define TAO_MESSAGING_MAX_HOPS_POLICY_TYPE 34 #define TAO_MESSAGING_QUEUE_ORDER_POLICY_TYPE 35 +/// Policies that are accessed on the critical path and need to be +/// incur minimal retrieval overhead. +enum TAO_Cached_Policy_Type +{ + TAO_CACHED_POLICY_UNCACHED = -1, + TAO_CACHED_POLICY_PRIORITY_MODEL = 0, + TAO_CACHED_POLICY_THREADPOOL, + TAO_CACHED_POLICY_RT_SERVER_PROTOCOL, + TAO_CACHED_POLICY_RT_CLIENT_PROTOCOL, + TAO_CACHED_POLICY_RT_PRIVATE_CONNECTION, + TAO_CACHED_POLICY_RT_PRIORITY_BANDED_CONNECTION, + + TAO_CACHED_POLICY_RELATIVE_ROUNDTRIP_TIMEOUT, + TAO_CACHED_POLICY_SYNC_SCOPE, + + TAO_CACHED_POLICY_LIFESPAN, + TAO_CACHED_POLICY_ID_UNIQUENESS, + TAO_CACHED_POLICY_ID_ASSIGNMENT, + +#if (TAO_HAS_MINIMUM_POA == 0) + TAO_CACHED_POLICY_THREAD, + TAO_CACHED_POLICY_IMPLICIT_ACTIVATION, + TAO_CACHED_POLICY_SERVANT_RETENTION, + TAO_CACHED_POLICY_REQUEST_PROCESSING, +#endif /* TAO_HAS_MINIMUM_POA == 0 */ + +#if (TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1) + TAO_CACHED_POLICY_BUFFERING_CONSTRAINT, +#endif /* TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1 */ + + TAO_CACHED_POLICY_MAX_CACHED +}; + +// This enum provides a mask that represent the scope at which a given +// policy can be applied +enum TAO_Policy_Scope +{ + TAO_POLICY_OBJECT_SCOPE = 0x01, + TAO_POLICY_THREAD_SCOPE = 0x02, + TAO_POLICY_ORB_SCOPE = 0x04, + TAO_POLICY_POA_SCOPE = 0x08, + TAO_POLICY_CLIENT_EXPOSED = 0x10 +}; + +#define TAO_POLICY_DEFAULT_SCOPE (ACE_static_cast(TAO_Policy_Scope, TAO_POLICY_OBJECT_SCOPE | TAO_POLICY_THREAD_SCOPE | TAO_POLICY_ORB_SCOPE | TAO_POLICY_POA_SCOPE)) + // Control the default version of GIOP used by TAO. // The ORB is always able to communicate with 1.0, 1.1 and 1.2 // servers, and it creates 1.2 endpoints (and profiles). If you need diff --git a/TAO/tao/rtcorbafwd.cpp b/TAO/tao/rtcorbafwd.cpp deleted file mode 100644 index 9c2398619f2..00000000000 --- a/TAO/tao/rtcorbafwd.cpp +++ /dev/null @@ -1,23 +0,0 @@ -// $Id$ - -#include "tao/rtcorbafwd.h" - -#if (TAO_HAS_RT_CORBA == 1) - -#if !defined (__ACE_INLINE__) -# include "tao/rtcorbafwd.i" -#endif /* ! __ACE_INLINE__ */ - -ACE_RCSID(tao, rtcorbafwd, "$Id$") - -TAO_NAMESPACE_TYPE (const RTCORBA::Priority) -TAO_NAMESPACE_BEGIN (RTCORBA) -TAO_NAMESPACE_DEFINE (const RTCORBA::Priority, minPriority, 0) -TAO_NAMESPACE_END - -TAO_NAMESPACE_TYPE (const RTCORBA::Priority) -TAO_NAMESPACE_BEGIN (RTCORBA) -TAO_NAMESPACE_DEFINE (const RTCORBA::Priority, maxPriority, 32767) -TAO_NAMESPACE_END - -#endif /* TAO_HAS_RT_CORBA == 1 */ diff --git a/TAO/tao/rtcorbafwd.i b/TAO/tao/rtcorbafwd.i deleted file mode 100644 index cfa1da318d3..00000000000 --- a/TAO/tao/rtcorbafwd.i +++ /dev/null @@ -1 +0,0 @@ -// $Id$ |