summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-03-29 00:07:27 +0000
committercoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-03-29 00:07:27 +0000
commit93b9c21adc735636f9b22014cf2e1e75734754c8 (patch)
tree3febd05fe0f7ab06c23663b3773c3a0308ef8cc6
parentb7f4e174dbab1b817c3d5b2e670cee717c48d52a (diff)
downloadATCD-93b9c21adc735636f9b22014cf2e1e75734754c8.tar.gz
ChangeLogTag:Tue Mar 28 16:05:20 2000 Carlos O'Ryan <coryan@uci.edu>
-rw-r--r--TAO/ChangeLogs/ChangeLog-02a670
-rw-r--r--TAO/orbsvcs/tests/Event/Basic/Basic.dsw14
-rw-r--r--TAO/orbsvcs/tests/Event/Event.dsw30
3 files changed, 381 insertions, 333 deletions
diff --git a/TAO/ChangeLogs/ChangeLog-02a b/TAO/ChangeLogs/ChangeLog-02a
index f5da51ed029..7a5841e136c 100644
--- a/TAO/ChangeLogs/ChangeLog-02a
+++ b/TAO/ChangeLogs/ChangeLog-02a
@@ -1,363 +1,369 @@
+Tue Mar 28 16:05:20 2000 Carlos O'Ryan <coryan@uci.edu>
+
+ * orbsvcs/tests/Event/Event.dsw:
+ * orbsvcs/tests/Event/Basic/Basic.dsw:
+ Add new projects to the workspaces
+
Tue Mar 28 15:58:36 2000 Carlos O'Ryan <coryan@uci.edu>
- * orbsvcs/examples/Makefile:
- * orbsvcs/examples/Notify/Makefile:
- * orbsvcs/examples/Notify/Filter/Filter.cpp:
- * orbsvcs/examples/Notify/Filter/Makefile:
- * orbsvcs/examples/Notify/Subscribe/Makefile:
- * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_Proxy_T.h:
- * orbsvcs/orbsvcs/Notify/Notify_PushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_Resource_Manager.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Resource_Manager.h:
- * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushConsumer_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushSupplier_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushSupplier_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushConsumer_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushSupplier_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredPushConsumer.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredPushConsumer.h:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredPushSupplier.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_StructuredPushSupplier.h:
- * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.h:
- * orbsvcs/orbsvcs/Notify/Notify_Types.cpp:
- * orbsvcs/orbsvcs/Notify/Notify_Types.h:
- Another bunch of @@ comments for Pradeep.
+ * orbsvcs/examples/Makefile:
+ * orbsvcs/examples/Notify/Makefile:
+ * orbsvcs/examples/Notify/Filter/Filter.cpp:
+ * orbsvcs/examples/Notify/Filter/Makefile:
+ * orbsvcs/examples/Notify/Subscribe/Makefile:
+ * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Proxy_T.h:
+ * orbsvcs/orbsvcs/Notify/Notify_PushSupplier.h:
+ * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_QoSAdmin_i.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Resource_Manager.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Resource_Manager.h:
+ * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushConsumer_i.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushSupplier_i.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_SequenceProxyPushSupplier_i.h:
+ * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushConsumer_i.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushSupplier_i.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_StructuredPushConsumer.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_StructuredPushConsumer.h:
+ * orbsvcs/orbsvcs/Notify/Notify_StructuredPushSupplier.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_StructuredPushSupplier.h:
+ * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_SupplierAdmin_i.h:
+ * orbsvcs/orbsvcs/Notify/Notify_Types.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_Types.h:
+ Another bunch of @@ comments for Pradeep.
Tue Mar 28 14:40:54 2000 Carlos O'Ryan <coryan@uci.edu>
- * tao/GIOP_Message_Accept_State.h:
- * tao/GIOP_Message_Accept_State.i:
- * tao/GIOP_Message_Accept_State.cpp:
- * tao/GIOP_Message_Acceptors.h:
- * tao/GIOP_Message_Acceptors.i:
- * tao/GIOP_Message_Acceptors.cpp:
- * tao/GIOP_Message_Base.h:
- * tao/GIOP_Message_Base.i:
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Connectors.h:
- * tao/GIOP_Message_Connectors.i:
- * tao/GIOP_Message_Connectors.cpp:
- * tao/GIOP_Message_Headers.h:
- * tao/GIOP_Message_Headers.i:
- * tao/GIOP_Message_Headers.cpp:
- * tao/GIOP_Message_Lite.h:
- * tao/GIOP_Message_Lite.i:
- * tao/GIOP_Message_Lite.cpp:
- * tao/GIOP_Message_State.h:
- * tao/GIOP_Message_State.i:
- * tao/GIOP_Message_State.cpp:
- * tao/GIOP_Server_Request.h:
- * tao/GIOP_Server_Request.i:
- * tao/GIOP_Server_Request.cpp:
- * tao/GIOP_Utils.h:
- * tao/GIOP_Utils.cpp:
- * tao/Pluggable_Messaging.h:
- * tao/Pluggable_Messaging.i:
- * tao/Pluggable_Messaging.cpp:
- * tao/Pluggable_Messaging_Utils.h:
- * tao/target_specification.h:
- * tao/target_specification.i:
- * tao/target_specification.cpp:
- Another pass making a code review for Bala.
+ * tao/GIOP_Message_Accept_State.h:
+ * tao/GIOP_Message_Accept_State.i:
+ * tao/GIOP_Message_Accept_State.cpp:
+ * tao/GIOP_Message_Acceptors.h:
+ * tao/GIOP_Message_Acceptors.i:
+ * tao/GIOP_Message_Acceptors.cpp:
+ * tao/GIOP_Message_Base.h:
+ * tao/GIOP_Message_Base.i:
+ * tao/GIOP_Message_Base.cpp:
+ * tao/GIOP_Message_Connectors.h:
+ * tao/GIOP_Message_Connectors.i:
+ * tao/GIOP_Message_Connectors.cpp:
+ * tao/GIOP_Message_Headers.h:
+ * tao/GIOP_Message_Headers.i:
+ * tao/GIOP_Message_Headers.cpp:
+ * tao/GIOP_Message_Lite.h:
+ * tao/GIOP_Message_Lite.i:
+ * tao/GIOP_Message_Lite.cpp:
+ * tao/GIOP_Message_State.h:
+ * tao/GIOP_Message_State.i:
+ * tao/GIOP_Message_State.cpp:
+ * tao/GIOP_Server_Request.h:
+ * tao/GIOP_Server_Request.i:
+ * tao/GIOP_Server_Request.cpp:
+ * tao/GIOP_Utils.h:
+ * tao/GIOP_Utils.cpp:
+ * tao/Pluggable_Messaging.h:
+ * tao/Pluggable_Messaging.i:
+ * tao/Pluggable_Messaging.cpp:
+ * tao/Pluggable_Messaging_Utils.h:
+ * tao/target_specification.h:
+ * tao/target_specification.i:
+ * tao/target_specification.cpp:
+ Another pass making a code review for Bala.
Tue Mar 28 14:29:05 2000 Jeff Parsons <parsons@cs.wustl.edu>
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- Added code to deal with the repo id in the >>=
- operator. The corresponding stream operators
- insert the repo id, but don't extract it. Thanks to
- Carlos for suggesting this approach.
+ * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
+ Added code to deal with the repo id in the >>=
+ operator. The corresponding stream operators
+ insert the repo id, but don't extract it. Thanks to
+ Carlos for suggesting this approach.
Mon Mar 27 23:30:26 2000 Nanbor Wang <nanbor@cs.wustl.edu>
- * tao/orbconf.h: Changed the following macro definitions to be 0
- or 1 so users can modify the configuration in their config.h
- files.
-
- (TAO_HAS_MINIMUM_CORBA): Default to 0.
-
- (TAO_HAS_INTERCEPTORS): Default to 1 when
- TAO_HAS_MINIMUM_CORBA==0, otherwise, default to 0.
-
- (TAO_NO_IOR_TABLE): Default to 0 when TAO_HAS_MINIMUM_CORBA==0,
- otherwise, for it to 1.
-
- (POA_NO_TIMESTAMP): Default to 0
-
- (TAO_USE_DOTTED_DECIMAL_ADDRESSES): Default to 0.
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- * performance-tests/Latency/dii_client.cpp:
- * tao/Asynch_Invocation.cpp:
- * tao/Asynch_Invocation.h:
- * tao/Asynch_Invocation.i:
- * tao/Context.cpp:
- * tao/Context.h:
- * tao/DomainC.cpp:
- * tao/DomainC.h:
- * tao/DomainC.i:
- * tao/DomainS.cpp:
- * tao/DomainS_T.i:
- * tao/DynAnyC.cpp:
- * tao/DynAnyC.h:
- * tao/DynAnyS.cpp:
- * tao/DynAny_i.cpp:
- * tao/DynAny_i.h:
- * tao/DynArray_i.cpp:
- * tao/DynArray_i.h:
- * tao/DynEnum_i.cpp:
- * tao/DynEnum_i.h:
- * tao/DynSequence_i.cpp:
- * tao/DynSequence_i.h:
- * tao/DynStruct_i.cpp:
- * tao/DynStruct_i.h:
- * tao/DynUnion_i.cpp:
- * tao/DynUnion_i.h:
- * tao/Forwarding_Servant.cpp:
- * tao/Forwarding_Servant.h:
- * tao/GIOP_Message_Acceptors.cpp:
- * tao/GIOP_Message_Lite.cpp:
- * tao/GIOP_Server_Request.cpp:
- * tao/GIOP_Server_Request.h:
- * tao/ImplRepoC.cpp:
- * tao/ImplRepoS.cpp:
- * tao/InconsistentTypeCodeC.cpp:
- * tao/InconsistentTypeCodeC.h:
- * tao/Interceptor.cpp:
- * tao/Interceptor.h:
- * tao/Interceptor.i:
- * tao/InterceptorC.cpp:
- * tao/InterceptorC.h:
- * tao/InterceptorC.i:
- * tao/InterceptorS.cpp:
- * tao/InterceptorS.h:
- * tao/InterfaceS.cpp:
- * tao/NVList.cpp:
- * tao/NVList.h:
- * tao/ORB.cpp:
- * tao/ORB.h:
- * tao/ORB.i:
- * tao/ORB_Core.cpp:
- * tao/Object.cpp
- * tao/Object.h:
- * tao/POA.cpp:
- * tao/POA.h:
- * tao/POA.i:
- * tao/POAC.cpp:
- * tao/POAC.h:
- * tao/POAC.i:
- * tao/POA_CORBA.h:
- * tao/Reply_Dispatcher.cpp:
- * tao/Reply_Dispatcher.h:
- * tao/Reply_Dispatcher.i:
- * tao/Request.cpp:
- * tao/Request.h:
- * tao/Servant_Base.cpp:
- * tao/Servant_Base.h:
- * tao/Server_Request.h:
- * tao/Stub.cpp:
- * tao/Stub.h:
- * tao/Typecode_Constants.cpp:
- * tao/WrongTransactionC.cpp:
- * tao/WrongTransactionC.h:
- * tao/corbafwd.h: Changed the macro checking statements of
- aforementioned macros.
+ * tao/orbconf.h: Changed the following macro definitions to be 0
+ or 1 so users can modify the configuration in their config.h
+ files.
+
+ (TAO_HAS_MINIMUM_CORBA): Default to 0.
+
+ (TAO_HAS_INTERCEPTORS): Default to 1 when
+ TAO_HAS_MINIMUM_CORBA==0, otherwise, default to 0.
+
+ (TAO_NO_IOR_TABLE): Default to 0 when TAO_HAS_MINIMUM_CORBA==0,
+ otherwise, for it to 1.
+
+ (POA_NO_TIMESTAMP): Default to 0
+
+ (TAO_USE_DOTTED_DECIMAL_ADDRESSES): Default to 0.
+
+ * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp:
+ * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
+ * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
+ * performance-tests/Latency/dii_client.cpp:
+ * tao/Asynch_Invocation.cpp:
+ * tao/Asynch_Invocation.h:
+ * tao/Asynch_Invocation.i:
+ * tao/Context.cpp:
+ * tao/Context.h:
+ * tao/DomainC.cpp:
+ * tao/DomainC.h:
+ * tao/DomainC.i:
+ * tao/DomainS.cpp:
+ * tao/DomainS_T.i:
+ * tao/DynAnyC.cpp:
+ * tao/DynAnyC.h:
+ * tao/DynAnyS.cpp:
+ * tao/DynAny_i.cpp:
+ * tao/DynAny_i.h:
+ * tao/DynArray_i.cpp:
+ * tao/DynArray_i.h:
+ * tao/DynEnum_i.cpp:
+ * tao/DynEnum_i.h:
+ * tao/DynSequence_i.cpp:
+ * tao/DynSequence_i.h:
+ * tao/DynStruct_i.cpp:
+ * tao/DynStruct_i.h:
+ * tao/DynUnion_i.cpp:
+ * tao/DynUnion_i.h:
+ * tao/Forwarding_Servant.cpp:
+ * tao/Forwarding_Servant.h:
+ * tao/GIOP_Message_Acceptors.cpp:
+ * tao/GIOP_Message_Lite.cpp:
+ * tao/GIOP_Server_Request.cpp:
+ * tao/GIOP_Server_Request.h:
+ * tao/ImplRepoC.cpp:
+ * tao/ImplRepoS.cpp:
+ * tao/InconsistentTypeCodeC.cpp:
+ * tao/InconsistentTypeCodeC.h:
+ * tao/Interceptor.cpp:
+ * tao/Interceptor.h:
+ * tao/Interceptor.i:
+ * tao/InterceptorC.cpp:
+ * tao/InterceptorC.h:
+ * tao/InterceptorC.i:
+ * tao/InterceptorS.cpp:
+ * tao/InterceptorS.h:
+ * tao/InterfaceS.cpp:
+ * tao/NVList.cpp:
+ * tao/NVList.h:
+ * tao/ORB.cpp:
+ * tao/ORB.h:
+ * tao/ORB.i:
+ * tao/ORB_Core.cpp:
+ * tao/Object.cpp
+ * tao/Object.h:
+ * tao/POA.cpp:
+ * tao/POA.h:
+ * tao/POA.i:
+ * tao/POAC.cpp:
+ * tao/POAC.h:
+ * tao/POAC.i:
+ * tao/POA_CORBA.h:
+ * tao/Reply_Dispatcher.cpp:
+ * tao/Reply_Dispatcher.h:
+ * tao/Reply_Dispatcher.i:
+ * tao/Request.cpp:
+ * tao/Request.h:
+ * tao/Servant_Base.cpp:
+ * tao/Servant_Base.h:
+ * tao/Server_Request.h:
+ * tao/Stub.cpp:
+ * tao/Stub.h:
+ * tao/Typecode_Constants.cpp:
+ * tao/WrongTransactionC.cpp:
+ * tao/WrongTransactionC.h:
+ * tao/corbafwd.h: Changed the macro checking statements of
+ aforementioned macros.
[Bug 504]
Mon Mar 27 20:37:02 2000 Jeff Parsons <parsons@cs.wustl.edu>
- * tao/POAC.cpp:
- * tao/GIOP_Server_Request.cpp:
- The way we were handling ForwardRequest exceptions wasn't
- working with the new Any operators. The
- PortableServer::ForwardRequest >>= operator and
- TAO_GIOP_ServerRequest::set_exception have been changed
- to do the right thing. This fixes the failing of
- examples/POA/Forwarding on all platforms (except where
- minimum CORBA is defined). Changing the Any operators
- for IDL-defined exceptions, and modifying the rest of
- the exception >>= operators in TAO will follow shortly.
- Thanks to Carlos for suggesting the >>= fix.
+ * tao/POAC.cpp:
+ * tao/GIOP_Server_Request.cpp:
+ The way we were handling ForwardRequest exceptions wasn't
+ working with the new Any operators. The
+ PortableServer::ForwardRequest >>= operator and
+ TAO_GIOP_ServerRequest::set_exception have been changed
+ to do the right thing. This fixes the failing of
+ examples/POA/Forwarding on all platforms (except where
+ minimum CORBA is defined). Changing the Any operators
+ for IDL-defined exceptions, and modifying the rest of
+ the exception >>= operators in TAO will follow shortly.
+ Thanks to Carlos for suggesting the >>= fix.
Mon Mar 27 19:27:00 2000 Douglas C. Schmidt <schmidt@danzon.cs.wustl.edu>
- * tao/ORB.cpp (ORB_init): Replace CORBA::Environment with
- CORBA_Environment to be consistent. Thanks to Yangfen Qiu
- <yqiu@thomas.com> for motivating this change.
+ * tao/ORB.cpp (ORB_init): Replace CORBA::Environment with
+ CORBA_Environment to be consistent. Thanks to Yangfen Qiu
+ <yqiu@thomas.com> for motivating this change.
Mon Mar 27 16:11:29 2000 Irfan Pyarali <irfan@cs.wustl.edu>
- * tao: The following changes allows the user finer grain control
- over the CORBA Messaging policies. Most (all?) of the CORBA
- Messaging policies are evaluated in the critical path and
- therefore having finer grain control over the policies is
- important. Thanks to Dennis Noll <Dennis.Noll@MW.Boeing.com>
- for suggesting this.
-
- - 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 for all policies can be turned off by setting
- TAO_DISABLE_CORBA_MESSAGING_POLICIES to 1. Once
- TAO_DISABLE_CORBA_MESSAGING_POLICIES is set to 1, individual
- policies can be turned on through their own #define. Here is
- how to make it work:
-
- (a) If you want most policies turned on and a few disabled,
- disable the few explicitly, e.g.:
-
- #define TAO_HAS_REBIND_POLICY 0
-
- (b) If you want most policies turned off and a few enabled,
- diable all by default and enable the few explicitly, e.g.:
-
- #define TAO_DISABLE_CORBA_MESSAGING_POLICIES 1
- #define TAO_HAS_REBIND_POLICY 1
-
- - The following #defines were added, one for each CORBA
- Messaging policy. Code related to each of the policies now use
- the appropriate #define instead of using
- TAO_HAS_CORBA_MESSAGING.
-
- - TAO_HAS_REBIND_POLICY
- - TAO_HAS_SYNC_SCOPE_POLICY
- - TAO_HAS_PRIORITY_POLICIES
- - TAO_HAS_REQUEST_START_TIME_POLICY
- - TAO_HAS_REQUEST_END_TIME_POLICY
- - TAO_HAS_REPLY_START_TIME_POLICY
- - TAO_HAS_REPLY_END_TIME_POLICY
- - TAO_HAS_RELATIVE_REQUEST_TIMEOUT_POLICY
- - TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY
- - TAO_HAS_ROUTING_POLICY
- - TAO_HAS_MAX_HOPS_POLICY
- - TAO_HAS_QUEUE_ORDER_POLICY
- - TAO_HAS_CLIENT_PRIORITY_POLICY
- - TAO_HAS_BUFFERING_CONSTRAINT_POLICY
-
- The following files were effected:
-
- - Buffering_Constraint_Policy.{cpp,h}
- - Client_Priority_Policy.{cpp,h,i}
- - IIOP_Connect.cpp
- - UIOP_Connect.cpp
- - Invocation.cpp
- - ORB.{cpp,h}
- - ORB_Core.{cpp,h,i}
- - Object.{cpp,h}
- - Stub.{cpp,h}
- - Sync_Strategies.{cpp,h}
- - TAOC.{cpp,h,i}
- - TAOS.{cpp,h,i}
- - Policy_Manager.{cpp,h,i}
- - Messaging_Policy_i.{cpp,h,i}
- - MessagingC.{cpp,h.i}
- - MessagingS.{cpp,h.i}
-
- - AMI is part of Messaging. Therefore, checking for
- TAO_HAS_CORBA_MESSAGING and TAO_HAS_AMI_CALLBACK or
- TAO_HAS_AMI_POLLER is redundant. Removed the extra
- TAO_HAS_CORBA_MESSAGING check. Following files were effected:
-
- - Asynch_Invocation.{cpp,h,i}
- - PollableC.{cpp,h}
- - PollableS.{cpp,h}
- - Reply_Dispatcher.{cpp,h,i}
+ * tao: The following changes allows the user finer grain control
+ over the CORBA Messaging policies. Most (all?) of the CORBA
+ Messaging policies are evaluated in the critical path and
+ therefore having finer grain control over the policies is
+ important. Thanks to Dennis Noll <Dennis.Noll@MW.Boeing.com>
+ for suggesting this.
+
+ - 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 for all policies can be turned off by setting
+ TAO_DISABLE_CORBA_MESSAGING_POLICIES to 1. Once
+ TAO_DISABLE_CORBA_MESSAGING_POLICIES is set to 1, individual
+ policies can be turned on through their own #define. Here is
+ how to make it work:
+
+ (a) If you want most policies turned on and a few disabled,
+ disable the few explicitly, e.g.:
+
+ #define TAO_HAS_REBIND_POLICY 0
+
+ (b) If you want most policies turned off and a few enabled,
+ diable all by default and enable the few explicitly, e.g.:
+
+ #define TAO_DISABLE_CORBA_MESSAGING_POLICIES 1
+ #define TAO_HAS_REBIND_POLICY 1
+
+ - The following #defines were added, one for each CORBA
+ Messaging policy. Code related to each of the policies now use
+ the appropriate #define instead of using
+ TAO_HAS_CORBA_MESSAGING.
+
+ - TAO_HAS_REBIND_POLICY
+ - TAO_HAS_SYNC_SCOPE_POLICY
+ - TAO_HAS_PRIORITY_POLICIES
+ - TAO_HAS_REQUEST_START_TIME_POLICY
+ - TAO_HAS_REQUEST_END_TIME_POLICY
+ - TAO_HAS_REPLY_START_TIME_POLICY
+ - TAO_HAS_REPLY_END_TIME_POLICY
+ - TAO_HAS_RELATIVE_REQUEST_TIMEOUT_POLICY
+ - TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY
+ - TAO_HAS_ROUTING_POLICY
+ - TAO_HAS_MAX_HOPS_POLICY
+ - TAO_HAS_QUEUE_ORDER_POLICY
+ - TAO_HAS_CLIENT_PRIORITY_POLICY
+ - TAO_HAS_BUFFERING_CONSTRAINT_POLICY
+
+ The following files were effected:
+
+ - Buffering_Constraint_Policy.{cpp,h}
+ - Client_Priority_Policy.{cpp,h,i}
+ - IIOP_Connect.cpp
+ - UIOP_Connect.cpp
+ - Invocation.cpp
+ - ORB.{cpp,h}
+ - ORB_Core.{cpp,h,i}
+ - Object.{cpp,h}
+ - Stub.{cpp,h}
+ - Sync_Strategies.{cpp,h}
+ - TAOC.{cpp,h,i}
+ - TAOS.{cpp,h,i}
+ - Policy_Manager.{cpp,h,i}
+ - Messaging_Policy_i.{cpp,h,i}
+ - MessagingC.{cpp,h.i}
+ - MessagingS.{cpp,h.i}
+
+ - AMI is part of Messaging. Therefore, checking for
+ TAO_HAS_CORBA_MESSAGING and TAO_HAS_AMI_CALLBACK or
+ TAO_HAS_AMI_POLLER is redundant. Removed the extra
+ TAO_HAS_CORBA_MESSAGING check. Following files were effected:
+
+ - Asynch_Invocation.{cpp,h,i}
+ - PollableC.{cpp,h}
+ - PollableS.{cpp,h}
+ - Reply_Dispatcher.{cpp,h,i}
Mon Mar 27 11:11:01 2000 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/GIOP_Message_Acceptors.h:
- * tao/GIOP_Message_Acceptors.i: Added a destructor to the class
- TAO_GIOP_Message_Acceptors. This would reset the OutputCDR
- that it holds.
+ * tao/GIOP_Message_Acceptors.h:
+ * tao/GIOP_Message_Acceptors.i: Added a destructor to the class
+ TAO_GIOP_Message_Acceptors. This would reset the OutputCDR
+ that it holds.
Mon Mar 27 09:05:58 2000 Balachandran Natarajan <bala@cs.wustl.edu>
- * orbsvcs/tests/EC_Basic/Makefile:
- * orbsvcs/tests/Event/Basic: Needed the library libTAO_Svc_Utils
- for successful linking.
+ * orbsvcs/tests/EC_Basic/Makefile:
+ * orbsvcs/tests/Event/Basic: Needed the library libTAO_Svc_Utils
+ for successful linking.
Mon Mar 27 08:57:42 2000 Balachandran Natarajan <bala@cs.wustl.edu>
- * orbsvcs/tests/EC_Mcast/Makefile: Needed the library
- libTAO_Svc_Utils for successful linking.
+ * orbsvcs/tests/EC_Mcast/Makefile: Needed the library
+ libTAO_Svc_Utils for successful linking.
Sun Mar 26 20:20:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
- * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp:
- Generated an implementation for <_stubobj> method in
- the Smart_Proxy_Base class which delegated this call
- to the underlying <base_proxy_> member. This allows
- <_narrow> on a smart proxy object to succeed. Thanks
- to Brian Wallis <brian.wallis@ot.com.au> for reporting
- this bug.
+ * TAO_IDL/be/be_visitor_interface/smart_proxy_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/smart_proxy_cs.cpp:
+ Generated an implementation for <_stubobj> method in
+ the Smart_Proxy_Base class which delegated this call
+ to the underlying <base_proxy_> member. This allows
+ <_narrow> on a smart proxy object to succeed. Thanks
+ to Brian Wallis <brian.wallis@ot.com.au> for reporting
+ this bug.
Sun Mar 26 14:57:38 2000 Jeff Parsons <parsons@cs.wustl.edu>
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/lex.yy.cpp.diff:
- Support added for escaped identifiers, as specified in
- CORBA 2.3.1. If an identifier appears in an IDL file
- with a leading underscore, it will now appear in
- generated code without the underscore (such identifiers
- were not accepted by the lexer previously). Now
- generated code can contain identifiers identical to
- IDL keywords. Note that if the stripped identifier
- matches a C++ keyword "_cxx_" will be prepended in
- generated code as before. Thanks to Alex Bangs
- <bangs@entelos.com> for uncovering this problem by
- reporting that the IDL compiler would not accept
- CosLifeCycle.idl with valuetype support enabled
- (CosLifeCycle.idl contains an identifier "suppports",
- a valuetype keyword). This closes out Bugzilla #488.
-
- * orbsvcs/orbsvcs/CosLifeCycle.idl:
- Changed "supports" identifier to "_supports". Generated
- code is unchanged, and the file can now be compiled
- with the -Gv option.
-
- * docs/releasenotes/index.html:
- Added item about escaped identifier support in the IDL
- compiler.
+ * TAO_IDL/fe/idl.ll:
+ * TAO_IDL/fe/lex.yy.cpp:
+ * TAO_IDL/fe/lex.yy.cpp.diff:
+ Support added for escaped identifiers, as specified in
+ CORBA 2.3.1. If an identifier appears in an IDL file
+ with a leading underscore, it will now appear in
+ generated code without the underscore (such identifiers
+ were not accepted by the lexer previously). Now
+ generated code can contain identifiers identical to
+ IDL keywords. Note that if the stripped identifier
+ matches a C++ keyword "_cxx_" will be prepended in
+ generated code as before. Thanks to Alex Bangs
+ <bangs@entelos.com> for uncovering this problem by
+ reporting that the IDL compiler would not accept
+ CosLifeCycle.idl with valuetype support enabled
+ (CosLifeCycle.idl contains an identifier "suppports",
+ a valuetype keyword). This closes out Bugzilla #488.
+
+ * orbsvcs/orbsvcs/CosLifeCycle.idl:
+ Changed "supports" identifier to "_supports". Generated
+ code is unchanged, and the file can now be compiled
+ with the -Gv option.
+
+ * docs/releasenotes/index.html:
+ Added item about escaped identifier support in the IDL
+ compiler.
Sun Mar 26 13:32:10 2000 Jeff Parsons <parsons@cs.wustl.edu>
- * TAO_IDL/util/utl_stack.cpp:
- Removed unused AST_Decl* variable in method push(), and
- the ScopeAsDecl() call that initializes it. This narrowing
- operation was causing a crash on cxx/Linux-alpha. This may
- not solve the underlying problem, if any. If that's the
- case, the error will turn up elsewhere the next time the
- IDL compiler is run on the above platform, but in any case,
- the local variable, the initialization, and the ACE_UNUSED_ARG
- statement were all superfluous in UTL_ScopeStack::push().
+ * TAO_IDL/util/utl_stack.cpp:
+ Removed unused AST_Decl* variable in method push(), and
+ the ScopeAsDecl() call that initializes it. This narrowing
+ operation was causing a crash on cxx/Linux-alpha. This may
+ not solve the underlying problem, if any. If that's the
+ case, the error will turn up elsewhere the next time the
+ IDL compiler is run on the above platform, but in any case,
+ the local variable, the initialization, and the ACE_UNUSED_ARG
+ statement were all superfluous in UTL_ScopeStack::push().
Sat Mar 25 22:10:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu>
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- Added a check for TAO_Stub pointer in the generated code for
- <_unchecked_narrow>. This check allowed <_unchecked_narrow> on
- a smart proxy to succeed. Previously this was failing as the
- <protocol_proxy_> member for a smart proxy is nil and it was
- used to increment its reference count. Thanks to Brian Wallis
- <brian.wallis@ot.com.au> for reporting this bug.
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
+ Added a check for TAO_Stub pointer in the generated code for
+ <_unchecked_narrow>. This check allowed <_unchecked_narrow> on
+ a smart proxy to succeed. Previously this was failing as the
+ <protocol_proxy_> member for a smart proxy is nil and it was
+ used to increment its reference count. Thanks to Brian Wallis
+ <brian.wallis@ot.com.au> for reporting this bug.
- This did not solve the bug, more changes had to be made. Please
- see ChangeLogTag:Sun Mar 26 20:20:00 2000 Kirthika Parameswaran
- <kirthika@cs.wustl.edu>
+ This did not solve the bug, more changes had to be made. Please
+ see ChangeLogTag:Sun Mar 26 20:20:00 2000 Kirthika Parameswaran
+ <kirthika@cs.wustl.edu>
Sat Mar 25 15:24:06 2000 Carlos O'Ryan <coryan@uci.edu>
@@ -460,22 +466,22 @@ Fri Mar 24 10:21:27 2000 Jeff Parsons <parsons@cs.wustl.edu>
Thu Mar 23 23:57:16 2000 Irfan Pyarali <irfan@cs.wustl.edu>
- * rules.tao.GNU: There was a problem with the current make rules
- that define default values some #defines, e.g., if nothing is
- specified by the user with the make command wrt corba messaging,
- -DTAO_HAS_CORBA_MESSAGING=1 gets added automatically. Make
- rules such as these are too aggressive since this prevents the
- user from setting #define TAO_HAS_CORBA_MESSAGING 0 in their
- config files. Therefore, the default setting of the following
- variables was removed from rules.tao.GNU since they will
- automatically be picked up from the orb config file unless
- overridden by the user in their config file:
-
- - TAO_HAS_CORBA_MESSAGING
- - TAO_HAS_RT_CORBA
- - TAO_HAS_AMI
- - TAO_HAS_AMI_POLLER
- - TAO_HAS_AMI_CALLBACK
+ * rules.tao.GNU: There was a problem with the current make rules
+ that define default values some #defines, e.g., if nothing is
+ specified by the user with the make command wrt corba messaging,
+ -DTAO_HAS_CORBA_MESSAGING=1 gets added automatically. Make
+ rules such as these are too aggressive since this prevents the
+ user from setting #define TAO_HAS_CORBA_MESSAGING 0 in their
+ config files. Therefore, the default setting of the following
+ variables was removed from rules.tao.GNU since they will
+ automatically be picked up from the orb config file unless
+ overridden by the user in their config file:
+
+ - TAO_HAS_CORBA_MESSAGING
+ - TAO_HAS_RT_CORBA
+ - TAO_HAS_AMI
+ - TAO_HAS_AMI_POLLER
+ - TAO_HAS_AMI_CALLBACK
Thu Mar 23 21:49:36 2000 Darrell Brunsch <brunsch@uci.edu>
diff --git a/TAO/orbsvcs/tests/Event/Basic/Basic.dsw b/TAO/orbsvcs/tests/Event/Basic/Basic.dsw
index 05b11352237..f8155f1d14d 100644
--- a/TAO/orbsvcs/tests/Event/Basic/Basic.dsw
+++ b/TAO/orbsvcs/tests/Event/Basic/Basic.dsw
@@ -51,7 +51,7 @@ Package=<4>
###############################################################################
-Project: "Gateway"=.\Gateway.dsp - Package Owner=<4>
+Project: "Control"=.\Control.dsp - Package Owner=<4>
Package=<5>
{{{
@@ -75,6 +75,18 @@ Package=<4>
###############################################################################
+Project: "Gateway"=.\Gateway.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
Project: "MT_Disconnect"=.\MT_Disconnect.dsp - Package Owner=<4>
Package=<5>
diff --git a/TAO/orbsvcs/tests/Event/Event.dsw b/TAO/orbsvcs/tests/Event/Event.dsw
index 0b9f113ae94..7698b5dc1f1 100644
--- a/TAO/orbsvcs/tests/Event/Event.dsw
+++ b/TAO/orbsvcs/tests/Event/Event.dsw
@@ -78,6 +78,21 @@ Package=<4>
###############################################################################
+Project: "Control"=.\Basic\Control.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+ Begin Project Dependency
+ Project_Dep_Name ECTest
+ End Project Dependency
+}}}
+
+###############################################################################
+
Project: "Disconnect"=.\Basic\Disconnect.dsp - Package Owner=<4>
Package=<5>
@@ -105,6 +120,21 @@ Package=<4>
###############################################################################
+Project: "Gateway"=.\Basic\Gateway.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+ Begin Project Dependency
+ Project_Dep_Name ECTest
+ End Project Dependency
+}}}
+
+###############################################################################
+
Project: "Inversion"=.\Performance\Inversion.dsp - Package Owner=<4>
Package=<5>