summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorelliott_c <ocielliottc@users.noreply.github.com>2002-05-07 11:37:07 +0000
committerelliott_c <ocielliottc@users.noreply.github.com>2002-05-07 11:37:07 +0000
commitd4174e8abbf384cb36165d2514eb559e0c8e5ee1 (patch)
tree6a60a9dc0b581c33257f42bb8d62b781f45a4b61
parentb6ea1dd73ea4534322e8644cff29dbb87a05cdc9 (diff)
downloadATCD-d4174e8abbf384cb36165d2514eb559e0c8e5ee1.tar.gz
Correcting the ChangeLog
-rw-r--r--TAO/ChangeLogs/ChangeLog-02a15192
1 files changed, 7596 insertions, 7596 deletions
diff --git a/TAO/ChangeLogs/ChangeLog-02a b/TAO/ChangeLogs/ChangeLog-02a
index e9bd644eb63..dd253b9bf09 100644
--- a/TAO/ChangeLogs/ChangeLog-02a
+++ b/TAO/ChangeLogs/ChangeLog-02a
@@ -1,6 +1,6 @@
Mon May 6 09:12:15 2002 Ru Gunatilleke <ru@ociweb.com>
- * TAO/tests/Connection_Timeout:
+ * TAO/tests/Connection_Timeout/client.dsp:
Added link to TAO_Messaging.lib for Release configuration.
Mon May 6 10:26:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -20,10 +20,10 @@ Fri May 3 07:37:34 2002 Chad Elliott <elliott_c@ociweb.com>
Thu May 2 16:53:43 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * utils/catior/catior.cpp (main): A file with an IOR and a "\n"
- confused the "catior" into thinking that there is one more IOR
- in this file. Fix to rectify this. Thanks to Gautam Thaker
- <gthaker@atl.lmco.com> for the fix.
+ * utils/catior/catior.cpp (main): A file with an IOR and a "\n"
+ confused the "catior" into thinking that there is one more IOR
+ in this file. Fix to rectify this. Thanks to Gautam Thaker
+ <gthaker@atl.lmco.com> for the fix.
Thu May 2 07:56:24 2002 Chad Elliott <elliott_c@ociweb.com>
@@ -34,294 +34,294 @@ Thu May 2 07:56:24 2002 Chad Elliott <elliott_c@ociweb.com>
Thu May 2 01:44:35 2002 Irfan Pyarali <irfan@cs.wustl.edu>
- * tao/Connection_Handler.cpp (decr_pending_upcalls): Uninlined a
- few methods.
+ * tao/Connection_Handler.cpp (decr_pending_upcalls): Uninlined a
+ few methods.
- * tao/PortableServer/Default_Servant_Dispatcher.cpp: Changed
- ACE_ENV_ARG_DECL to ACE_ENV_ARG_DECL_NOT_USED.
+ * tao/PortableServer/Default_Servant_Dispatcher.cpp: Changed
+ ACE_ENV_ARG_DECL to ACE_ENV_ARG_DECL_NOT_USED.
- * tests/RTCORBA/Collocation/Collocation.cpp
- (setup_test_parameters): Fixed macro error.
+ * tests/RTCORBA/Collocation/Collocation.cpp
+ (setup_test_parameters): Fixed macro error.
Thu May 2 00:39:48 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * orbsvcs/tests/Security/*/Makefile: Updated dependencies. This
- should fix a lot of SunCC51 errors.
+ * orbsvcs/tests/Security/*/Makefile: Updated dependencies. This
+ should fix a lot of SunCC51 errors.
Thu May 2 00:28:25 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * orbsvcs/orbsvcs/PortableGroup/miopconf.h: Fixed fuzz errors.
+ * orbsvcs/orbsvcs/PortableGroup/miopconf.h: Fixed fuzz errors.
Thu May 2 00:26:46 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Connection_Timeout/client.bor: Fixed the Borland makefile
- to link the messaging library in.
+ * tests/Connection_Timeout/client.bor: Fixed the Borland makefile
+ to link the messaging library in.
Thu May 2 00:23:14 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Messaging/Messaging.bor: Added
- Connection_Timeout_Policy_i.cpp to the list of files. This
- should fix Borland errors.
+ * tao/Messaging/Messaging.bor: Added
+ Connection_Timeout_Policy_i.cpp to the list of files. This
+ should fix Borland errors.
Thu May 2 00:18:34 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Connection_Timeout/client.cpp: Grr! The piece of code that
- sets the policy had been commented out. The policy needs to be
- applied for the test to work. This should fix the errors in the
- builds.
+ * tests/Connection_Timeout/client.cpp: Grr! The piece of code that
+ sets the policy had been commented out. The policy needs to be
+ applied for the test to work. This should fix the errors in the
+ builds.
Thu May 02 00:23:08 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp: Removed reserved_ports.h and added
- default_ports.h.
+ * tao/TAO.dsp:
+ * tao/TAO_Static.dsp: Removed reserved_ports.h and added
+ default_ports.h.
Wed May 01 22:54:13 2002 Irfan Pyarali <irfan@cs.wustl.edu>
- * tao/PortableServer/Servant_Dispatcher:
- * tao/RTPortableServer/RT_Servant_Dispatcher:
- * tao/PortableServer/Default_Servant_Dispatcher:
-
- The way these classes were being used was that in
- TAO_Object_Adapter::dispatch_servant, the dispatcher would take
- over, call pre_invoke using the request to change the priority
- of the upcall thread, make the upcall, and then call post_invoke
- to reset the priority of the upcall thread. This worked fine
- for remote requests since all the request parameters are
- represented by the TAO_ServerRequest object.
-
- However, this scheme would not work for collocated cases as the
- request parameters are not represented in a single object.
-
- Therefore, the dispatch() call on the dispatchers was replaced
- by pre_invoke_remote_request(), pre_invoke_collocated_request(),
- and post_invoke(). pre_invoke_remote_request() and
- pre_invoke_collocated_request() are different since in the
- remote case we need to do more, i.e., extract the
- client-propagated priority from the ServiceContextList of the
- request. In the collocated case, the priority of the client is
- the priority of the request thread.
-
- Default_Servant_Dispatcher still is a no-op. The state for
- resetting the priority of the thread had to be moved from
- RT_Priority_Model_Processing to the Servant_Upcall. Therefore,
- the RT_Priority_Model_Processing was no longer needed and was
- removed.
-
- pre_invoke_collocated_request() check for a thread pool without
- lanes and the SERVER_DECLARED policy. If this combination
- exists, it may need to change the priority of the upcall thread
- if the target server declared priority is different.
-
- * tao/RTPortableServer/RT_Collocation_Resolver.cpp
- (is_collocated): If the target POA does not have a dedicated
- thread pool, then all calls to it are collocated.
-
- * tao/PortableServer/Object_Adapter.cpp (dispatch_servant):
- Pre_Invoke_State was removed from RT_Priority_Model_Processing
- and added to the Servant_Upcall.
-
- * tests/RTCORBA/Collocation: Extended this test to do more
- extensive and precise testing and cover all collocation uses
- cases. The new test now has the following structure:
-
- - One servant is in the Root POA which is service by the default
- thread pool.
-
- - One servant is in a POA with the CLIENT_PROPAGATED policy and
- is serviced by a thread pool without lanes.
-
- - Two servants are in a POA with the SERVER_DECLARED policy and
- is serviced by a thread pool without lanes. One of the servant
- is at default priority and the other is at default + 1 priority.
-
- - One servant is in a POA without a priority model policy and is
- serviced by a thread pool without lanes.
-
- - One servants is in a POA with the CLIENT_PROPAGATED policy and
- is serviced by a thread pool with lanes. Depending on the
- priority of the caller, either one of the lanes processes the
- request.
-
- - Two servants are in a POA with the SERVER_DECLARED policy and
- is serviced by a thread pool with lanes. One of the servant is
- at default priority and the other is at default + 1 priority.
-
- The main thread still uses both the default priority and the
- default + 1 priority. The test checks that the correct pool,
- lane, and priority is being used to run the upcall. For
- servants in POAs without RT thread pools, made sure that all
- upcalls on these servants are collocated. Also, added additional
- assertion checks and abstracted out common code.
-
- * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp
- (visit_operation): Added a call to
- servant_upcall.pre_invoke_collocated_request() to
- ThruPOA_Proxy_Impl collocated methods.
-
- * tao/PortableServer/ThruPOA_Object_Proxy_Impl.cpp:
- * tao/PortableServer/Collocated_Object.cpp:
- Added a call to servant_upcall.pre_invoke_collocated_request()
- to _non_existent() and _is_a().
-
- * tao/PortableServer/ImplRepoS.cpp:
- * tao/Domain/DomainS.cpp:
- * tao/PortableServer/PolicyS.cpp:
- Added calls to servant_upcall.pre_invoke_collocated_request()
- for hand generated collocated upcall code.
+ * tao/PortableServer/Servant_Dispatcher:
+ * tao/RTPortableServer/RT_Servant_Dispatcher:
+ * tao/PortableServer/Default_Servant_Dispatcher:
+
+ The way these classes were being used was that in
+ TAO_Object_Adapter::dispatch_servant, the dispatcher would take
+ over, call pre_invoke using the request to change the priority
+ of the upcall thread, make the upcall, and then call post_invoke
+ to reset the priority of the upcall thread. This worked fine
+ for remote requests since all the request parameters are
+ represented by the TAO_ServerRequest object.
+
+ However, this scheme would not work for collocated cases as the
+ request parameters are not represented in a single object.
+
+ Therefore, the dispatch() call on the dispatchers was replaced
+ by pre_invoke_remote_request(), pre_invoke_collocated_request(),
+ and post_invoke(). pre_invoke_remote_request() and
+ pre_invoke_collocated_request() are different since in the
+ remote case we need to do more, i.e., extract the
+ client-propagated priority from the ServiceContextList of the
+ request. In the collocated case, the priority of the client is
+ the priority of the request thread.
+
+ Default_Servant_Dispatcher still is a no-op. The state for
+ resetting the priority of the thread had to be moved from
+ RT_Priority_Model_Processing to the Servant_Upcall. Therefore,
+ the RT_Priority_Model_Processing was no longer needed and was
+ removed.
+
+ pre_invoke_collocated_request() check for a thread pool without
+ lanes and the SERVER_DECLARED policy. If this combination
+ exists, it may need to change the priority of the upcall thread
+ if the target server declared priority is different.
+
+ * tao/RTPortableServer/RT_Collocation_Resolver.cpp
+ (is_collocated): If the target POA does not have a dedicated
+ thread pool, then all calls to it are collocated.
+
+ * tao/PortableServer/Object_Adapter.cpp (dispatch_servant):
+ Pre_Invoke_State was removed from RT_Priority_Model_Processing
+ and added to the Servant_Upcall.
+
+ * tests/RTCORBA/Collocation: Extended this test to do more
+ extensive and precise testing and cover all collocation uses
+ cases. The new test now has the following structure:
+
+ - One servant is in the Root POA which is service by the default
+ thread pool.
+
+ - One servant is in a POA with the CLIENT_PROPAGATED policy and
+ is serviced by a thread pool without lanes.
+
+ - Two servants are in a POA with the SERVER_DECLARED policy and
+ is serviced by a thread pool without lanes. One of the servant
+ is at default priority and the other is at default + 1 priority.
+
+ - One servant is in a POA without a priority model policy and is
+ serviced by a thread pool without lanes.
+
+ - One servants is in a POA with the CLIENT_PROPAGATED policy and
+ is serviced by a thread pool with lanes. Depending on the
+ priority of the caller, either one of the lanes processes the
+ request.
+
+ - Two servants are in a POA with the SERVER_DECLARED policy and
+ is serviced by a thread pool with lanes. One of the servant is
+ at default priority and the other is at default + 1 priority.
+
+ The main thread still uses both the default priority and the
+ default + 1 priority. The test checks that the correct pool,
+ lane, and priority is being used to run the upcall. For
+ servants in POAs without RT thread pools, made sure that all
+ upcalls on these servants are collocated. Also, added additional
+ assertion checks and abstracted out common code.
+
+ * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp
+ (visit_operation): Added a call to
+ servant_upcall.pre_invoke_collocated_request() to
+ ThruPOA_Proxy_Impl collocated methods.
+
+ * tao/PortableServer/ThruPOA_Object_Proxy_Impl.cpp:
+ * tao/PortableServer/Collocated_Object.cpp:
+ Added a call to servant_upcall.pre_invoke_collocated_request()
+ to _non_existent() and _is_a().
+
+ * tao/PortableServer/ImplRepoS.cpp:
+ * tao/Domain/DomainS.cpp:
+ * tao/PortableServer/PolicyS.cpp:
+ Added calls to servant_upcall.pre_invoke_collocated_request()
+ for hand generated collocated upcall code.
Wed May 1 23:42:14 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp: #included
- default_ports.h.
+ * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp: #included
+ default_ports.h.
Wed May 1 23:21:00 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/default_ports.h: Renamed tao/reserved_ports.h as per
- Ossama's suggestion. He opines that the ports are not reserved
- but just defaults in TAO.
+ * tao/default_ports.h: Renamed tao/reserved_ports.h as per
+ Ossama's suggestion. He opines that the ports are not reserved
+ but just defaults in TAO.
- * tao/reserved_ports.h: Removed file from the repo.
+ * tao/reserved_ports.h: Removed file from the repo.
- * tao/ORB.cpp:
- * tao/MCAST_Parser.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
- * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp: Changed the includes
- to the new file.
+ * tao/ORB.cpp:
+ * tao/MCAST_Parser.cpp:
+ * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
+ * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp: Changed the includes
+ to the new file.
Wed May 1 21:01:43 2002 Ossama Othman <ossama@uci.edu>
- * tao/ORB_Core.cpp (fini):
-
- Do not call "this->thread_lane_resources_manager()" since it
- attempts to create a thread lane resource manager if the cached
- pointer is zero. Instead check if the cached pointer is zero,
- and then finalize the manager if the pointer is non-zero. If
- the ORB was not fully initialized then there is no point in
- calling thread_lane_resources_manager(), have it attempt to
- create a new manager, and then finalize that completely unused
- manager. Furthermore, if the factory method for the manager
- returns a zero pointer, a seg fault will occur since that method
- returns a dereferenced pointer. This scenario is prone to occur
- when the Service Configurator is unable to initialize a
- service. This change fixes a seg fault.
-
- * tao/Asynch_Queued_Message.cpp:
- * tao/Cleanup_Func_Registry.cpp:
- * tao/Sequence.h:
- * tao/Synch_Queued_Message.cpp:
+ * tao/ORB_Core.cpp (fini):
+
+ Do not call "this->thread_lane_resources_manager()" since it
+ attempts to create a thread lane resource manager if the cached
+ pointer is zero. Instead check if the cached pointer is zero,
+ and then finalize the manager if the pointer is non-zero. If
+ the ORB was not fully initialized then there is no point in
+ calling thread_lane_resources_manager(), have it attempt to
+ create a new manager, and then finalize that completely unused
+ manager. Furthermore, if the factory method for the manager
+ returns a zero pointer, a seg fault will occur since that method
+ returns a dereferenced pointer. This scenario is prone to occur
+ when the Service Configurator is unable to initialize a
+ service. This change fixes a seg fault.
+
+ * tao/Asynch_Queued_Message.cpp:
+ * tao/Cleanup_Func_Registry.cpp:
+ * tao/Sequence.h:
+ * tao/Synch_Queued_Message.cpp:
- Include "ace/Log_Msg.h" to pull in the definition of the
- ACE_ASSERT macro. Necessitated by inter-header dependency
- reductions in ACE.
+ Include "ace/Log_Msg.h" to pull in the definition of the
+ ACE_ASSERT macro. Necessitated by inter-header dependency
+ reductions in ACE.
- * tao/Endpoint.h:
- * tao/Principal.h:
- * tao/ValueBase.h:
- * tao/ValueFactory.h:
+ * tao/Endpoint.h:
+ * tao/Principal.h:
+ * tao/ValueBase.h:
+ * tao/ValueFactory.h:
- Include "ace/Synch_T.h" to pull in the definition of the
- ACE_SYNCH_MUTEX macro. Necessitated by inter-header dependency
- reductions in ACE.
+ Include "ace/Synch_T.h" to pull in the definition of the
+ ACE_SYNCH_MUTEX macro. Necessitated by inter-header dependency
+ reductions in ACE.
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h
- (TAO_SSLIOP_Connection_Handler):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h
+ (TAO_SSLIOP_Connection_Handler):
- Don't export this class. It cause an internal compiler error
- from MS Visual Studio .NET (MSVC++ 7) to occur. The export
- wasn't really needed to begin with.
+ Don't export this class. It cause an internal compiler error
+ from MS Visual Studio .NET (MSVC++ 7) to occur. The export
+ wasn't really needed to begin with.
- Removed useless forward declarations and typedefs.
+ Removed useless forward declarations and typedefs.
- No need to include "tao/IIOP_Connection_Handler.h" to pull in
- TAO_IIOP_Properties class. A forward declaration is enough.
+ No need to include "tao/IIOP_Connection_Handler.h" to pull in
+ TAO_IIOP_Properties class. A forward declaration is enough.
- No need to include "tao/Wait_Strategy.h".
+ No need to include "tao/Wait_Strategy.h".
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- Include "tao/IIOP_Connection_Handler.h" and
- "tao/Wait_Strategy.h" to pull in TAO_IIOP_Properties and
- TAO_Wait_Strategy class declarations, respectively.
+ Include "tao/IIOP_Connection_Handler.h" and
+ "tao/Wait_Strategy.h" to pull in TAO_IIOP_Properties and
+ TAO_Wait_Strategy class declarations, respectively.
Wed May 01 22:56:44 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- * orbsvcs/Naming_Service/Naming_Server_static.dsp:
- * orbsvcs/Naming_Service/Naming_Server.dsp:
- * orbsvcs/orbsvcs/FT_ORB.dsp:
- * orbsvcs/orbsvcs/PortableGroup.dsp: Added the new files in to the
- respective project files.
+ * tao/TAO.dsp:
+ * tao/TAO_Static.dsp:
+ * orbsvcs/Naming_Service/Naming_Server_static.dsp:
+ * orbsvcs/Naming_Service/Naming_Server.dsp:
+ * orbsvcs/orbsvcs/FT_ORB.dsp:
+ * orbsvcs/orbsvcs/PortableGroup.dsp: Added the new files in to the
+ respective project files.
Wed May 1 22:12:04 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- This checkin is to reduce the size of orbconf.h. I see all
- similarities between this and ace/OS.h. Looks like it is an OS.h
- in the making. Trying to learn and avert the crisis before.
-
- * tao/orbconf.h: Removed a few definitions and moved it other
- files. Please see below for the names of the new files and the
- details of the contents removed from this file. The idea is to
- keep the contents of this file very very ORB specific. No
- service level details should be included. All the policies need
- to be moved out, but that is the next round.
-
- * tao/objectid.h: ObjectIds redefined by TAO for internal use have
- been moved here. Symbols recognized by resolveinitial_references
- () and list_initial_services () have been placed here.
-
- * tao/reserved_ports.h: All the reserved ports for TAO's services
- are defind here.
-
- * tao/Transport.cpp: Used TAO_MAXBUFSIZE instead of
- TAO_CONNECTION_HANDLER_STACK_BUF_SIZE which needs to be
- deprecated.
-
- * tao/MCAST_Parser.cpp:
- * tao/ORB.h:
- * tao/ORB.cpp:
- * tao/params.h: Additional includes because of the above changes.
-
- * orbsvcs/orbsvcs/FaultTolerance/ftconf.h:
- * orbsvcs/orbsvcs/Naming/nsconf.h:
- * orbsvcs/orbsvcs/PortableGroup/miopconf.h: New service specific
- configuration files. IMHO, they dont have any business to be in
- the ORB core.
-
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
- * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.h:
- * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
- * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp: Additional includes
- because of the above changes.
-
+ This checkin is to reduce the size of orbconf.h. I see all
+ similarities between this and ace/OS.h. Looks like it is an OS.h
+ in the making. Trying to learn and avert the crisis before.
+
+ * tao/orbconf.h: Removed a few definitions and moved it other
+ files. Please see below for the names of the new files and the
+ details of the contents removed from this file. The idea is to
+ keep the contents of this file very very ORB specific. No
+ service level details should be included. All the policies need
+ to be moved out, but that is the next round.
+
+ * tao/objectid.h: ObjectIds redefined by TAO for internal use have
+ been moved here. Symbols recognized by resolveinitial_references
+ () and list_initial_services () have been placed here.
+
+ * tao/reserved_ports.h: All the reserved ports for TAO's services
+ are defind here.
+
+ * tao/Transport.cpp: Used TAO_MAXBUFSIZE instead of
+ TAO_CONNECTION_HANDLER_STACK_BUF_SIZE which needs to be
+ deprecated.
+
+ * tao/MCAST_Parser.cpp:
+ * tao/ORB.h:
+ * tao/ORB.cpp:
+ * tao/params.h: Additional includes because of the above changes.
+
+ * orbsvcs/orbsvcs/FaultTolerance/ftconf.h:
+ * orbsvcs/orbsvcs/Naming/nsconf.h:
+ * orbsvcs/orbsvcs/PortableGroup/miopconf.h: New service specific
+ configuration files. IMHO, they dont have any business to be in
+ the ORB core.
+
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
+ * orbsvcs/orbsvcs/Naming/Hash_Naming_Context.cpp:
+ * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
+ * orbsvcs/orbsvcs/Naming/Naming_Utils.h:
+ * orbsvcs/orbsvcs/Naming/Persistent_Context_Index.h:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
+ * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp: Additional includes
+ because of the above changes.
+
Wed May 1 18:49:10 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
- * tests/Big_Oneways/Coordinator.h:
- * tests/Big_Oneways/Session.cpp:
- * tests/Big_Oneways/server.cpp:
- * tests/Big_Twoways/Session.h:
- Fix use of _remove_ref() to avoid "pure virtual method called"
- errors.
+ * tests/Big_Oneways/Coordinator.h:
+ * tests/Big_Oneways/Session.cpp:
+ * tests/Big_Oneways/server.cpp:
+ * tests/Big_Twoways/Session.h:
+ Fix use of _remove_ref() to avoid "pure virtual method called"
+ errors.
Tue Apr 30 23:17:04 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/orbconf.h: Fixed some typos and removed duplicate
- definitions.
+ * tao/orbconf.h: Fixed some typos and removed duplicate
+ definitions.
Tue Apr 30 23:06:22 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Stub.cpp (TAO_Stub): Fixed compile errors in minimum corba
- builds.
+ * tao/Stub.cpp (TAO_Stub): Fixed compile errors in minimum corba
+ builds.
Wed May 1 02:46:59 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp: Add .in() parameters
- to eliminate gcc warnings.
+ * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp: Add .in() parameters
+ to eliminate gcc warnings.
Tue Apr 30 20:50:06 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -339,230 +339,230 @@ Tue Apr 30 20:50:06 2002 Jeff Parsons <parsons@cs.wustl.edu>
Tue Apr 30 09:31:42 2002 Carlos O'Ryan <coryan@atdesk.com>
- * orbsvcs/performance-tests/RTEvent/TCP_Baseline/Makefile:
- * orbsvcs/performance-tests/RTEvent/TCP_Baseline/server.cpp:
- * orbsvcs/performance-tests/RTEvent/TCP_Baseline/client.cpp:
- Add new test to measure the baseline priority inversions in the
- TCP/IP stack, basically the canonical 'MT Cubit' configuration,
- but using a couple of sockets and the Reactor.
-
- * orbsvcs/performance-tests/RTEvent/lib/Control.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Low_Priority_Setup.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/RTClient_Setup.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.cpp:
- Use reset() to change the state of auto_ptr objects.
-
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Makefile:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Makefile:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile:
- * orbsvcs/performance-tests/RTEvent/lib/Makefile:
- Update deps.
+ * orbsvcs/performance-tests/RTEvent/TCP_Baseline/Makefile:
+ * orbsvcs/performance-tests/RTEvent/TCP_Baseline/server.cpp:
+ * orbsvcs/performance-tests/RTEvent/TCP_Baseline/client.cpp:
+ Add new test to measure the baseline priority inversions in the
+ TCP/IP stack, basically the canonical 'MT Cubit' configuration,
+ but using a couple of sockets and the Reactor.
+
+ * orbsvcs/performance-tests/RTEvent/lib/Control.cpp:
+ * orbsvcs/performance-tests/RTEvent/lib/Low_Priority_Setup.cpp:
+ * orbsvcs/performance-tests/RTEvent/lib/RTClient_Setup.cpp:
+ * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.cpp:
+ Use reset() to change the state of auto_ptr objects.
+
+ * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Makefile:
+ * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Makefile:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile:
+ * orbsvcs/performance-tests/RTEvent/lib/Makefile:
+ Update deps.
Wed May 1 00:59:39 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/receiver.cpp:
- * orbsvcs/tests/AVStreams/Bidirectional_Flows/sender.cpp:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/receiver.cpp:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/receiver.cpp:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/receiver.cpp:
- Spelling corrections.
+ * orbsvcs/tests/AVStreams/Asynch_Three_Stage/receiver.cpp:
+ * orbsvcs/tests/AVStreams/Bidirectional_Flows/sender.cpp:
+ * orbsvcs/tests/AVStreams/Simple_Three_Stage/receiver.cpp:
+ * orbsvcs/tests/AVStreams/Simple_Two_Stage/receiver.cpp:
+ * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/receiver.cpp:
+ Spelling corrections.
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.h:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h:
- Try to plug some more memory leaks.
+ * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp:
+ * orbsvcs/orbsvcs/AV/Endpoint_Strategy.h:
+ * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
+ * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h:
+ Try to plug some more memory leaks.
Tue Apr 30 17:39:37 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/default_resource.cpp (init): Removed support for
- "-ORBConnectionLock" and "-ORBConnectorLock". They had been in
- the deperecated mode for sometime now.
+ * tao/default_resource.cpp (init): Removed support for
+ "-ORBConnectionLock" and "-ORBConnectorLock". They had been in
+ the deperecated mode for sometime now.
- * docs/Ooptions.html: Removed documentation for the above two
- ORB options and added documentation for "-ORBConnectStrategy".
-
+ * docs/Ooptions.html: Removed documentation for the above two
+ ORB options and added documentation for "-ORBConnectStrategy".
+
Tue Apr 30 17:03:49 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Resource_Factory.h:
- * tao/Resource_Factory.cpp: Changed the name of the enum
- Connection_Strategy to Purging_Strategy. Removed
- connection_caching_strategy_type () from the interface since it
- is no longer used.
+ * tao/Resource_Factory.h:
+ * tao/Resource_Factory.cpp: Changed the name of the enum
+ Connection_Strategy to Purging_Strategy. Removed
+ connection_caching_strategy_type () from the interface since it
+ is no longer used.
- * tao/default_resource.cpp:
- * tao/default_resource.h: Changed all references of
- TAO_Resource_Factory::Connection_strategy to
- TAO_Resource_Factory::Purging_Strategy. Added a new -ORB option,
+ * tao/default_resource.cpp:
+ * tao/default_resource.h: Changed all references of
+ TAO_Resource_Factory::Connection_strategy to
+ TAO_Resource_Factory::Purging_Strategy. Added a new -ORB option,
-ORBConnectionPurgingStrategy. This would replace the option
- -ORBConnectionCachingStrategy which will be deprecated in the
- future. The new option has the same functionality of the
- -ORBConnectionCachingStrategy but with a more meaningful name.
+ -ORBConnectionCachingStrategy which will be deprecated in the
+ future. The new option has the same functionality of the
+ -ORBConnectionCachingStrategy but with a more meaningful name.
- * tao/orbconf.h: Added a new #define
- TAO_CONNECTION_PURGING_STRATEGY that will replace the existing
- TAO_CONNECTION_CACHING_STRATEGY. The latter will be deprecated.
+ * tao/orbconf.h: Added a new #define
+ TAO_CONNECTION_PURGING_STRATEGY that will replace the existing
+ TAO_CONNECTION_CACHING_STRATEGY. The latter will be deprecated.
- * tao/Strategies/advanced_resource.cpp: Changed references of
- Connection_Strategy to Purging_Strategy.
+ * tao/Strategies/advanced_resource.cpp: Changed references of
+ Connection_Strategy to Purging_Strategy.
- * docs/Options.html: Added documentation for the new ORB option,
- -ORBConnectionPurgingStrategy.
+ * docs/Options.html: Added documentation for the new ORB option,
+ -ORBConnectionPurgingStrategy.
- * tests/Connection_Purging/*.conf: Replaced all the occurences of
- -ORBConnectionCachingStrategy with -ORBConnectionPurgingStrategy.
+ * tests/Connection_Purging/*.conf: Replaced all the occurences of
+ -ORBConnectionCachingStrategy with -ORBConnectionPurgingStrategy.
Tue Apr 30 21:41:12 UTC 2002 Craig Rodrigues
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/run_test.pl:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/sender.cpp:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/sender.h:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.h:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.cpp:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.h:
- Make frame_rate_ a double value.
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h:
- - Remove extraneous calls to _remove_ref() which were causing crashes
- - Add additional is_nil() checks before calling
- - Remove extraneous calls to string_to_object()
- - Various attempts at memory management fixes
+ * orbsvcs/tests/AVStreams/Asynch_Three_Stage/run_test.pl:
+ * orbsvcs/tests/AVStreams/Asynch_Three_Stage/sender.cpp:
+ * orbsvcs/tests/AVStreams/Asynch_Three_Stage/sender.h:
+ * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.cpp:
+ * orbsvcs/tests/AVStreams/Simple_Three_Stage/sender.h:
+ * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.cpp:
+ * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.h:
+ Make frame_rate_ a double value.
+
+ * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
+ * orbsvcs/orbsvcs/AV/AVStreams_i.h:
+ * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
+ * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h:
+ - Remove extraneous calls to _remove_ref() which were causing crashes
+ - Add additional is_nil() checks before calling
+ - Remove extraneous calls to string_to_object()
+ - Various attempts at memory management fixes
Tue Apr 30 14:51:58 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Makefile:
- * tests/Makefile.bor: Added the Connection_Timeout test to the
- list of directories.
+ * tests/Makefile:
+ * tests/Makefile.bor: Added the Connection_Timeout test to the
+ list of directories.
Tue Apr 30 14:46:26 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Connection_Timeout/client.cpp:
- * tests/Connection_Timeout/README:
- * tests/Connection_Timeout/run_test.pl:
- * tests/Connection_Timeout/Connection_Timeout.dsw:
- * tests/Connection_Timeout/Test.idl:
- * tests/Connection_Timeout/client.dsp:
- * tests/Connection_Timeout/client.bor:
- * tests/Connection_Timeout/Makefile.bor: A simple test for
- connection timeouts. The client tries connecting to a
- non-existing server and times out based on the policy value
- set.
+ * tests/Connection_Timeout/client.cpp:
+ * tests/Connection_Timeout/README:
+ * tests/Connection_Timeout/run_test.pl:
+ * tests/Connection_Timeout/Connection_Timeout.dsw:
+ * tests/Connection_Timeout/Test.idl:
+ * tests/Connection_Timeout/client.dsp:
+ * tests/Connection_Timeout/client.bor:
+ * tests/Connection_Timeout/Makefile.bor: A simple test for
+ connection timeouts. The client tries connecting to a
+ non-existing server and times out based on the policy value
+ set.
Tue Apr 30 14:20:55 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Messaging/TAO_Messaging_Static.dsp: Added the new files,
- Connection_Timeout_Policy.* to the project file.
+ * tao/Messaging/TAO_Messaging_Static.dsp: Added the new files,
+ Connection_Timeout_Policy.* to the project file.
Tue Apr 30 13:50:55 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/IIOP_Connector.cpp: Checked to see if the connection timeout
- policy is set by the application and if so, gets the value.
-
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h: Added new hook methods connection_timeout_hook
- (), connection_timeout () and stubless_connection_timeout
- (). They are used for setting the connection timeout hook and
- querying the timeout values on the ORB and thread levels.
-
- * tao/Stub.cpp:
- * tao/Stub.h: Added a new method connection_timeout () that
- queries the policy list at the object level for a
- connection timeout policy and returns the policy.
-
- * tao/orbconf.h:
- Removed TAO_HAS_MINIMUM_CONNECTION_CACHING_STRATEGY since it has
- no meaning now. Added a new #define
- TAO_HAS_CONNECTION_TIMEOUT_POLICY that can be configured into
- the ORB. Added TAO_CACHED_POLICY_CONNECTION_TIMEOUT to the list
- of cached policies in the ORB.
-
- * tao/Messaging/Connection_Timeout_Policy_i.cpp:
- * tao/Messaging/Connection_Timeout_Policy_i.h: New files
- containing the implementation of the new proprietary connection
- timeout policy.
-
- * tao/Messaging/TAO_Messaging.dsp:
- * tao/Messaging/Makefile: Added the new file.
-
- * tao/Messaging/Messaging.h: #included TAO_ExtC.h
-
- * tao/Messaging/Messaging_ORBInitializer.cpp: Initialized the hook
- for the connection timeout.
-
- * tao/Messaging/Messaging_PolicyFactory.cpp: Added a call to
- create the connection timeout policy.
-
- * tao/Messaging/Messaging_Policy_i.cpp: Moved the inline inclusion
- to the global scope. The inline inclusion was within the #if
- defined of RELATIVE_RT_TIMEOUT_POLICY and it doesnt sound
- right.
-
- * tao/Messaging/Messaging_Policy_i.h: Doxygenized the
- documentation of the classes.
+
+ * tao/IIOP_Connector.cpp: Checked to see if the connection timeout
+ policy is set by the application and if so, gets the value.
+
+ * tao/ORB_Core.cpp:
+ * tao/ORB_Core.h: Added new hook methods connection_timeout_hook
+ (), connection_timeout () and stubless_connection_timeout
+ (). They are used for setting the connection timeout hook and
+ querying the timeout values on the ORB and thread levels.
+
+ * tao/Stub.cpp:
+ * tao/Stub.h: Added a new method connection_timeout () that
+ queries the policy list at the object level for a
+ connection timeout policy and returns the policy.
+
+ * tao/orbconf.h:
+ Removed TAO_HAS_MINIMUM_CONNECTION_CACHING_STRATEGY since it has
+ no meaning now. Added a new #define
+ TAO_HAS_CONNECTION_TIMEOUT_POLICY that can be configured into
+ the ORB. Added TAO_CACHED_POLICY_CONNECTION_TIMEOUT to the list
+ of cached policies in the ORB.
+
+ * tao/Messaging/Connection_Timeout_Policy_i.cpp:
+ * tao/Messaging/Connection_Timeout_Policy_i.h: New files
+ containing the implementation of the new proprietary connection
+ timeout policy.
+
+ * tao/Messaging/TAO_Messaging.dsp:
+ * tao/Messaging/Makefile: Added the new file.
+
+ * tao/Messaging/Messaging.h: #included TAO_ExtC.h
+
+ * tao/Messaging/Messaging_ORBInitializer.cpp: Initialized the hook
+ for the connection timeout.
+
+ * tao/Messaging/Messaging_PolicyFactory.cpp: Added a call to
+ create the connection timeout policy.
+
+ * tao/Messaging/Messaging_Policy_i.cpp: Moved the inline inclusion
+ to the global scope. The inline inclusion was within the #if
+ defined of RELATIVE_RT_TIMEOUT_POLICY and it doesnt sound
+ right.
+
+ * tao/Messaging/Messaging_Policy_i.h: Doxygenized the
+ documentation of the classes.
Tue Apr 30 09:36:37 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * TAO_IDL/driver/drv_preproc.cpp (DRV_cpp_init): Removed a stray
- "%s%s%s%s". Thanks to Vitaly Prapirny <marl@mebius.net> for
- reporting this.
+ * TAO_IDL/driver/drv_preproc.cpp (DRV_cpp_init): Removed a stray
+ "%s%s%s%s". Thanks to Vitaly Prapirny <marl@mebius.net> for
+ reporting this.
Mon Apr 29 16:41:33 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Messaging/TAO_Ext.pidl: Added some documentation.
+ * tao/Messaging/TAO_Ext.pidl: Added some documentation.
Mon Apr 29 16:02:35 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Messaging/Makefile.bor (OBJFILES): Added the new files.
+ * tao/Messaging/Makefile.bor (OBJFILES): Added the new files.
Mon Apr 29 15:57:14 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Messaging/TAO_Messaging.dsp:
- * tao/Messaging/TAO_Messaging_Static.dsp: Added new files to the
- above project files.
+ * tao/Messaging/TAO_Messaging.dsp:
+ * tao/Messaging/TAO_Messaging_Static.dsp: Added new files to the
+ above project files.
Mon Apr 29 15:00:59 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/orbconf.h: Added a proprietary policy type for managing
- connection timeouts.
+ * tao/orbconf.h: Added a proprietary policy type for managing
+ connection timeouts.
- * tao/Messaging/TAO_Ext.pidl:
- * tao/Messaging/TAO_ExtC.h:
- * tao/Messaging/TAO_ExtC.i:
- * tao/Messaging/TAO_ExtC.cpp: An extension to the TAO's
- proprietary messaging policy. We define the new policy for
- connection timeouts here.
+ * tao/Messaging/TAO_Ext.pidl:
+ * tao/Messaging/TAO_ExtC.h:
+ * tao/Messaging/TAO_ExtC.i:
+ * tao/Messaging/TAO_ExtC.cpp: An extension to the TAO's
+ proprietary messaging policy. We define the new policy for
+ connection timeouts here.
- * tao/Messaging/Makefile: Added the new file to the makefile.
- * tao/Messaging/diffs/TAO_Ext.diff: The diffs between the
- generated code and code that is being checked in.
+ * tao/Messaging/Makefile: Added the new file to the makefile.
+ * tao/Messaging/diffs/TAO_Ext.diff: The diffs between the
+ generated code and code that is being checked in.
Mon Apr 29 14:42:07 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Muxed_GIOP_Versions/server.cpp: Fixed a compile error in
- single threaded builds.
+ * tests/Muxed_GIOP_Versions/server.cpp: Fixed a compile error in
+ single threaded builds.
Mon Apr 29 11:28:59 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
- * orbsvcs/IFR_Service/IFR_Service.cpp:
- * orbsvcs/IFR_Service/Makefile.IFR_Service:
- * orbsvcs/orbsvcs/IFRService/Makefile.IFRService:
- Fixed the compilation errors for unused environment
- variables.
- Also updated the dependencies.
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
+ * orbsvcs/IFR_Service/IFR_Service.cpp:
+ * orbsvcs/IFR_Service/Makefile.IFR_Service:
+ * orbsvcs/orbsvcs/IFRService/Makefile.IFRService:
+ Fixed the compilation errors for unused environment
+ variables.
+ Also updated the dependencies.
Mon Apr 29 06:41:53 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Strategies/DIOP_Connector.cpp: Fixed a typo. This was
- causing all the tests linking in the Strategies libraries to
- fail in our daily builds.
+ * tao/Strategies/DIOP_Connector.cpp: Fixed a typo. This was
+ causing all the tests linking in the Strategies libraries to
+ fail in our daily builds.
Mon Apr 29 08:17:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -571,381 +571,381 @@ Mon Apr 29 08:17:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Sun Apr 28 21:43:17 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Transport_Connector.h:
- * tao/Transport_Connector.cpp: Changed the method
- create_connect_strategy () to return an int. This should help
- us to do some error checking.
+ * tao/Transport_Connector.h:
+ * tao/Transport_Connector.cpp: Changed the method
+ create_connect_strategy () to return an int. This should help
+ us to do some error checking.
- * tao/IIOP_Connector.cpp:
- * tao/Strategies/DIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp: Used the
- return value to check for errors.
+ * tao/IIOP_Connector.cpp:
+ * tao/Strategies/DIOP_Connector.cpp:
+ * tao/Strategies/UIOP_Connector.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp: Used the
+ return value to check for errors.
Sun Apr 28 18:01:47 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Makefile:
- * tests/Makefile.bor: Added the new tests to the list.
+ * tests/Makefile:
+ * tests/Makefile.bor: Added the new tests to the list.
Sun Apr 28 17:57:00 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Connect_Strategy_Test/client.cpp:
- * tests/Connect_Strategy_Test/server.cpp:
- * tests/Connect_Strategy_Test/Hello.cpp: Fixed the ACE_RCSID
- strings.
+ * tests/Connect_Strategy_Test/client.cpp:
+ * tests/Connect_Strategy_Test/server.cpp:
+ * tests/Connect_Strategy_Test/Hello.cpp: Fixed the ACE_RCSID
+ strings.
Sun Apr 28 17:51:43 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/No_Server_MT_Connect_Test/client.bor (IDLDIR):
- * tests/No_Server_MT_Connect_Test/Makefile:
- * tests/No_Server_MT_Connect_Test/Makefile.bor:
- * tests/No_Server_MT_Connect_Test/No_Server_Connect_Test.dsw:
- * tests/No_Server_MT_Connect_Test/README:
- * tests/No_Server_MT_Connect_Test/blocked.conf:
- * tests/No_Server_MT_Connect_Test/client.bor:
- * tests/No_Server_MT_Connect_Test/client.cpp:
- * tests/No_Server_MT_Connect_Test/client.dsp:
- * tests/No_Server_MT_Connect_Test/reactor.conf:
- * tests/No_Server_MT_Connect_Test/run_test.pl:
- * tests/No_Server_MT_Connect_Test/server.bor:
- * tests/No_Server_MT_Connect_Test/server.cpp:
- * tests/No_Server_MT_Connect_Test/server.dsp:
- * tests/No_Server_MT_Connect_Test/test.idl:
- * tests/No_Server_MT_Connect_Test/test_i.cpp:
- * tests/No_Server_MT_Connect_Test/test_i.h: Yet another test for
- non-blocking connect strategies. This test uses a stale
- reference to connect using multiple threads. The clients should
- exit gracefully, else there is something wrong going on in the
- refcount mechanism inside the ORB.
+ * tests/No_Server_MT_Connect_Test/client.bor (IDLDIR):
+ * tests/No_Server_MT_Connect_Test/Makefile:
+ * tests/No_Server_MT_Connect_Test/Makefile.bor:
+ * tests/No_Server_MT_Connect_Test/No_Server_Connect_Test.dsw:
+ * tests/No_Server_MT_Connect_Test/README:
+ * tests/No_Server_MT_Connect_Test/blocked.conf:
+ * tests/No_Server_MT_Connect_Test/client.bor:
+ * tests/No_Server_MT_Connect_Test/client.cpp:
+ * tests/No_Server_MT_Connect_Test/client.dsp:
+ * tests/No_Server_MT_Connect_Test/reactor.conf:
+ * tests/No_Server_MT_Connect_Test/run_test.pl:
+ * tests/No_Server_MT_Connect_Test/server.bor:
+ * tests/No_Server_MT_Connect_Test/server.cpp:
+ * tests/No_Server_MT_Connect_Test/server.dsp:
+ * tests/No_Server_MT_Connect_Test/test.idl:
+ * tests/No_Server_MT_Connect_Test/test_i.cpp:
+ * tests/No_Server_MT_Connect_Test/test_i.h: Yet another test for
+ non-blocking connect strategies. This test uses a stale
+ reference to connect using multiple threads. The clients should
+ exit gracefully, else there is something wrong going on in the
+ refcount mechanism inside the ORB.
Sun Apr 28 17:29:39 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Connect_Strategy_Test/client.dsp (BuildCmds):
- * tests/Connect_Strategy_Test/server.dsp: Fixed the names of the
- server and client.
+ * tests/Connect_Strategy_Test/client.dsp (BuildCmds):
+ * tests/Connect_Strategy_Test/server.dsp: Fixed the names of the
+ server and client.
Sun Apr 28 17:07:52 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Connection_Handler.inl: Fixed a typo in
- is_connect_succesfull ().
+ * tao/Connection_Handler.inl: Fixed a typo in
+ is_connect_succesfull ().
Sun Apr 28 16:52:19 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Connect_Strategy_Test/Connect_Strategy_Test.dsw:
- * tests/Connect_Strategy_Test/Hello.cpp:
- * tests/Connect_Strategy_Test/Hello.h:
- * tests/Connect_Strategy_Test/Makefile:
- * tests/Connect_Strategy_Test/Makefile.bor:
- * tests/Connect_Strategy_Test/README:
- * tests/Connect_Strategy_Test/Test.idl:
- * tests/Connect_Strategy_Test/blocked.conf:
- * tests/Connect_Strategy_Test/client.bor:
- * tests/Connect_Strategy_Test/client.cpp:
- * tests/Connect_Strategy_Test/client.dsp:
- * tests/Connect_Strategy_Test/reactor.conf:
- * tests/Connect_Strategy_Test/run_test.pl:
- * tests/Connect_Strategy_Test/server.bor:
- * tests/Connect_Strategy_Test/server.cpp:
- * tests/Connect_Strategy_Test/server.dsp: A simple test for
- testing the different connection establishment strategies.
+ * tests/Connect_Strategy_Test/Connect_Strategy_Test.dsw:
+ * tests/Connect_Strategy_Test/Hello.cpp:
+ * tests/Connect_Strategy_Test/Hello.h:
+ * tests/Connect_Strategy_Test/Makefile:
+ * tests/Connect_Strategy_Test/Makefile.bor:
+ * tests/Connect_Strategy_Test/README:
+ * tests/Connect_Strategy_Test/Test.idl:
+ * tests/Connect_Strategy_Test/blocked.conf:
+ * tests/Connect_Strategy_Test/client.bor:
+ * tests/Connect_Strategy_Test/client.cpp:
+ * tests/Connect_Strategy_Test/client.dsp:
+ * tests/Connect_Strategy_Test/reactor.conf:
+ * tests/Connect_Strategy_Test/run_test.pl:
+ * tests/Connect_Strategy_Test/server.bor:
+ * tests/Connect_Strategy_Test/server.cpp:
+ * tests/Connect_Strategy_Test/server.dsp: A simple test for
+ testing the different connection establishment strategies.
Sun Apr 28 09:19:17 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Strategies/DIOP_Connector.cpp: Do not decrement the refcount
- on the handler since we dont use the new non-blocking connect
- scheme here. Rather there is no connection per-se. This should
- fix runtime errors in the examples using this protocol.
+ * tao/Strategies/DIOP_Connector.cpp: Do not decrement the refcount
+ on the handler since we dont use the new non-blocking connect
+ scheme here. Rather there is no connection per-se. This should
+ fix runtime errors in the examples using this protocol.
Sun Apr 28 08:54:07 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/ORB_Core.cpp (shutdown): Added a #if (TAO_HAS_INTERCEPTORS
- ==1) around the place where pi_current_ is set to null. This
- should fix build errors in the minimum corba builds.
+ * tao/ORB_Core.cpp (shutdown): Added a #if (TAO_HAS_INTERCEPTORS
+ ==1) around the place where pi_current_ is set to null. This
+ should fix build errors in the minimum corba builds.
Sun Apr 28 08:50:18 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/LF_Connect_Strategy.cpp:
- * tao/Reactive_Connect_Strategy.cpp: Fixed compile errors with
- minimum corba builds.
+ * tao/LF_Connect_Strategy.cpp:
+ * tao/Reactive_Connect_Strategy.cpp: Fixed compile errors with
+ minimum corba builds.
Sat Apr 27 22:19:06 2002 Balachandran Natarajan <bala@guajira.cs.wustl.edu>
- * tests/ORB_init/ORB_init.cpp:
- * orbsvcs/tests/Concurrency/CC_command.cpp: Changed the
- CORBA::Exception::_id () call in these files to the new spec
- defined CORBA::Exception::_rep_id () call.
+ * tests/ORB_init/ORB_init.cpp:
+ * orbsvcs/tests/Concurrency/CC_command.cpp: Changed the
+ CORBA::Exception::_id () call in these files to the new spec
+ defined CORBA::Exception::_rep_id () call.
Sat Apr 27 18:27:19 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
- * orbsvcs/orbsvcs/Makefile:
- Modified the Makefile to get the Makefile.IFRService
- added to the MKLIST when minimum_corba = 0.
+ * orbsvcs/orbsvcs/Makefile:
+ Modified the Makefile to get the Makefile.IFRService
+ added to the MKLIST when minimum_corba = 0.
Sat Apr 27 18:05:16 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
- Modified the input parameter for the fini () member function.
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
+ Modified the input parameter for the fini () member function.
Sat Apr 27 18:09:01 2002 Balachandran Natarajan <bala@guajira.cs.wustl.edu>
- * tao/LF_Connect_Strategy.h:
- * tao/Connect_Strategy.h:
- * tao/Blocked_Connect_Strategy.h:
- * tao/Reactive_Connect_Strategy.h: Fixed fuzz errors.
+ * tao/LF_Connect_Strategy.h:
+ * tao/Connect_Strategy.h:
+ * tao/Blocked_Connect_Strategy.h:
+ * tao/Reactive_Connect_Strategy.h: Fixed fuzz errors.
Sat Apr 27 18:04:47 2002 Balachandran Natarajan <bala@guajira.cs.wustl.edu>
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp: Fixed some
- warnings with g++.
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp: Fixed some
+ warnings with g++.
Sat Apr 27 17:44:40 2002 Balachandran Natarajan <bala@guajira.cs.wustl.edu>
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.h: Fixed some stupid compile
- errors with g++.
+ * tao/Strategies/UIOP_Connector.cpp:
+ * tao/Strategies/UIOP_Connector.h: Fixed some stupid compile
+ errors with g++.
Sat Apr 27 17:32:49 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp: Created an object
- of type blocked connect strategy that will be used by the
- IIOP_SSL_Connector and SSLIOP_Connector. Updated the
- make_connection () to establish connection the way other
- protocols do.
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp: Created an object
+ of type blocked connect strategy that will be used by the
+ IIOP_SSL_Connector and SSLIOP_Connector. Updated the
+ make_connection () to establish connection the way other
+ protocols do.
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp: Updated the
- make_connection () to establish connection the way other
- protocols do.
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp: Updated the
+ make_connection () to establish connection the way other
+ protocols do.
- The above two connectors would use a blocked connect strategy
- since I was advised by Ossama not to try implementing
- non-blocking connects.
+ The above two connectors would use a blocked connect strategy
+ since I was advised by Ossama not to try implementing
+ non-blocking connects.
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp: Made changes
- to this protocol though they are not relevant. May be we should
- zap this. But let it be there for the time being.
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp: Made changes
+ to this protocol though they are not relevant. May be we should
+ zap this. But let it be there for the time being.
Sat Apr 27 16:55:01 2002 Balachandran Natarajan <bala@guajira.cs.wustl.edu>
- * tao/*Makefile: Updated dependencies.
+ * tao/*Makefile: Updated dependencies.
Sat Apr 27 16:54:22 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Makefile.bor (OBJFILES):
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp: Added the new files to the project files.
+ * tao/Makefile.bor (OBJFILES):
+ * tao/TAO.dsp:
+ * tao/TAO_Static.dsp: Added the new files to the project files.
- This checkin is to add support for non-blocking connects. The code
+ This checkin is to add support for non-blocking connects. The code
is merged from the branch in to the main trunk.
- Fri Apr 26 21:56:33 2002 Balachandran Natarajan <bala@guajira.cs.wustl.edu>
-
- * tao/DynamicAny/DynamicAnyC.cpp:
- * tao/DynamicInterface/Unknown_User_Exception.cpp:
- * tao/IORManipulation/IORC.cpp:
- * tao/IORManipulation/IORC.i:
- * tao/IORTable/IORTableC.cpp:
- * tao/IORTable/IORTableC.i:
- * tao/Messaging/Messaging.h:
- * tao/Messaging/Messaging_ORBInitializer.cpp:
- * tao/Messaging/Messaging_PolicyFactory.cpp:
- * tao/Messaging/Messaging_Policy_i.cpp:
- * tao/Messaging/Messaging_Policy_i.h:
- * tao/PortableServer/Active_Object_Map.cpp:
- * tao/PortableServer/ImplRepoC.cpp:
- * tao/PortableServer/ImplRepoC.i:
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/PortableServerC.cpp:
- * tao/PortableServer/PortableServerC.i:
- * tao/RTCORBA/RTCORBAC.cpp: Yet another merge with the main trunk.
-
-
- Fri Apr 26 18:24:02 2002 Balachandran Natarajan <bala@guajira.cs.wustl.edu>
-
- * tao/BoundsC.cpp:
- * tao/BoundsC.i:
- * tao/Cache_Entries.h:
- * tao/ClientRequestInfo_i.cpp:
- * tao/Environment.cpp:
- * tao/Exception.cpp:
- * tao/Exception.h:
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Base.h:
- * tao/GIOP_Message_Generator_Parser_12.cpp:
- * tao/GIOP_Message_Lite.cpp:
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Connector.h:
- * tao/IOPC.cpp:
- * tao/Invocation.cpp:
- * tao/Invocation.h:
- * tao/Invocation.i:
- * tao/Makefile:
- * tao/Messaging_SyncScopeC.cpp:
- * tao/Messaging_SyncScopeC.h:
- * tao/Messaging_SyncScopeC.i:
- * tao/NVList.cpp:
- * tao/ORB.cpp:
- * tao/ORBInitializer_Registry.cpp:
- * tao/ORBInitializer_Registry.h:
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Table.cpp:
- * tao/ORB_Table.h:
- * tao/ORB_Table.inl:
- * tao/PICurrent.cpp:
- * tao/PICurrent.inl:
- * tao/PolicyC.cpp:
- * tao/PolicyC.i:
- * tao/PollableC.cpp:
- * tao/PortableInterceptorC.cpp:
- * tao/PortableInterceptorC.i:
- * tao/Stub.cpp:
- * tao/Stub.h:
- * tao/TAOC.cpp:
- * tao/TAOC.h:
- * tao/TAOC.i:
- * tao/Transport.cpp:
- * tao/Transport_Connector.cpp:
- * tao/Transport_Connector.h:
- * tao/Typecode.cpp:
- * tao/WrongTransactionC.cpp:
- * tao/WrongTransactionC.i:
- * tao/default_resource.cpp:
- * tao/orbconf.h:
- * tao/Messaging/Makefile:
- * tao/RTCORBA/Makefile:
- * tao/Strategies/DIOP_Connector.cpp:
- * tao/Strategies/DIOP_Connector.h:
- * tao/Strategies/Makefile:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.h:
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.h: Merged with the main trunk.
-
- Fri Apr 26 13:18:53 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.h:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.h:
- * tao/Strategies/DIOP_Connector.cpp:
- * tao/Strategies/DIOP_Connector.h:
- * tao/Strategies/DIOP_Connection_Handler.cpp: Made the changes
- made for IIOP to the above protocols.
+ Fri Apr 26 21:56:33 2002 Balachandran Natarajan <bala@guajira.cs.wustl.edu>
- Fri Apr 26 12:53:13 2002 Balachandran Natarajan <bala@cs.wustl.edu>
+ * tao/DynamicAny/DynamicAnyC.cpp:
+ * tao/DynamicInterface/Unknown_User_Exception.cpp:
+ * tao/IORManipulation/IORC.cpp:
+ * tao/IORManipulation/IORC.i:
+ * tao/IORTable/IORTableC.cpp:
+ * tao/IORTable/IORTableC.i:
+ * tao/Messaging/Messaging.h:
+ * tao/Messaging/Messaging_ORBInitializer.cpp:
+ * tao/Messaging/Messaging_PolicyFactory.cpp:
+ * tao/Messaging/Messaging_Policy_i.cpp:
+ * tao/Messaging/Messaging_Policy_i.h:
+ * tao/PortableServer/Active_Object_Map.cpp:
+ * tao/PortableServer/ImplRepoC.cpp:
+ * tao/PortableServer/ImplRepoC.i:
+ * tao/PortableServer/Object_Adapter.cpp:
+ * tao/PortableServer/POA.cpp:
+ * tao/PortableServer/PortableServerC.cpp:
+ * tao/PortableServer/PortableServerC.i:
+ * tao/RTCORBA/RTCORBAC.cpp: Yet another merge with the main trunk.
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Connection_Handler.cpp: Removed vague debug statement
- Tue Apr 23 12:16:01 2002 Balachandran Natarajan <bala@cs.wustl.edu>
+ Fri Apr 26 18:24:02 2002 Balachandran Natarajan <bala@guajira.cs.wustl.edu>
- * tao/Connection_Handler.cpp:
- * tao/Connection_Handler.h:
- * tao/Connection_Handler.inl: Removed the virtual method
- shutdown_object (). Made the handle_close_i () implemented in
- all protocols a pure virtual method in this class.
+ * tao/BoundsC.cpp:
+ * tao/BoundsC.i:
+ * tao/Cache_Entries.h:
+ * tao/ClientRequestInfo_i.cpp:
+ * tao/Environment.cpp:
+ * tao/Exception.cpp:
+ * tao/Exception.h:
+ * tao/GIOP_Message_Base.cpp:
+ * tao/GIOP_Message_Base.h:
+ * tao/GIOP_Message_Generator_Parser_12.cpp:
+ * tao/GIOP_Message_Lite.cpp:
+ * tao/IIOP_Acceptor.cpp:
+ * tao/IIOP_Connector.cpp:
+ * tao/IIOP_Connector.h:
+ * tao/IOPC.cpp:
+ * tao/Invocation.cpp:
+ * tao/Invocation.h:
+ * tao/Invocation.i:
+ * tao/Makefile:
+ * tao/Messaging_SyncScopeC.cpp:
+ * tao/Messaging_SyncScopeC.h:
+ * tao/Messaging_SyncScopeC.i:
+ * tao/NVList.cpp:
+ * tao/ORB.cpp:
+ * tao/ORBInitializer_Registry.cpp:
+ * tao/ORBInitializer_Registry.h:
+ * tao/ORB_Core.cpp:
+ * tao/ORB_Core.h:
+ * tao/ORB_Table.cpp:
+ * tao/ORB_Table.h:
+ * tao/ORB_Table.inl:
+ * tao/PICurrent.cpp:
+ * tao/PICurrent.inl:
+ * tao/PolicyC.cpp:
+ * tao/PolicyC.i:
+ * tao/PollableC.cpp:
+ * tao/PortableInterceptorC.cpp:
+ * tao/PortableInterceptorC.i:
+ * tao/Stub.cpp:
+ * tao/Stub.h:
+ * tao/TAOC.cpp:
+ * tao/TAOC.h:
+ * tao/TAOC.i:
+ * tao/Transport.cpp:
+ * tao/Transport_Connector.cpp:
+ * tao/Transport_Connector.h:
+ * tao/Typecode.cpp:
+ * tao/WrongTransactionC.cpp:
+ * tao/WrongTransactionC.i:
+ * tao/default_resource.cpp:
+ * tao/orbconf.h:
+ * tao/Messaging/Makefile:
+ * tao/RTCORBA/Makefile:
+ * tao/Strategies/DIOP_Connector.cpp:
+ * tao/Strategies/DIOP_Connector.h:
+ * tao/Strategies/Makefile:
+ * tao/Strategies/SHMIOP_Connector.cpp:
+ * tao/Strategies/SHMIOP_Connector.h:
+ * tao/Strategies/UIOP_Connector.cpp:
+ * tao/Strategies/UIOP_Connector.h: Merged with the main trunk.
+
+ Fri Apr 26 13:18:53 2002 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Strategies/UIOP_Connector.cpp:
+ * tao/Strategies/UIOP_Connector.h:
+ * tao/Strategies/UIOP_Connection_Handler.cpp:
+ * tao/Strategies/SHMIOP_Connection_Handler.cpp:
+ * tao/Strategies/SHMIOP_Connector.cpp:
+ * tao/Strategies/SHMIOP_Connector.h:
+ * tao/Strategies/DIOP_Connector.cpp:
+ * tao/Strategies/DIOP_Connector.h:
+ * tao/Strategies/DIOP_Connection_Handler.cpp: Made the changes
+ made for IIOP to the above protocols.
- The decr_refcount () calls handle_close_i () when the refcount
- reaches zero instead of shutdown_object ().
+ Fri Apr 26 12:53:13 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/IIOP_Connection_Handler.cpp: When the upcall count reaches
- zero, we call decr_refcount () in handle_close () and
- handle_input ().
+ * tao/IIOP_Connector.cpp:
+ * tao/IIOP_Connection_Handler.cpp: Removed vague debug statement
+
+ Tue Apr 23 12:16:01 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Connector_Impl.cpp: Incremented the refcount of the
- connection handler as soon as it is created, since we are aware
- that this handler could land up in the reactor if the right
- strategies are used.
+ * tao/Connection_Handler.cpp:
+ * tao/Connection_Handler.h:
+ * tao/Connection_Handler.inl: Removed the virtual method
+ shutdown_object (). Made the handle_close_i () implemented in
+ all protocols a pure virtual method in this class.
- * tao/IIOP_Connector.cpp: Decermented the refcount of the handler
- after the wait () call. Unsuccesful connects will destroy the
- handler at this point.
+ The decr_refcount () calls handle_close_i () when the refcount
+ reaches zero instead of shutdown_object ().
- Mon Apr 22 17:53:04 2002 Balachandran Natarajan <bala@cs.wustl.edu>
+ * tao/IIOP_Connection_Handler.cpp: When the upcall count reaches
+ zero, we call decr_refcount () in handle_close () and
+ handle_input ().
- * tao/Connection_Handler.cpp:
- * tao/Connection_Handler.h:
- * tao/Connection_Handler.inl: Added reference count to check the
- life time of the handlers. Added a method shutdown_object () for
- memory management.
+ * tao/Connector_Impl.cpp: Incremented the refcount of the
+ connection handler as soon as it is created, since we are aware
+ that this handler could land up in the reactor if the right
+ strategies are used.
- * tao/IIOP_Connection_Handler.cpp:
- * tao/IIOP_Connection_Handler.h: Implement concrete
- implementations for shutdown_object ().
+ * tao/IIOP_Connector.cpp: Decermented the refcount of the handler
+ after the wait () call. Unsuccesful connects will destroy the
+ handler at this point.
- Mon Apr 22 13:21:05 2002 Balachandran Natarajan <bala@cs.wustl.edu>
+ Mon Apr 22 17:53:04 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Connect_Strategy.h:
- * tao/Connect_Strategy.cpp: Base class for the new strategies for
- establishing non-blocking connections.
+ * tao/Connection_Handler.cpp:
+ * tao/Connection_Handler.h:
+ * tao/Connection_Handler.inl: Added reference count to check the
+ life time of the handlers. Added a method shutdown_object () for
+ memory management.
+
+ * tao/IIOP_Connection_Handler.cpp:
+ * tao/IIOP_Connection_Handler.h: Implement concrete
+ implementations for shutdown_object ().
- * tao/LF_Connect_Strategy.h:
- * tao/LF_Connect_Strategy.cpp:
- * tao/Blocked_Connect_Strategy.h:
- * tao/Blocked_Connect_Strategy.cpp:
- * tao/Reactive_Connect_Strategy.h:
- * tao/Reactive_Connect_Strategy.cpp: Concrete connect strategies.
+ Mon Apr 22 13:21:05 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Client_Strategy_Factory.cpp:
- * tao/Client_Strategy_Factory.h: Added a new virtual method,
- create_connect_strategy ().
+ * tao/Connect_Strategy.h:
+ * tao/Connect_Strategy.cpp: Base class for the new strategies for
+ establishing non-blocking connections.
- * tao/default_client.cpp:
- * tao/default_client.h: Concrete implementations for the
- create_connect_strategy ().
+ * tao/LF_Connect_Strategy.h:
+ * tao/LF_Connect_Strategy.cpp:
+ * tao/Blocked_Connect_Strategy.h:
+ * tao/Blocked_Connect_Strategy.cpp:
+ * tao/Reactive_Connect_Strategy.h:
+ * tao/Reactive_Connect_Strategy.cpp: Concrete connect strategies.
- * tao/Connection_Handler.cpp:
- * tao/Connection_Handler.h:
- * tao/Connection_Handler.inl: This class inherits from LF_Event to
- indicate/signal the change in state from "wait for a connection"
- to "completed connection" in the case of non-blocking
- connections. Added two new methods to query the status of the
- connection.
+ * tao/Client_Strategy_Factory.cpp:
+ * tao/Client_Strategy_Factory.h: Added a new virtual method,
+ create_connect_strategy ().
- * tao/IIOP_Connection_Handler.cpp: On completion of the connection
- successfully the status of the LF_Event is changed to
- LFS_SUCCESS and in case the connection initiation fails, we set
- the LFS_FAILURE.
+ * tao/default_client.cpp:
+ * tao/default_client.h: Concrete implementations for the
+ create_connect_strategy ().
+
+ * tao/Connection_Handler.cpp:
+ * tao/Connection_Handler.h:
+ * tao/Connection_Handler.inl: This class inherits from LF_Event to
+ indicate/signal the change in state from "wait for a connection"
+ to "completed connection" in the case of non-blocking
+ connections. Added two new methods to query the status of the
+ connection.
+
+ * tao/IIOP_Connection_Handler.cpp: On completion of the connection
+ successfully the status of the LF_Event is changed to
+ LFS_SUCCESS and in case the connection initiation fails, we set
+ the LFS_FAILURE.
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Connector.h: Merged from the main trunk and used the
- strategies to establish connections.
+ * tao/IIOP_Connector.cpp:
+ * tao/IIOP_Connector.h: Merged from the main trunk and used the
+ strategies to establish connections.
- * tao/LF_Event.cpp:
- * tao/LF_Event.h: Added a new event LFS_CONNECTION_WAIT to the
- list of LF_Events.
+ * tao/LF_Event.cpp:
+ * tao/LF_Event.h: Added a new event LFS_CONNECTION_WAIT to the
+ list of LF_Events.
- * tao/Transport_Connector.cpp:
- * tao/Transport_Connector.h:
- * tao/Transport_Connector.inl: Added new methods to create and
- store the connect strategy.
+ * tao/Transport_Connector.cpp:
+ * tao/Transport_Connector.h:
+ * tao/Transport_Connector.inl: Added new methods to create and
+ store the connect strategy.
- * tao/Strategies/DIOP_Connector.cpp:
- * tao/Strategies/DIOP_Connector.h:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.h:
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.h: Merged from the main trunk
+ * tao/Strategies/DIOP_Connector.cpp:
+ * tao/Strategies/DIOP_Connector.h:
+ * tao/Strategies/SHMIOP_Connector.cpp:
+ * tao/Strategies/SHMIOP_Connector.h:
+ * tao/Strategies/UIOP_Connector.cpp:
+ * tao/Strategies/UIOP_Connector.h: Merged from the main trunk
- * tao/*Makefile: Updated dependencies.
+ * tao/*Makefile: Updated dependencies.
Sat Apr 27 12:41:50 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Loader.cpp~:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp~:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h~:
- Removed the files from the CVS as these are temporary files
- and should be not be in CVS.
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Loader.cpp~:
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp~:
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h~:
+ Removed the files from the CVS as these are temporary files
+ and should be not be in CVS.
Sat Apr 27 18:59:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -965,358 +965,358 @@ Sat Apr 27 18:59:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Fri Apr 26 19:15:05 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
- * orbsvcs/orbsvcs/IFRService.dsp:
- Made changes to the .dsp file for WIN32 Release.
+ * orbsvcs/orbsvcs/IFRService.dsp:
+ Made changes to the .dsp file for WIN32 Release.
Fri Apr 26 19:06:34 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
- * TAOACE.dsw:
- * orbsvcs/IFR_Service/IFR_Service.dsp:
- * orbsvcs/orbsvcs/IFRService.dsp:
- * orbsvcs/orbsvcs/IFRService.dsw:
- Added new .dsp and .dsw files for the new IFR Service library.
+ * TAOACE.dsw:
+ * orbsvcs/IFR_Service/IFR_Service.dsp:
+ * orbsvcs/orbsvcs/IFRService.dsp:
+ * orbsvcs/orbsvcs/IFRService.dsw:
+ Added new .dsp and .dsw files for the new IFR Service library.
Fri Apr 26 18:07:17 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
- * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.h:
- * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/AliasDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ArrayDef_i.h:
- * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/AttributeDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h:
- * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ConstantDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h:
- * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Contained_i.h:
- * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Container_i.h:
- * orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/EmitsDef_i.h:
- * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/EnumDef_i.h:
- * orbsvcs/orbsvcs/IFRService/EventDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/EventDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.h:
- * orbsvcs/orbsvcs/IFRService/FactoryDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/FactoryDef_i.h:
- * orbsvcs/orbsvcs/IFRService/FinderDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/FinderDef_i.h:
- * orbsvcs/orbsvcs/IFRService/FixedDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/FixedDef_i.h:
- * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/HomeDef_i.h:
- * orbsvcs/orbsvcs/IFRService/IDLType_i.cpp:
- * orbsvcs/orbsvcs/IFRService/IDLType_i.h:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS.h:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS.i:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.h:
- * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.i:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS.h:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS.i:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.h:
- * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.i:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h:
- * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.h:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.i:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.h:
- * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.i:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Loader.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Loader.h:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
- * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
- * orbsvcs/orbsvcs/IFRService/IFR_macro.h:
- * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
- * orbsvcs/orbsvcs/IFRService/IRObject_i.h:
- * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h:
- * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ModuleDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ModuleDef_i.h:
- * orbsvcs/orbsvcs/IFRService/NativeDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/NativeDef_i.h:
- * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/OperationDef_i.h:
- * orbsvcs/orbsvcs/IFRService/Options.cpp:
- * orbsvcs/orbsvcs/IFRService/Options.h:
- * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.h:
- * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.h:
- * orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/PublishesDef_i.h:
- * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
- * orbsvcs/orbsvcs/IFRService/Repository_i.h:
- * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/SequenceDef_i.h:
- * orbsvcs/orbsvcs/IFRService/Servant_Factory.cpp:
- * orbsvcs/orbsvcs/IFRService/Servant_Factory.h:
- * orbsvcs/orbsvcs/IFRService/Servant_Locator.cpp:
- * orbsvcs/orbsvcs/IFRService/Servant_Locator.h:
- * orbsvcs/orbsvcs/IFRService/StringDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/StringDef_i.h:
- * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/StructDef_i.h:
- * orbsvcs/orbsvcs/IFRService/TypedefDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/TypedefDef_i.h:
- * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/UnionDef_i.h:
- * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/UsesDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ValueDef_i.h:
- * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.h:
- * orbsvcs/orbsvcs/IFRService/WstringDef_i.cpp:
- * orbsvcs/orbsvcs/IFRService/WstringDef_i.h:
- * orbsvcs/orbsvcs/IFRService/concrete_classes.h:
- * orbsvcs/orbsvcs/IFRService/ifr_service_export.h:
- * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
- * orbsvcs/IFR_Service/Makefile.IFR_Service:
- * orbsvcs/IFR_Service/IFR_Service.h:
- * orbsvcs/IFR_Service/IFR_Service.cpp:
- * orbsvcs/orbsvcs/Makefile.IFRService:
- Renamed the directory IFR_Service under orbsvcs/orbsvcs to
- IFRService to fix the windows builds.
+ * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/AliasDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ArrayDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/AttributeDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h:
+ * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ConstantDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/Contained_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/Contained_i.h:
+ * orbsvcs/orbsvcs/IFRService/Container_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/Container_i.h:
+ * orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/EmitsDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/EnumDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/EventDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/EventDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/FactoryDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/FactoryDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/FinderDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/FinderDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/FixedDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/FixedDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/HomeDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/IDLType_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/IDLType_i.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_BaseS.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_BaseS.i:
+ * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.i:
+ * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_BasicS.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_BasicS.i:
+ * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.i:
+ * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i:
+ * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i:
+ * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.i:
+ * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.i:
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Loader.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Loader.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp:
+ * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h:
+ * orbsvcs/orbsvcs/IFRService/IFR_macro.h:
+ * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/IRObject_i.h:
+ * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ModuleDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ModuleDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/NativeDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/NativeDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/OperationDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/Options.cpp:
+ * orbsvcs/orbsvcs/IFRService/Options.h:
+ * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/PublishesDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/Repository_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/Repository_i.h:
+ * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/SequenceDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/Servant_Factory.cpp:
+ * orbsvcs/orbsvcs/IFRService/Servant_Factory.h:
+ * orbsvcs/orbsvcs/IFRService/Servant_Locator.cpp:
+ * orbsvcs/orbsvcs/IFRService/Servant_Locator.h:
+ * orbsvcs/orbsvcs/IFRService/StringDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/StringDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/StructDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/TypedefDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/TypedefDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/UnionDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/UsesDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ValueDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/WstringDef_i.cpp:
+ * orbsvcs/orbsvcs/IFRService/WstringDef_i.h:
+ * orbsvcs/orbsvcs/IFRService/concrete_classes.h:
+ * orbsvcs/orbsvcs/IFRService/ifr_service_export.h:
+ * orbsvcs/orbsvcs/IFRService/tmplinst.cpp:
+ * orbsvcs/IFR_Service/Makefile.IFR_Service:
+ * orbsvcs/IFR_Service/IFR_Service.h:
+ * orbsvcs/IFR_Service/IFR_Service.cpp:
+ * orbsvcs/orbsvcs/Makefile.IFRService:
+ Renamed the directory IFR_Service under orbsvcs/orbsvcs to
+ IFRService to fix the windows builds.
Fri Apr 26 16:32:53 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
Inserted byte order to GroupID CDR stream. This fixes a MIOP
bug seen on Solaris.
Fri Apr 26 13:32:04 2002 Ossama Othman <ossama@uci.edu>
- * tao/ClientRequestInfo_i.cpp (TAO_ClientRequestInfo_i):
- * tao/PICurrent.cpp (TAO_PICurrent_Guard):
+ * tao/ClientRequestInfo_i.cpp (TAO_ClientRequestInfo_i):
+ * tao/PICurrent.cpp (TAO_PICurrent_Guard):
- Do not make invocations on the TAO_PICurrent object if the
- cached pointer to that object in the ORB Core is zero. It can
- be zero if the ORB Core hasn't been initialized or if it has
- been shutdown. Fixes a memory access violation that occurred
- when attempting to perform a remote invocation through an ORB
- that has been shutdown.
+ Do not make invocations on the TAO_PICurrent object if the
+ cached pointer to that object in the ORB Core is zero. It can
+ be zero if the ORB Core hasn't been initialized or if it has
+ been shutdown. Fixes a memory access violation that occurred
+ when attempting to perform a remote invocation through an ORB
+ that has been shutdown.
Fri Apr 26 12:04:08 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
- * orbsvcs/orbsvcs/IFR_Service/AbstractInterfaceDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/AbstractInterfaceDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/AliasDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/AliasDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/ArrayDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/ArrayDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/AttributeDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/AttributeDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/ComponentDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/ComponentDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/ComponentRepository_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/ComponentRepository_i.h:
- * orbsvcs/orbsvcs/IFR_Service/ConstantDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/ConstantDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/ConsumesDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/ConsumesDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/Contained_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/Contained_i.h:
- * orbsvcs/orbsvcs/IFR_Service/Container_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/Container_i.h:
- * orbsvcs/orbsvcs/IFR_Service/EmitsDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/EmitsDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/EnumDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/EnumDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/EventDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/EventDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/ExceptionDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/ExceptionDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/FactoryDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/FactoryDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/FinderDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/FinderDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/FixedDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/FixedDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/HomeDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/HomeDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/IDLType_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/IDLType_i.h:
- * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS.cpp:
- * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS.h:
- * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS.i:
- * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS_T.cpp:
- * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS_T.h:
- * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS_T.i:
- * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS.cpp:
- * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS.h:
- * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS.i:
- * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS_T.cpp:
- * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS_T.h:
- * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS_T.i:
- * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS.cpp:
- * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS.h:
- * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS.i:
- * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS_T.cpp:
- * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS_T.h:
- * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS_T.i:
- * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS.cpp:
- * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS.h:
- * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS.i:
- * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS_T.cpp:
- * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS_T.h:
- * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS_T.i:
- * orbsvcs/orbsvcs/IFR_Service/IFR_Service_Loader.cpp:
- * orbsvcs/orbsvcs/IFR_Service/IFR_Service_Loader.h:
- * orbsvcs/orbsvcs/IFR_Service/IFR_Service_Utils.cpp:
- * orbsvcs/orbsvcs/IFR_Service/IFR_Service_Utils.h:
- * orbsvcs/orbsvcs/IFR_Service/IFR_macro.h:
- * orbsvcs/orbsvcs/IFR_Service/IRObject_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/IRObject_i.h:
- * orbsvcs/orbsvcs/IFR_Service/InterfaceDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/InterfaceDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/LocalInterfaceDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/LocalInterfaceDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/ModuleDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/ModuleDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/NativeDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/NativeDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/OperationDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/OperationDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/Options.cpp:
- * orbsvcs/orbsvcs/IFR_Service/Options.h:
- * orbsvcs/orbsvcs/IFR_Service/PrimaryKeyDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/PrimaryKeyDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/PrimitiveDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/PrimitiveDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/ProvidesDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/ProvidesDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/PublishesDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/PublishesDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/Repository_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/Repository_i.h:
- * orbsvcs/orbsvcs/IFR_Service/SequenceDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/SequenceDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/Servant_Factory.cpp:
- * orbsvcs/orbsvcs/IFR_Service/Servant_Factory.h:
- * orbsvcs/orbsvcs/IFR_Service/Servant_Locator.cpp:
- * orbsvcs/orbsvcs/IFR_Service/Servant_Locator.h:
- * orbsvcs/orbsvcs/IFR_Service/StringDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/StringDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/StructDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/StructDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/TypedefDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/TypedefDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/UnionDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/UnionDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/UsesDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/UsesDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/ValueBoxDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/ValueBoxDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/ValueDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/ValueDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/ValueMemberDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/ValueMemberDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/WstringDef_i.cpp:
- * orbsvcs/orbsvcs/IFR_Service/WstringDef_i.h:
- * orbsvcs/orbsvcs/IFR_Service/concrete_classes.h:
- * orbsvcs/orbsvcs/IFR_Service/ifr_service_export.h:
- * orbsvcs/orbsvcs/IFR_Service/tmplinst.cpp:
- * orbsvcs/orbsvcs/Makefile.IFRService:
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/IFR_Service/ifr_visitor.h:
- * orbsvcs/IFR_Service/ifr_removing_visitor.h:
- * orbsvcs/IFR_Service/ifr_removing_visitor.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_union.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_structure.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_operation.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_exception.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor.h:
- * orbsvcs/IFR_Service/Makefile:
- * orbsvcs/IFR_Service/Makefile.IFR_Service:
- * orbsvcs/IFR_Service/IFR_Service.h:
- * orbsvcs/IFR_Service/IFR_Service.cpp:
- * orbsvcs/IFR_Service/Makefile.BE:
- Modified the server code, service executable for the IFR Service
- in the directory orbsvcs/IFR_Service.
- Moved the utilities and other files required by the server code
- to a new directory orbsvcs/orbsvcs/IFRService. A new library
- TAO_IFRService will be created by these utilities in this
- directory. This library will be linked at compile time
- to get the server execuatble in the orbsvcs/IFR_Service
- directory.
- Also the IFR Service can now be dynamically loaded.
+ * orbsvcs/orbsvcs/IFR_Service/AbstractInterfaceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/AbstractInterfaceDef_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/AliasDef_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/AliasDef_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/ArrayDef_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/ArrayDef_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/AttributeDef_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/AttributeDef_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/ComponentDef_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/ComponentDef_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/ComponentRepository_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/ComponentRepository_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/ConstantDef_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/ConstantDef_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/ConsumesDef_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/ConsumesDef_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/Contained_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/Contained_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/Container_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/Container_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/EmitsDef_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/EmitsDef_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/EnumDef_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/EnumDef_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/EventDef_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/EventDef_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/ExceptionDef_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/ExceptionDef_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/FactoryDef_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/FactoryDef_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/FinderDef_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/FinderDef_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/FixedDef_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/FixedDef_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/HomeDef_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/HomeDef_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/IDLType_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/IDLType_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS.h:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS.i:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS_T.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS_T.h:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS_T.i:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS.h:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS.i:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS_T.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS_T.h:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS_T.i:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS.h:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS.i:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS_T.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS_T.h:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS_T.i:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS.h:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS.i:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS_T.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS_T.h:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS_T.i:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_Service_Loader.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_Service_Loader.h:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_Service_Utils.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_Service_Utils.h:
+ * orbsvcs/orbsvcs/IFR_Service/IFR_macro.h:
+ * orbsvcs/orbsvcs/IFR_Service/IRObject_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/IRObject_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/InterfaceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/InterfaceDef_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/LocalInterfaceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/LocalInterfaceDef_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/ModuleDef_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/ModuleDef_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/NativeDef_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/NativeDef_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/OperationDef_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/OperationDef_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/Options.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/Options.h:
+ * orbsvcs/orbsvcs/IFR_Service/PrimaryKeyDef_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/PrimaryKeyDef_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/PrimitiveDef_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/PrimitiveDef_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/ProvidesDef_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/ProvidesDef_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/PublishesDef_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/PublishesDef_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/Repository_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/Repository_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/SequenceDef_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/SequenceDef_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/Servant_Factory.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/Servant_Factory.h:
+ * orbsvcs/orbsvcs/IFR_Service/Servant_Locator.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/Servant_Locator.h:
+ * orbsvcs/orbsvcs/IFR_Service/StringDef_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/StringDef_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/StructDef_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/StructDef_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/TypedefDef_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/TypedefDef_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/UnionDef_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/UnionDef_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/UsesDef_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/UsesDef_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/ValueBoxDef_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/ValueBoxDef_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/ValueDef_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/ValueDef_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/ValueMemberDef_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/ValueMemberDef_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/WstringDef_i.cpp:
+ * orbsvcs/orbsvcs/IFR_Service/WstringDef_i.h:
+ * orbsvcs/orbsvcs/IFR_Service/concrete_classes.h:
+ * orbsvcs/orbsvcs/IFR_Service/ifr_service_export.h:
+ * orbsvcs/orbsvcs/IFR_Service/tmplinst.cpp:
+ * orbsvcs/orbsvcs/Makefile.IFRService:
+ * orbsvcs/orbsvcs/Makefile:
+ * orbsvcs/IFR_Service/ifr_visitor.h:
+ * orbsvcs/IFR_Service/ifr_removing_visitor.h:
+ * orbsvcs/IFR_Service/ifr_removing_visitor.h:
+ * orbsvcs/IFR_Service/ifr_adding_visitor_union.h:
+ * orbsvcs/IFR_Service/ifr_adding_visitor_structure.h:
+ * orbsvcs/IFR_Service/ifr_adding_visitor_operation.h:
+ * orbsvcs/IFR_Service/ifr_adding_visitor_exception.h:
+ * orbsvcs/IFR_Service/ifr_adding_visitor.h:
+ * orbsvcs/IFR_Service/Makefile:
+ * orbsvcs/IFR_Service/Makefile.IFR_Service:
+ * orbsvcs/IFR_Service/IFR_Service.h:
+ * orbsvcs/IFR_Service/IFR_Service.cpp:
+ * orbsvcs/IFR_Service/Makefile.BE:
+ Modified the server code, service executable for the IFR Service
+ in the directory orbsvcs/IFR_Service.
+ Moved the utilities and other files required by the server code
+ to a new directory orbsvcs/orbsvcs/IFRService. A new library
+ TAO_IFRService will be created by these utilities in this
+ directory. This library will be linked at compile time
+ to get the server execuatble in the orbsvcs/IFR_Service
+ directory.
+ Also the IFR Service can now be dynamically loaded.
Fri Apr 26 13:48:22 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * utils/catior/catior.cpp: Updated the utility so that it works
- correctly for UIOP 1.2. Thanks to Gautam H Thaker
- <gthaker@atl.lmco.com> for reporting this.
+ * utils/catior/catior.cpp: Updated the utility so that it works
+ correctly for UIOP 1.2. Thanks to Gautam H Thaker
+ <gthaker@atl.lmco.com> for reporting this.
Fri Apr 26 17:15:07 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
- * docs/interfacerepo/index.html:
- * docs/interfacerepo/tao_ifr.html:
- Add documentation for getting reference to Interface Repository via
- Interoperable Naming.
+ * docs/interfacerepo/index.html:
+ * docs/interfacerepo/tao_ifr.html:
+ Add documentation for getting reference to Interface Repository via
+ Interoperable Naming.
Fri Apr 26 10:07:45 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/RTCORBA/Client_Protocol/server.cpp:
- * tests/RTCORBA/Client_Protocol/test.idl:
- * tests/RTCORBA/Client_Protocol/client.cpp (main): Instead of
- making a remote call make teh client to sleep for 5
- seconds. This would make the server go away completely and stop
- the race seen in [Bug 1197]. This change seems better than the
- previous change made to this test.
+ * tests/RTCORBA/Client_Protocol/server.cpp:
+ * tests/RTCORBA/Client_Protocol/test.idl:
+ * tests/RTCORBA/Client_Protocol/client.cpp (main): Instead of
+ making a remote call make teh client to sleep for 5
+ seconds. This would make the server go away completely and stop
+ the race seen in [Bug 1197]. This change seems better than the
+ previous change made to this test.
Thu Apr 25 21:45:46 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Transport_Connector.cpp: Fixed a typo in a debug statement
+ * tao/Transport_Connector.cpp: Fixed a typo in a debug statement
Thu Apr 25 16:36:41 2002 Ossama Othman <ossama@uci.edu>
- * tao/ORB_Core.cpp (destroy_interceptors):
+ * tao/ORB_Core.cpp (destroy_interceptors):
- Destroy the interceptors in reverse order in case the array list
- is only partially destroyed and another invocation occurs
- afterwards.
+ Destroy the interceptors in reverse order in case the array list
+ is only partially destroyed and another invocation occurs
+ afterwards.
- Since Interceptor::destroy() can throw an exception, decrease
- the size of the interceptor array incrementally since some
- interceptors may not have been destroyed yet. Note that this
- size reduction is fast since no memory is actually deallocated.
- This also forces the size of the ORB's interceptor array(s) to
- be set to zero, thus preventing any interceptors from being
- invoked after the ORB has shutdown (e.g. orb->run() and then
- naming_context->unbind()). Consequently, this change fixes
- memory access violations in some applications that implement
- such scenarios.
+ Since Interceptor::destroy() can throw an exception, decrease
+ the size of the interceptor array incrementally since some
+ interceptors may not have been destroyed yet. Note that this
+ size reduction is fast since no memory is actually deallocated.
+ This also forces the size of the ORB's interceptor array(s) to
+ be set to zero, thus preventing any interceptors from being
+ invoked after the ORB has shutdown (e.g. orb->run() and then
+ naming_context->unbind()). Consequently, this change fixes
+ memory access violations in some applications that implement
+ such scenarios.
- (shutdown):
+ (shutdown):
- Set the cached pointer to the TAO_PICurrent object to zero to
- make it obvious that the object no longer exists.
+ Set the cached pointer to the TAO_PICurrent object to zero to
+ make it obvious that the object no longer exists.
Thu Apr 25 16:42:04 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -1360,83 +1360,83 @@ Thu Apr 25 16:42:04 2002 Jeff Parsons <parsons@cs.wustl.edu>
Thu Apr 25 16:37:28 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/RTCORBA/Server_Protocol/run_test.pl: For a change the hack
- in this test to get around bug 1197 is to disable SHMIOP at
- runtime. The test uses other protocols and so the functionality
- shouldnt be affected.
+ * tests/RTCORBA/Server_Protocol/run_test.pl: For a change the hack
+ in this test to get around bug 1197 is to disable SHMIOP at
+ runtime. The test uses other protocols and so the functionality
+ shouldnt be affected.
Thu Apr 25 16:35:28 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/RTCORBA/Explicit_Binding/client.cpp: Yet another ugly hack
- to get around bug 1197.
+ * tests/RTCORBA/Explicit_Binding/client.cpp: Yet another ugly hack
+ to get around bug 1197.
Thu Apr 25 14:59:31 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * docs/configurations.html: Added "Single ORB" to clarify that
- usecase. Thanks to Daniel Garrido <dgarrido@lcc.uma.es> for
- motivating this clarification.
+ * docs/configurations.html: Added "Single ORB" to clarify that
+ usecase. Thanks to Daniel Garrido <dgarrido@lcc.uma.es> for
+ motivating this clarification.
Thu Apr 25 15:13:01 2002 Balachandran Natarajan <bala@guajira.cs.wustl.edu>
- * performance-tests/Cubit/TAO/MT_Cubit/Makefile: Updated
- dependencies again. Looks like I dont know how to do these
- things now a days!
+ * performance-tests/Cubit/TAO/MT_Cubit/Makefile: Updated
+ dependencies again. Looks like I dont know how to do these
+ things now a days!
Thu Apr 25 14:25:28 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_i.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_i.h:
- * performance-tests/Cubit/TAO/IDL_Cubit/client.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/cubit.idl:
+ * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
+ * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_i.cpp:
+ * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_i.h:
+ * performance-tests/Cubit/TAO/IDL_Cubit/client.cpp:
+ * performance-tests/Cubit/TAO/IDL_Cubit/cubit.idl:
- * tests/RTCORBA/Client_Protocol/test.idl:
- * tests/RTCORBA/Client_Protocol/client.cpp:
- * tests/RTCORBA/Client_Protocol/server.cpp:
+ * tests/RTCORBA/Client_Protocol/test.idl:
+ * tests/RTCORBA/Client_Protocol/client.cpp:
+ * tests/RTCORBA/Client_Protocol/server.cpp:
- Work around to for the nasty [BUG 1197] problem. The client
- makes yet another two way invocation before shutting down the
- ORB and deleting the underlying shared memory segment. This
- seems to work atleast on the platform that I tested, namely
- guajira.cs. Finding this race was not simple enough and it
- doesnt seem to be much fun either!
+ Work around to for the nasty [BUG 1197] problem. The client
+ makes yet another two way invocation before shutting down the
+ ORB and deleting the underlying shared memory segment. This
+ seems to work atleast on the platform that I tested, namely
+ guajira.cs. Finding this race was not simple enough and it
+ doesnt seem to be much fun either!
Thu Apr 25 05:36:48 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * orbsvcs/tests/Security/SecurityLevel1/Makefile:
- * orbsvcs/examples/Security/Send_File/Makefile: Updated
- dependencies.
+ * orbsvcs/tests/Security/SecurityLevel1/Makefile:
+ * orbsvcs/examples/Security/Send_File/Makefile: Updated
+ dependencies.
Thu Apr 25 05:25:33 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * orbsvcs/tests/Security/Callback: Updated dependencies.
+ * orbsvcs/tests/Security/Callback: Updated dependencies.
Wed Apr 24 19:06:50 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * performance-tests/Cubit/TAO/MT_Cubit/Makefile: Updated
- dependencies.
+ * performance-tests/Cubit/TAO/MT_Cubit/Makefile: Updated
+ dependencies.
Tue Apr 23 15:44:46 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
- * orbsvcs/tests/AVStreams/Pluggable/server.cpp:
- Exception macro fix.
+ * orbsvcs/tests/AVStreams/Pluggable/server.cpp:
+ Exception macro fix.
Mon Apr 22 19:40:30 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
- * orbsvcs/tests/AVStreams/Multicast/server.cpp:
- * orbsvcs/tests/AVStreams/Pluggable/server.cpp:
- Exception macro fixes.
+ * orbsvcs/tests/AVStreams/Multicast/server.cpp:
+ * orbsvcs/tests/AVStreams/Pluggable/server.cpp:
+ Exception macro fixes.
Mon Apr 22 15:20:50 UTC 2002 Craig Rodrigues <crodrigu@bbn.com>
- * orbsvcs/tests/AVStreams/Component_Switching/distributer.cpp:
- * orbsvcs/tests/AVStreams/Multicast/server.cpp:
- * orbsvcs/tests/AVStreams/Pluggable/server.cpp:
+ * orbsvcs/tests/AVStreams/Component_Switching/distributer.cpp:
+ * orbsvcs/tests/AVStreams/Multicast/server.cpp:
+ * orbsvcs/tests/AVStreams/Pluggable/server.cpp:
- Clean up termination:
- - do not call orb->shutdown() in a CORBA method
- - change orb->run() to work_pending()/perform_work()
- - put the orb->shutdown() after the perform_work()
+ Clean up termination:
+ - do not call orb->shutdown() in a CORBA method
+ - change orb->run() to work_pending()/perform_work()
+ - put the orb->shutdown() after the perform_work()
Mon Apr 22 09:00:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -1445,737 +1445,737 @@ Mon Apr 22 09:00:12 UTC 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Sun Apr 21 10:07:25 EDT 2002 Craig Rodrigues <crodrigu@bbn.com>
- * TAO_IDL/tao_idl_static.dsp: Add user32.lib and advapi32.lib to
- link line.
+ * TAO_IDL/tao_idl_static.dsp: Add user32.lib and advapi32.lib to
+ link line.
Sat Apr 20 21:12:10 EDT 2002 Craig Rodrigues <crodrigu@bbn.com>
- * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp: Instantiate
- ACE_Node<ACE_INET_Addr> template.
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp: Instantiate
+ ACE_Node<ACE_INET_Addr> template.
Sat Apr 20 18:51:41 EDT 2002 Craig Rodrigues <crodrigu@bbn.com>
- * orbsvcs/IFR_Service/IFR_Service.h: Use _DECL_WITH_DEFAULTS
- macros.
+ * orbsvcs/IFR_Service/IFR_Service.h: Use _DECL_WITH_DEFAULTS
+ macros.
Fri Apr 19 18:13:40 2002 Ossama Othman <ossama@uci.edu>
- * tests/Portable_Interceptors/PICurrent/ClientRequestInterceptor2.h:
- * tests/Portable_Interceptors/PICurrent/ClientRequestInterceptor2.cpp:
+ * tests/Portable_Interceptors/PICurrent/ClientRequestInterceptor2.h:
+ * tests/Portable_Interceptors/PICurrent/ClientRequestInterceptor2.cpp:
- New secondary client request interceptor used when verifying
- that the RSC->TSC->RSC copying scenario described below actually
- works. All it does is attempt to extract a value from the RSC's
- slot table.
+ New secondary client request interceptor used when verifying
+ that the RSC->TSC->RSC copying scenario described below actually
+ works. All it does is attempt to extract a value from the RSC's
+ slot table.
- * tests/Portable_Interceptors/PICurrent/ServerORBInitializer.cpp
- (post_init):
+ * tests/Portable_Interceptors/PICurrent/ServerORBInitializer.cpp
+ (post_init):
- Create and register a secondary client request interceptor for
- this test. It is used when verifying that the RSC->TSC->RSC
- copying scenario described below actually works.
+ Create and register a secondary client request interceptor for
+ this test. It is used when verifying that the RSC->TSC->RSC
+ copying scenario described below actually works.
- Explicitly disable collocation optimizations since TAO doesn't
- implement interceptor support for THRU_POA collocated
- invocations yet, and we need to force a client request
- interceptor to be invoked in this server.
+ Explicitly disable collocation optimizations since TAO doesn't
+ implement interceptor support for THRU_POA collocated
+ invocations yet, and we need to force a client request
+ interceptor to be invoked in this server.
- * tests/Portable_Interceptors/PICurrent/test_i.cpp (invoke_me):
+ * tests/Portable_Interceptors/PICurrent/test_i.cpp (invoke_me):
- Call the newly added invoke_you() method via the servant's own
- object reference (not the C++ "this" pointer!) to force the
- newly added client request interceptor to be invoked.
+ Call the newly added invoke_you() method via the servant's own
+ object reference (not the C++ "this" pointer!) to force the
+ newly added client request interceptor to be invoked.
- (invoke_you):
+ (invoke_you):
- New no-op method to be called by the invoke_me() method when
- testing the RSC->TSC->RSC copying scenario described below.
+ New no-op method to be called by the invoke_me() method when
+ testing the RSC->TSC->RSC copying scenario described below.
- * tests/Portable_Interceptors/PICurrent/test_i.idl (invoke_you):
- * tests/Portable_Interceptors/PICurrent/test_i.h (invoke_you):
+ * tests/Portable_Interceptors/PICurrent/test_i.idl (invoke_you):
+ * tests/Portable_Interceptors/PICurrent/test_i.h (invoke_you):
- Declare the newly added method described above.
+ Declare the newly added method described above.
- * tests/Portable_Interceptors/PICurrent/Makefile:
- * tests/Portable_Interceptors/PICurrent/server.bor:
- * tests/Portable_Interceptors/PICurrent/server.dsp:
+ * tests/Portable_Interceptors/PICurrent/Makefile:
+ * tests/Portable_Interceptors/PICurrent/server.bor:
+ * tests/Portable_Interceptors/PICurrent/server.dsp:
- Added the new ClientRequestInterceptor2 sources to these files.
+ Added the new ClientRequestInterceptor2 sources to these files.
- * tests/Portable_Interceptors/PICurrent/README:
+ * tests/Portable_Interceptors/PICurrent/README:
- Updated expected out.
+ Updated expected out.
Fri Apr 19 16:43:34 2002 Dmitry Goldshtain <dmitry@goldshtain.com>
- * tao/PICurrent.cpp (copy):
+ * tao/PICurrent.cpp (copy):
- Mark the destination PICurrent dirty upon shallow copying a
- source PICurrent. Fixes a problem where a RSC->TSC->RSC
- sequence of shallow copies didn't work. For example, the
- following sequence of operations didn't work:
+ Mark the destination PICurrent dirty upon shallow copying a
+ source PICurrent. Fixes a problem where a RSC->TSC->RSC
+ sequence of shallow copies didn't work. For example, the
+ following sequence of operations didn't work:
- - ServerRequestInterceptor::receive_request_service_contexts()
- - ServerRequestInfo::set_slot() -- set RSC
- - RSC->TSC shallow copy
- - servant implementation invokes method on another server
- - TSC->RSC shallow copy
- - ClientRequestInterceptor::send_request()
- - ClientRequestInfo::get_slot() --- FAILS!
+ - ServerRequestInterceptor::receive_request_service_contexts()
+ - ServerRequestInfo::set_slot() -- set RSC
+ - RSC->TSC shallow copy
+ - servant implementation invokes method on another server
+ - TSC->RSC shallow copy
+ - ClientRequestInterceptor::send_request()
+ - ClientRequestInfo::get_slot() --- FAILS!
- * tao/PICurrent.inl (slot_table):
+ * tao/PICurrent.inl (slot_table):
- If the logically copied slot table pointer is not zero, then
- return a reference to that table. This is part of the above
- fix.
+ If the logically copied slot table pointer is not zero, then
+ return a reference to that table. This is part of the above
+ fix.
Fri Apr 19 13:30:00 2002 Dan Troesser <troesser_d@ociweb.com>
* docs/Options.html
- Corrected documentation for ORBReactorRegistry. It is no longer
- supported.
+ Corrected documentation for ORBReactorRegistry. It is no longer
+ supported.
Fri Apr 19 12:13:17 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/performance-tests/RTEvent/lib/Client_Options.cpp:
+ * orbsvcs/performance-tests/RTEvent/lib/Client_Options.cpp:
- Include "ace/OS.h" to pull in "ACE_OS" methods. Necessitated by
- recent inter-header dependency reductions.
+ Include "ace/OS.h" to pull in "ACE_OS" methods. Necessitated by
+ recent inter-header dependency reductions.
- * tests/Smart_Proxies/Collocation/Smart_Proxy_Impl.h:
+ * tests/Smart_Proxies/Collocation/Smart_Proxy_Impl.h:
- Include "ace/svc_export.h" to pull definition of ACE_Svc_Export
- macro.
+ Include "ace/svc_export.h" to pull definition of ACE_Svc_Export
+ macro.
Thu Apr 18 15:03:56 2002 Ossama Othman <ossama@uci.edu>
- * tao/ORB_Table.h:
- * tao/ORBInitializer_Registry.h:
+ * tao/ORB_Table.h:
+ * tao/ORBInitializer_Registry.h:
- Removed friend declaration for the internally used
- TAO_Singleton, meaning that the singleton will only be
- instantiated within the ".cpp" file. This completely avoids any
- Windows DLL multiple singleton instance issues since the
- singleton is now truly internal to the TAO library.
+ Removed friend declaration for the internally used
+ TAO_Singleton, meaning that the singleton will only be
+ instantiated within the ".cpp" file. This completely avoids any
+ Windows DLL multiple singleton instance issues since the
+ singleton is now truly internal to the TAO library.
- Made the constructor public since the classes in question no
- longer have any friends. It's tough being alone. :-)
+ Made the constructor public since the classes in question no
+ longer have any friends. It's tough being alone. :-)
- * tao/ORBInitializer_Registry.inl:
+ * tao/ORBInitializer_Registry.inl:
- Removed this file. It is no longer used.
+ Removed this file. It is no longer used.
- * tao/ORB_Table.inl (instance):
- * tao/ORB_Table.cpp (instance):
- * tao/ORBInitializer_Registry.cpp (instance):
+ * tao/ORB_Table.inl (instance):
+ * tao/ORB_Table.cpp (instance):
+ * tao/ORBInitializer_Registry.cpp (instance):
- Un-inlined this method. This allows the TAO_Singleton used by
- these classes to be completely internalized.
+ Un-inlined this method. This allows the TAO_Singleton used by
+ these classes to be completely internalized.
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
+ * tao/TAO.dsp:
+ * tao/TAO_Static.dsp:
- Removed references to ORBInitializer_Registry.inl. That file no
- longer exists.
+ Removed references to ORBInitializer_Registry.inl. That file no
+ longer exists.
- * tao/Makefile:
+ * tao/Makefile:
- Updated dependencies.
+ Updated dependencies.
Thu Apr 18 14:07:44 2002 Ossama Othman <ossama@uci.edu>
- * tao/ORB_Table.h:
- * tao/ORBInitializer_Registry.h (TAO_ORBInitializer_Registry):
+ * tao/ORB_Table.h:
+ * tao/ORBInitializer_Registry.h (TAO_ORBInitializer_Registry):
- Export the internally used singleton via the "friend"
- declaration to get around Windows DLL singleton brain-damage. I
- took this approach instead of the "TAO_SINGLETON_DECLARE" macro
- approach since the latter exhibits warnings in Release
- configuration builds. Hopefully this will finally fix the
- multiple singletons that end up being created when using Windows
- DLLs.
+ Export the internally used singleton via the "friend"
+ declaration to get around Windows DLL singleton brain-damage. I
+ took this approach instead of the "TAO_SINGLETON_DECLARE" macro
+ approach since the latter exhibits warnings in Release
+ configuration builds. Hopefully this will finally fix the
+ multiple singletons that end up being created when using Windows
+ DLLs.
Thu Apr 18 13:10:23 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
+ * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
- The pragma that disables an MSVC++ 6 "overly long debugging
- symbol" warning is need in this file, too.
+ The pragma that disables an MSVC++ 6 "overly long debugging
+ symbol" warning is need in this file, too.
Thu Apr 18 13:01:54 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp:
+ * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp:
- Moved the pragma that disabled an MSVC++ 6 warning related to an
- ACE_Auto_Basic_Ptr template instantiation before in the
- "ace/Auto_Ptr.h" include. The pragma only applies to
- classes/templates declared after it.
+ Moved the pragma that disabled an MSVC++ 6 warning related to an
+ ACE_Auto_Basic_Ptr template instantiation before in the
+ "ace/Auto_Ptr.h" include. The pragma only applies to
+ classes/templates declared after it.
Thu Apr 18 13:58:11 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
- * tests/ior_corbaloc/status_i.h (print_status): Replaced a hard-coded
- "throw" statement with an ACE_THROW_SPEC macro. Thanks to Ma
- Ting Chong <ma_ting_chong@hotmail.com> for reporting this.
+ * tests/ior_corbaloc/status_i.h (print_status): Replaced a hard-coded
+ "throw" statement with an ACE_THROW_SPEC macro. Thanks to Ma
+ Ting Chong <ma_ting_chong@hotmail.com> for reporting this.
Thu Apr 18 12:20:16 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/IIOP_Acceptor.cpp: Added a missing template instantiation to
- keep Sun CC compilers happy.
+ * tao/IIOP_Acceptor.cpp: Added a missing template instantiation to
+ keep Sun CC compilers happy.
Thu Apr 18 09:00:31 2002 Ossama Othman <ossama@uci.edu>
- * tao/TAOC.cpp:
- * tao/diffs/TAOC.cpp.diff:
+ * tao/TAOC.cpp:
+ * tao/diffs/TAOC.cpp.diff:
- Fixed "extra tokens at end of #endif directive" warning. The
- "extra tokens" should have been comment. Thanks to Craig for
- pointing out that a gcc 3.1 build exhibited this warning.
+ Fixed "extra tokens at end of #endif directive" warning. The
+ "extra tokens" should have been comment. Thanks to Craig for
+ pointing out that a gcc 3.1 build exhibited this warning.
Thu Apr 18 10:51:52 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp
- (open_helper): Replaced the ACE_NEW_RETURN macro with a direct
- call to operator placement new. Thanks to Jean Quinsat
- <jean.quinsat@airbus.com> for reporting this.
+ * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp
+ (open_helper): Replaced the ACE_NEW_RETURN macro with a direct
+ call to operator placement new. Thanks to Jean Quinsat
+ <jean.quinsat@airbus.com> for reporting this.
Thu Apr 18 10:57:41 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.h: Removed the
- declaration of connect (), that is not needed anymore.
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.h: Removed the
+ declaration of connect (), that is not needed anymore.
Thu Apr 18 08:49:55 2002 Priyanka Gontla <pgontla@ece.uci.edu>
- * performance-tests/Cubit/TAO/IDL_Cubit/Makefile:
- Updated Dependencies.
+ * performance-tests/Cubit/TAO/IDL_Cubit/Makefile:
+ Updated Dependencies.
Thu Apr 18 08:09:06 2002 Ossama Othman <ossama@uci.edu>
- * tests/Timed_Buffered_Oneways/client.cpp
- (setup_buffering_constraints):
+ * tests/Timed_Buffered_Oneways/client.cpp
+ (setup_buffering_constraints):
- Corrected namespace to which the SYNC_EAGER_BUFFERING and
- SYNC_DELAYED_BUFFERING SyncScopes belong to. They are
- TAO-specific, meaning that they belong to and are infact in the
- "TAO" namespace.
+ Corrected namespace to which the SYNC_EAGER_BUFFERING and
+ SYNC_DELAYED_BUFFERING SyncScopes belong to. They are
+ TAO-specific, meaning that they belong to and are infact in the
+ "TAO" namespace.
Thu Apr 18 08:02:06 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp: Fixed a compile
- error with g++.
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp: Fixed a compile
+ error with g++.
Wed Apr 17 17:30:02 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
- * tao/GIOP_Message_Base.cpp: Fixed warnings with g++ builds.
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
+ * tao/GIOP_Message_Base.cpp: Fixed warnings with g++ builds.
Wed Apr 17 15:25:08 2002 Ossama Othman <ossama@uci.edu>
- * tests/Makefile (DIRS):
+ * tests/Makefile (DIRS):
- Added ORT directory to the list of directories to build.
+ Added ORT directory to the list of directories to build.
Wed Apr 17 15:23:10 2002 Ossama Othman <ossama@uci.edu>
- * tests/ORT/run_test.pl:
+ * tests/ORT/run_test.pl:
- Created this (missing) script. It will be used mostly by our
- automated regression tests.
+ Created this (missing) script. It will be used mostly by our
+ automated regression tests.
- * tests/ORT/ORT_test_IORInterceptor.cpp (establish_components):
+ * tests/ORT/ORT_test_IORInterceptor.cpp (establish_components):
- Fixed unused argument warning for the emulated exception case.
+ Fixed unused argument warning for the emulated exception case.
- (components_established, adapter_manager_state_changed):
- (adapter_state_changed):
+ (components_established, adapter_manager_state_changed):
+ (adapter_state_changed):
- Added missing emulated exception macro parameter. Fixes a
- compile-time problem.
+ Added missing emulated exception macro parameter. Fixes a
+ compile-time problem.
- * tests/ORT/ORT_test.idl:
- * tests/ORT/ORT_test.h:
- * tests/ORT/ORT_test.cpp:
+ * tests/ORT/ORT_test.idl:
+ * tests/ORT/ORT_test.h:
+ * tests/ORT/ORT_test.cpp:
- Added a shutdown() method to allow the client to shutdown the
- server. Useful for automated testing.
+ Added a shutdown() method to allow the client to shutdown the
+ server. Useful for automated testing.
- * tests/ORT/ORT_test_i.h (request_server):
+ * tests/ORT/ORT_test_i.h (request_server):
- Fixed emulated exception macro in this method's parameter list.
+ Fixed emulated exception macro in this method's parameter list.
- * tests/ORT/ORT_test_i.cpp (ORT_test_i):
+ * tests/ORT/ORT_test_i.cpp (ORT_test_i):
- Fixed unused argument warning.
+ Fixed unused argument warning.
- * tests/ORT/client.cpp (main):
+ * tests/ORT/client.cpp (main):
- Fixed incorrect emulated exception macros.
- "ACE_ENV_ARG_PARAMETER," not "ACE_ENV_ARG_DECL."
- "ACE_ENV_SINGLE_ARG_PARAMETER," not "ACE_ENV_SINGLE_ARG_DECL."
+ Fixed incorrect emulated exception macros.
+ "ACE_ENV_ARG_PARAMETER," not "ACE_ENV_ARG_DECL."
+ "ACE_ENV_SINGLE_ARG_PARAMETER," not "ACE_ENV_SINGLE_ARG_DECL."
- Addressed comment I left in a code review. It was never
- addressed for some reason.
+ Addressed comment I left in a code review. It was never
+ addressed for some reason.
- Invoke the server's shutdown() method upon successful
- completion.
+ Invoke the server's shutdown() method upon successful
+ completion.
- * tests/ORT/server.cpp (main):
+ * tests/ORT/server.cpp (main):
- Fixed incorrect emulated exception macros.
+ Fixed incorrect emulated exception macros.
- Fixed incorrect string assignment.
+ Fixed incorrect string assignment.
- Pass the ORB pseudo-reference to the test servant's
- constructor. Used by the servant's shutdown() method.
+ Pass the ORB pseudo-reference to the test servant's
+ constructor. Used by the servant's shutdown() method.
Wed Apr 17 14:46:30 2002 Ossama Othman <ossama@uci.edu>
- * tests/ORT/Makefile (.PRECIOUS, realclean):
+ * tests/ORT/Makefile (.PRECIOUS, realclean):
- Corrected name of IDL files. The proper stubs and skeletons
- actually get cleaned now.
+ Corrected name of IDL files. The proper stubs and skeletons
+ actually get cleaned now.
- Removed bogus "sum_server" IDL source from the list of generated
- and cleaned files.
+ Removed bogus "sum_server" IDL source from the list of generated
+ and cleaned files.
- * tests/ORT/README:
+ * tests/ORT/README:
- Clarified some comments.
+ Clarified some comments.
Wed Apr 17 14:25:47 2002 Ossama Othman <ossama@uci.edu>
- * tao/Messaging_SyncScope.pidl:
+ * tao/Messaging_SyncScope.pidl:
- Changed DLL export include in comment from `TAO_Export.h' to
- `tao/corbafwd.h'. The latter must regardless be included. It
- also happens to pull in the TAO_Export macro. Reduces the size
- of the diff for the stub header.
+ Changed DLL export include in comment from `TAO_Export.h' to
+ `tao/corbafwd.h'. The latter must regardless be included. It
+ also happens to pull in the TAO_Export macro. Reduces the size
+ of the diff for the stub header.
- * tao/Messaging_SyncScopeC.cpp:
- * tao/Messaging_SyncScopeC.h:
- * tao/Messaging_SyncScopeC.i:
- * tao/diffs/Messaging_SyncScope.diff:
+ * tao/Messaging_SyncScopeC.cpp:
+ * tao/Messaging_SyncScopeC.h:
+ * tao/Messaging_SyncScopeC.i:
+ * tao/diffs/Messaging_SyncScope.diff:
- Regenerated these files. Removed extraneous includes in the
- process of doing so.
+ Regenerated these files. Removed extraneous includes in the
+ process of doing so.
Wed Apr 17 13:23:20 2002 Ossama Othman <ossama@uci.edu>
- * tao/Makefile (ORB_CORE_FILES):
+ * tao/Makefile (ORB_CORE_FILES):
- Always compile and link Messaging_SyncScopeC into libTAO, not
- just when "corba_messaging == 1". It defines the
- Messaging::SyncScope constants required for all configurations
- of TAO.
+ Always compile and link Messaging_SyncScopeC into libTAO, not
+ just when "corba_messaging == 1". It defines the
+ Messaging::SyncScope constants required for all configurations
+ of TAO.
Wed Apr 17 13:09:02 2002 Ossama Othman <ossama@uci.edu>
- * tao/Messaging/Messaging_ORBInitializer.cpp
- (register_policy_factories):
- * tao/Messaging/Messaging_PolicyFactory.cpp (create_policy):
+ * tao/Messaging/Messaging_ORBInitializer.cpp
+ (register_policy_factories):
+ * tao/Messaging/Messaging_PolicyFactory.cpp (create_policy):
- Protect some Messaging PolicyTypes with the appropriate
- preprocessor conditional. Fixes minimum CORBA builds.
+ Protect some Messaging PolicyTypes with the appropriate
+ preprocessor conditional. Fixes minimum CORBA builds.
Wed Apr 17 11:34:55 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
- * orbsvcs/IFR_Service/ifr_service_export.h:
- Added the new file to define the WIN32 export directives.
+ * orbsvcs/IFR_Service/ifr_service_export.h:
+ Added the new file to define the WIN32 export directives.
Wed Apr 17 11:21:52 2002 Ossama Othman <ossama@uci.edu>
- * tao/TAOC.cpp:
- * tao/TAOC.h:
- * tao/TAOC.i:
- * tao/diffs/TAOC.cpp.diff:
- * tao/diffs/TAOC.h.diff:
- * tao/diffs/TAOC.i.diff:
+ * tao/TAOC.cpp:
+ * tao/TAOC.h:
+ * tao/TAOC.i:
+ * tao/diffs/TAOC.cpp.diff:
+ * tao/diffs/TAOC.h.diff:
+ * tao/diffs/TAOC.i.diff:
- Regenerated these files.
+ Regenerated these files.
Wed Apr 17 11:15:23 2002 Ossama Othman <ossama@uci.edu>
- * tao/Messaging/Messaging.h:
+ * tao/Messaging/Messaging.h:
- Include "tao/TAOC.h" to pull in the TAO module that contains
- the oneway buffering related IDL.
+ Include "tao/TAOC.h" to pull in the TAO module that contains
+ the oneway buffering related IDL.
Wed Apr 17 12:25:31 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/GIOP_Message_Base.cpp (send_reply_exception):
- * tao/GIOP_Message_Base.h: Instead of creating a new OutputCDR
- buffer, reuse the one that has already been created when the
- request is cobbled up in a CDR. Changed the signature of the
- send_reply_exception () to take an OutputCDR argument instead of
- a pointer to the ORB_Core.
-
- * tao/Transport_Connector.cpp:
- * tao/Transport_Connector.h: Added a new method to set and
- validate (set_validate_endpoint ()) the endpoints that has been
- passed in. This is required since we dont set the standard
- addresses, like ACE_INET_Addr for IIOP from host and port
- information, in the endpoint encapsulation during IOR decode
- time. We lazily evaluate it during invocation.
-
- * tao/IIOP_Connector.cpp
- * tao/IIOP_Connector.h:
- * tao/Strategies/DIOP_Connector.cpp
- * tao/Strategies/DIOP_Connector.h
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.h:
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.h:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.h: Implementation for
- the above method in all the protocols that we have.
+ * tao/GIOP_Message_Base.cpp (send_reply_exception):
+ * tao/GIOP_Message_Base.h: Instead of creating a new OutputCDR
+ buffer, reuse the one that has already been created when the
+ request is cobbled up in a CDR. Changed the signature of the
+ send_reply_exception () to take an OutputCDR argument instead of
+ a pointer to the ORB_Core.
+
+ * tao/Transport_Connector.cpp:
+ * tao/Transport_Connector.h: Added a new method to set and
+ validate (set_validate_endpoint ()) the endpoints that has been
+ passed in. This is required since we dont set the standard
+ addresses, like ACE_INET_Addr for IIOP from host and port
+ information, in the endpoint encapsulation during IOR decode
+ time. We lazily evaluate it during invocation.
+
+ * tao/IIOP_Connector.cpp
+ * tao/IIOP_Connector.h:
+ * tao/Strategies/DIOP_Connector.cpp
+ * tao/Strategies/DIOP_Connector.h
+ * tao/Strategies/SHMIOP_Connector.cpp:
+ * tao/Strategies/SHMIOP_Connector.h:
+ * tao/Strategies/UIOP_Connector.cpp:
+ * tao/Strategies/UIOP_Connector.h:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.h:
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.h: Implementation for
+ the above method in all the protocols that we have.
Wed Apr 17 09:12:48 2002 Ossama Othman <ossama@uci.edu>
- * tao/PortableInterceptor.pidl:
+ * tao/PortableInterceptor.pidl:
- Include IOP.pidl to pull in types defined in the standard OMG
- IOP module.
+ Include IOP.pidl to pull in types defined in the standard OMG
+ IOP module.
Tue Apr 16 16:34:38 2002 Ossama Othman <ossama@uci.edu>
- * tao/GIOP_Message_Generator_Parser_12.cpp (write_request_header):
- * tao/GIOP_Message_Lite.cpp (write_request_header):
+ * tao/GIOP_Message_Generator_Parser_12.cpp (write_request_header):
+ * tao/GIOP_Message_Lite.cpp (write_request_header):
- Use the SyncScope constants in the Messaging IDL module. The
- redefinitions in the TAO IDL module no longer exist.
+ Use the SyncScope constants in the Messaging IDL module. The
+ redefinitions in the TAO IDL module no longer exist.
- * tao/Invocation.h:
+ * tao/Invocation.h:
- Include Messaging_SyncScopeC.h instead of TAOC.h. The latter is
- no longer used to define a SyncScope typedef. Instead, the
- standard Messaging::SyncScope typedef will be used.
+ Include Messaging_SyncScopeC.h instead of TAOC.h. The latter is
+ no longer used to define a SyncScope typedef. Instead, the
+ standard Messaging::SyncScope typedef will be used.
- Changed all instances of TAO::SyncScope to
- Messaging::SyncScope.
+ Changed all instances of TAO::SyncScope to
+ Messaging::SyncScope.
- * tao/Invocation.i (sync_scope):
+ * tao/Invocation.i (sync_scope):
- Changed return type from TAO::SyncScope to
- Messaging::SyncScope.
+ Changed return type from TAO::SyncScope to
+ Messaging::SyncScope.
- * tao/Invocation.cpp (TAO_GIOP_Oneway_Invocation):
+ * tao/Invocation.cpp (TAO_GIOP_Oneway_Invocation):
- Pass the sync_scope_ member directly to the
- call_sync_scope_hook() call. No need for a temporary.
+ Pass the sync_scope_ member directly to the
+ call_sync_scope_hook() call. No need for a temporary.
- (invoke):
+ (invoke):
- Standard Messaging::SyncScope constants are now referenced via
- the Messaging module/namespace instead of the TAO namespace.
+ Standard Messaging::SyncScope constants are now referenced via
+ the Messaging module/namespace instead of the TAO namespace.
- * tao/ORB_Core.h:
+ * tao/ORB_Core.h:
- Changed all instances of "CORBA::Policy *" to
- "CORBA::Policy_ptr." The latter is more technically correct.
+ Changed all instances of "CORBA::Policy *" to
+ "CORBA::Policy_ptr." The latter is more technically correct.
- (call_sync_scope_hook, get_sync_strategy):
+ (call_sync_scope_hook, get_sync_strategy):
- Changed sync_scope parameter to be of type
- "Messaging::SyncScope" instead of "int".
+ Changed sync_scope parameter to be of type
+ "Messaging::SyncScope" instead of "int".
- (stubless_sync_scope):
+ (stubless_sync_scope):
- Altered method so that it returns a policy instead of returning
- one by reference via the parameter list
+ Altered method so that it returns a policy instead of returning
+ one by reference via the parameter list
- * tao/ORB_Core.cpp:
+ * tao/ORB_Core.cpp:
- Changed all instances of "CORBA::Policy *" to
- "CORBA::Policy_ptr." The latter is more technically correct.
+ Changed all instances of "CORBA::Policy *" to
+ "CORBA::Policy_ptr." The latter is more technically correct.
- (call_sync_scope_hook, get_sync_strategy):
+ (call_sync_scope_hook, get_sync_strategy):
- Changed sync_scope parameter to be of type
- "Messaging::SyncScope" instead of "int".
+ Changed sync_scope parameter to be of type
+ "Messaging::SyncScope" instead of "int".
- (get_sync_strategy):
+ (get_sync_strategy):
- Use the SyncScope constants in the Messaging IDL module. The
- redefinitions in the TAO IDL module no longer exist.
+ Use the SyncScope constants in the Messaging IDL module. The
+ redefinitions in the TAO IDL module no longer exist.
- (stubless_sync_scope):
+ (stubless_sync_scope):
- Altered method so that it returns a policy instead of returning
- one by reference via the parameter list. Note that this is
- equivalent to changing the parameter to a "CORBA::Policy_out"
- instead of "CORBA::Policy *&". The former was chosen for
- consistency with other similarly named methods. Addresses some
- memory management issues.
+ Altered method so that it returns a policy instead of returning
+ one by reference via the parameter list. Note that this is
+ equivalent to changing the parameter to a "CORBA::Policy_out"
+ instead of "CORBA::Policy *&". The former was chosen for
+ consistency with other similarly named methods. Addresses some
+ memory management issues.
- (stubless_relative_roundtrip_timeout, get_cached_policy):
+ (stubless_relative_roundtrip_timeout, get_cached_policy):
- Improved exception safety.
+ Improved exception safety.
- * tao/Stub.h (relative_roundtrip_timeout, sync_scope):
+ * tao/Stub.h (relative_roundtrip_timeout, sync_scope):
- Protect these method prototypes within a
- "TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY" and
- "TAO_HAS_SYNC_SCOPE_POLICY" block, respectively, since the
- corresponding method definitions in `TAO_Stub.cpp' are protected
- by such blocks.
+ Protect these method prototypes within a
+ "TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY" and
+ "TAO_HAS_SYNC_SCOPE_POLICY" block, respectively, since the
+ corresponding method definitions in `TAO_Stub.cpp' are protected
+ by such blocks.
- * tao/Stub.cpp:
+ * tao/Stub.cpp:
- Changed all instances of "CORBA::Policy *" to
- "CORBA::Policy_ptr." The latter is more technically correct.
+ Changed all instances of "CORBA::Policy *" to
+ "CORBA::Policy_ptr." The latter is more technically correct.
- (relative_roundtrip_timeout, sync_scope, buffering_constraint):
+ (relative_roundtrip_timeout, sync_scope, buffering_constraint):
- Corrected technically incorrect initialization of a
- CORBA::Policy_var to zero.
+ Corrected technically incorrect initialization of a
+ CORBA::Policy_var to zero.
- Corrected return types. "CORBA::Policy_ptr" not
- "CORBA::Policy *".
+ Corrected return types. "CORBA::Policy_ptr" not
+ "CORBA::Policy *".
- Improved exception safety.
+ Improved exception safety.
- (sync_strategy):
+ (sync_strategy):
- Pass a variable of type "Messaging::SyncScope" instead of "int"
- to the TAO_ORB_Core::call_sync_scope_hook(). The former is the
- correct type.
+ Pass a variable of type "Messaging::SyncScope" instead of "int"
+ to the TAO_ORB_Core::call_sync_scope_hook(). The former is the
+ correct type.
- (sync_scope):
+ (sync_scope):
- TAO_ORB_Core::stubless_sync_scope() now returns a
- CORBA::Policy_ptr. Adjusted this method accordingly.
+ TAO_ORB_Core::stubless_sync_scope() now returns a
+ CORBA::Policy_ptr. Adjusted this method accordingly.
- * tao/orbconf.h:
+ * tao/orbconf.h:
- Removed all Messaging policy type redefinitions. Just use the
- ones defined in the Messaging module.
+ Removed all Messaging policy type redefinitions. Just use the
+ ones defined in the Messaging module.
- * tao/Messaging_SyncScope.pidl:
+ * tao/Messaging_SyncScope.pidl:
- Removed TAO-specific SyncScope constants. They are defined in
- the TAO-specific "TAO" IDL module.
+ Removed TAO-specific SyncScope constants. They are defined in
+ the TAO-specific "TAO" IDL module.
- No need to include "IOP.pidl." Removed.
+ No need to include "IOP.pidl." Removed.
- * tao/TAO.pidl:
+ * tao/TAO.pidl:
- Removed TAO redefinitions of the standard SyncScope constants.
- Only the TAO-specific ones remain.
+ Removed TAO redefinitions of the standard SyncScope constants.
+ Only the TAO-specific ones remain.
- Removed TAO::SyncScope typedef. Just use the
- Messaging::SyncScope typedef to avoid defining new typedefs and
- being forced to include headers that aren't needed.
+ Removed TAO::SyncScope typedef. Just use the
+ Messaging::SyncScope typedef to avoid defining new typedefs and
+ being forced to include headers that aren't needed.
- Include "tao/Messaging_SyncScope.pidl" to pull in the
- Messaging::SyncScope typedef.
+ Include "tao/Messaging_SyncScope.pidl" to pull in the
+ Messaging::SyncScope typedef.
- * tao/Transport.cpp (handle_input_i):
+ * tao/Transport.cpp (handle_input_i):
- Clarified a debbuging statement.
+ Clarified a debbuging statement.
- * tao/Messaging/Messaging_ORBInitializer.cpp (pre_init):
- * tao/Messaging/Messaging_PolicyFactory.cpp (create_policy):
+ * tao/Messaging/Messaging_ORBInitializer.cpp (pre_init):
+ * tao/Messaging/Messaging_PolicyFactory.cpp (create_policy):
- Use the PolicyTypes defined in the Messaging module instead of
- the (now removed) macro constants defined in `tao/orbconf.h'.
+ Use the PolicyTypes defined in the Messaging module instead of
+ the (now removed) macro constants defined in `tao/orbconf.h'.
- * tao/Messaging/Messaging_Policy_i.h (hook):
- * tao/Messaging/Messaging_Policy_i.cpp (hook):
+ * tao/Messaging/Messaging_Policy_i.h (hook):
+ * tao/Messaging/Messaging_Policy_i.cpp (hook):
- Accept a parameter of type "Messaging::SyncScope" instead of
- "int" to the TAO_ORB_Core::call_sync_scope_hook(). The former
- is the correct type.
+ Accept a parameter of type "Messaging::SyncScope" instead of
+ "int" to the TAO_ORB_Core::call_sync_scope_hook(). The former
+ is the correct type.
- Corrected technically incorrect initialization of a
- CORBA::Policy_var to zero.
+ Corrected technically incorrect initialization of a
+ CORBA::Policy_var to zero.
- Added missing ACE_ENV_SINGLE_ARG_PARAMETER to
- Messaging::SyncScopePolicy::synchronization() call. Removes an
- unnecessary TSS access from the critical path of oneway
- invocatons in emulated exception builds.
+ Added missing ACE_ENV_SINGLE_ARG_PARAMETER to
+ Messaging::SyncScopePolicy::synchronization() call. Removes an
+ unnecessary TSS access from the critical path of oneway
+ invocatons in emulated exception builds.
- No need to create a temporary CORBA::Policy_ptr to store a
- policy reference passed back from a method call as a parameter.
- Just pass the original policy being assigned as via the
- Policy_var's out() accessor.
+ No need to create a temporary CORBA::Policy_ptr to store a
+ policy reference passed back from a method call as a parameter.
+ Just pass the original policy being assigned as via the
+ Policy_var's out() accessor.
Tue Apr 16 14:02:14 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
- * orbsvcs/IFR_Service/AbstractInterfaceDef_i.h:
- * orbsvcs/IFR_Service/AliasDef_i.h:
- * orbsvcs/IFR_Service/ArrayDef_i.h:
- * orbsvcs/IFR_Service/AttributeDef_i.h:
- * orbsvcs/IFR_Service/ComponentDef_i.h:
- * orbsvcs/IFR_Service/ComponentRepository_i.h:
- * orbsvcs/IFR_Service/ConstantDef_i.h:
- * orbsvcs/IFR_Service/ConsumesDef_i.h:
- * orbsvcs/IFR_Service/Contained_i.h:
- * orbsvcs/IFR_Service/Container_i.h:
- * orbsvcs/IFR_Service/EmitsDef_i.h:
- * orbsvcs/IFR_Service/EnumDef_i.h:
- * orbsvcs/IFR_Service/EventDef_i.h:
- * orbsvcs/IFR_Service/ExceptionDef_i.h:
- * orbsvcs/IFR_Service/FactoryDef_i.h:
- * orbsvcs/IFR_Service/FinderDef_i.h:
- * orbsvcs/IFR_Service/FixedDef_i.h:
- * orbsvcs/IFR_Service/HomeDef_i.h:
- * orbsvcs/IFR_Service/IDLType_i.h:
- * orbsvcs/IFR_Service/IFR_Service.cpp:
- * orbsvcs/IFR_Service/IFR_Service.h:
- * orbsvcs/IFR_Service/IFR_Service_Loader.cpp:
- * orbsvcs/IFR_Service/IFR_Service_Loader.h:
- * orbsvcs/IFR_Service/IRObject_i.h:
- * orbsvcs/IFR_Service/InterfaceDef_i.h:
- * orbsvcs/IFR_Service/LocalInterfaceDef_i.h:
- * orbsvcs/IFR_Service/Makefile:
- * orbsvcs/IFR_Service/Makefile.BE:
- * orbsvcs/IFR_Service/Makefile.IFR_Service:
- * orbsvcs/IFR_Service/Makefile.IFR_Service_LIB:
- * orbsvcs/IFR_Service/ModuleDef_i.h:
- * orbsvcs/IFR_Service/NativeDef_i.h:
- * orbsvcs/IFR_Service/OperationDef_i.h:
- * orbsvcs/IFR_Service/Options.h:
- * orbsvcs/IFR_Service/PrimaryKeyDef_i.h:
- * orbsvcs/IFR_Service/PrimitiveDef_i.h:
- * orbsvcs/IFR_Service/ProvidesDef_i.h:
- * orbsvcs/IFR_Service/PublishesDef_i.h:
- * orbsvcs/IFR_Service/Repository_i.h:
- * orbsvcs/IFR_Service/SequenceDef_i.h:
- * orbsvcs/IFR_Service/Servant_Factory.h:
- * orbsvcs/IFR_Service/Servant_Locator.h:
- * orbsvcs/IFR_Service/StringDef_i.h:
- * orbsvcs/IFR_Service/StructDef_i.h:
- * orbsvcs/IFR_Service/TypedefDef_i.h:
- * orbsvcs/IFR_Service/UnionDef_i.h:
- * orbsvcs/IFR_Service/UsesDef_i.h:
- * orbsvcs/IFR_Service/ValueBoxDef_i.h:
- * orbsvcs/IFR_Service/ValueDef_i.h:
- * orbsvcs/IFR_Service/ValueMemberDef_i.h:
- * orbsvcs/IFR_Service/WstringDef_i.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_exception.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_operation.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_structure.h:
- * orbsvcs/IFR_Service/ifr_adding_visitor_union.h:
- * orbsvcs/IFR_Service/ifr_removing_visitor.h:
- * orbsvcs/IFR_Service/ifr_visitor.h:
- Made changes to dynamically load the IFR Service. Added a new
- file Makefile.IFR_Service_LIB to create a new library
- libTAO_IFRService which is needed for the dynamic loading
- of the service. Added a new file ifr_service_export.h to define
- the WIN32 export directives and modified the class headers
- to include the WIN32 directive in the class definitions.
+ * orbsvcs/IFR_Service/AbstractInterfaceDef_i.h:
+ * orbsvcs/IFR_Service/AliasDef_i.h:
+ * orbsvcs/IFR_Service/ArrayDef_i.h:
+ * orbsvcs/IFR_Service/AttributeDef_i.h:
+ * orbsvcs/IFR_Service/ComponentDef_i.h:
+ * orbsvcs/IFR_Service/ComponentRepository_i.h:
+ * orbsvcs/IFR_Service/ConstantDef_i.h:
+ * orbsvcs/IFR_Service/ConsumesDef_i.h:
+ * orbsvcs/IFR_Service/Contained_i.h:
+ * orbsvcs/IFR_Service/Container_i.h:
+ * orbsvcs/IFR_Service/EmitsDef_i.h:
+ * orbsvcs/IFR_Service/EnumDef_i.h:
+ * orbsvcs/IFR_Service/EventDef_i.h:
+ * orbsvcs/IFR_Service/ExceptionDef_i.h:
+ * orbsvcs/IFR_Service/FactoryDef_i.h:
+ * orbsvcs/IFR_Service/FinderDef_i.h:
+ * orbsvcs/IFR_Service/FixedDef_i.h:
+ * orbsvcs/IFR_Service/HomeDef_i.h:
+ * orbsvcs/IFR_Service/IDLType_i.h:
+ * orbsvcs/IFR_Service/IFR_Service.cpp:
+ * orbsvcs/IFR_Service/IFR_Service.h:
+ * orbsvcs/IFR_Service/IFR_Service_Loader.cpp:
+ * orbsvcs/IFR_Service/IFR_Service_Loader.h:
+ * orbsvcs/IFR_Service/IRObject_i.h:
+ * orbsvcs/IFR_Service/InterfaceDef_i.h:
+ * orbsvcs/IFR_Service/LocalInterfaceDef_i.h:
+ * orbsvcs/IFR_Service/Makefile:
+ * orbsvcs/IFR_Service/Makefile.BE:
+ * orbsvcs/IFR_Service/Makefile.IFR_Service:
+ * orbsvcs/IFR_Service/Makefile.IFR_Service_LIB:
+ * orbsvcs/IFR_Service/ModuleDef_i.h:
+ * orbsvcs/IFR_Service/NativeDef_i.h:
+ * orbsvcs/IFR_Service/OperationDef_i.h:
+ * orbsvcs/IFR_Service/Options.h:
+ * orbsvcs/IFR_Service/PrimaryKeyDef_i.h:
+ * orbsvcs/IFR_Service/PrimitiveDef_i.h:
+ * orbsvcs/IFR_Service/ProvidesDef_i.h:
+ * orbsvcs/IFR_Service/PublishesDef_i.h:
+ * orbsvcs/IFR_Service/Repository_i.h:
+ * orbsvcs/IFR_Service/SequenceDef_i.h:
+ * orbsvcs/IFR_Service/Servant_Factory.h:
+ * orbsvcs/IFR_Service/Servant_Locator.h:
+ * orbsvcs/IFR_Service/StringDef_i.h:
+ * orbsvcs/IFR_Service/StructDef_i.h:
+ * orbsvcs/IFR_Service/TypedefDef_i.h:
+ * orbsvcs/IFR_Service/UnionDef_i.h:
+ * orbsvcs/IFR_Service/UsesDef_i.h:
+ * orbsvcs/IFR_Service/ValueBoxDef_i.h:
+ * orbsvcs/IFR_Service/ValueDef_i.h:
+ * orbsvcs/IFR_Service/ValueMemberDef_i.h:
+ * orbsvcs/IFR_Service/WstringDef_i.h:
+ * orbsvcs/IFR_Service/ifr_adding_visitor.h:
+ * orbsvcs/IFR_Service/ifr_adding_visitor_exception.h:
+ * orbsvcs/IFR_Service/ifr_adding_visitor_operation.h:
+ * orbsvcs/IFR_Service/ifr_adding_visitor_structure.h:
+ * orbsvcs/IFR_Service/ifr_adding_visitor_union.h:
+ * orbsvcs/IFR_Service/ifr_removing_visitor.h:
+ * orbsvcs/IFR_Service/ifr_visitor.h:
+ Made changes to dynamically load the IFR Service. Added a new
+ file Makefile.IFR_Service_LIB to create a new library
+ libTAO_IFRService which is needed for the dynamic loading
+ of the service. Added a new file ifr_service_export.h to define
+ the WIN32 export directives and modified the class headers
+ to include the WIN32 directive in the class definitions.
Tue Apr 16 14:20:52 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Transport_Connector.h: Made the connect () call
- virtual. Theoretically this shouldnt be needed. The connect ()
- should check whether there is any connection in cache and if not
- it should invoke a make_connection () on the concrete
- connectors. This works for all protocols but SSLIOP. SSLIOP
- tends to validate some policies in every invocation after which
- it sets up a different code flow path. Making it virtual helps
- to maintain the code flow path.
+ * tao/Transport_Connector.h: Made the connect () call
+ virtual. Theoretically this shouldnt be needed. The connect ()
+ should check whether there is any connection in cache and if not
+ it should invoke a make_connection () on the concrete
+ connectors. This works for all protocols but SSLIOP. SSLIOP
+ tends to validate some policies in every invocation after which
+ it sets up a different code flow path. Making it virtual helps
+ to maintain the code flow path.
Tue Apr 16 11:57:28 2002 Ossama Othman <ossama@uci.edu>
- * tao/NVList.cpp:
- * tao/Stub.cpp:
- * tao/default_resource.cpp:
- * tao/PortableServer/Active_Object_Map.cpp:
- * tao/PortableServer/Object_Adapter.cpp:
- * tao/PortableServer/POA.cpp:
-
- Only instantiate ACE_Auto_Basic_Ptr templates if
- ACE_LACKS_AUTO_PTR is defined or if ACE_HAS_STANDARD_CPP_LIBRARY
- is not defined. In the above cases, they are only used as
- base classes for ACE's implementation of the standard auto_ptr
- template. When using the auto_ptr implementation provided by
- the standard C++ library in use, the ACE_Auto_Basic_Ptr template
- instances aren't needed. Reduces footprint in cases where the
- standard C++ library implementation is used, and explicit
- template instantation is required.
+ * tao/NVList.cpp:
+ * tao/Stub.cpp:
+ * tao/default_resource.cpp:
+ * tao/PortableServer/Active_Object_Map.cpp:
+ * tao/PortableServer/Object_Adapter.cpp:
+ * tao/PortableServer/POA.cpp:
+
+ Only instantiate ACE_Auto_Basic_Ptr templates if
+ ACE_LACKS_AUTO_PTR is defined or if ACE_HAS_STANDARD_CPP_LIBRARY
+ is not defined. In the above cases, they are only used as
+ base classes for ACE's implementation of the standard auto_ptr
+ template. When using the auto_ptr implementation provided by
+ the standard C++ library in use, the ACE_Auto_Basic_Ptr template
+ instances aren't needed. Reduces footprint in cases where the
+ standard C++ library implementation is used, and explicit
+ template instantation is required.
Tue Apr 16 11:12:55 2002 Priyanka Gontla <pgontla@ece.uci.edu>
- * orbsvcs/tests/Miop/McastHello/Makefile:
- Updated dependencies.
+ * orbsvcs/tests/Miop/McastHello/Makefile:
+ Updated dependencies.
Tue Apr 16 07:26:18 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp (create_object):
- Added the ":" to the "-r" option. Thanks to Bharathi
- Kangatharan <bharathi.kangatharan@baesystems.com> for reporting
- this.
+ * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.cpp (create_object):
+ Added the ":" to the "-r" option. Thanks to Bharathi
+ Kangatharan <bharathi.kangatharan@baesystems.com> for reporting
+ this.
Tue Apr 16 09:31:19 2002 Priyanka Gontla <pgontla@ece.uci.edu>
- * orbsvcs/tests/Security/Big_Request/Makefile:
- Updated dependencies.
+ * orbsvcs/tests/Security/Big_Request/Makefile:
+ Updated dependencies.
Tue Apr 16 00:48:52 2002 Christopher Kohlhoff <chris@kohlhoff.com>
- * tao/Makefile.bor:
- Added missing files Transport_Acceptor and Transport_Connector.
+ * tao/Makefile.bor:
+ Added missing files Transport_Acceptor and Transport_Connector.
- * tao/ORB_Table.h:
- * tao/ORBInitializer_Registry.h:
- Added #pragmas to force the export of the singleton templates
- from a Win32 DLL. This is needed in addition to the
- TAO_SINGLETON_DECLARE macro to work with Borland C++.
+ * tao/ORB_Table.h:
+ * tao/ORBInitializer_Registry.h:
+ Added #pragmas to force the export of the singleton templates
+ from a Win32 DLL. This is needed in addition to the
+ TAO_SINGLETON_DECLARE macro to work with Borland C++.
Mon Apr 15 23:13:23 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Transport_Connector.h:
- * tao/Transport_Connector.cpp: Changed the name of the method
- make_connect () as make_connection (), since the latter
- indicated what it was doing.
-
- * tao/IIOP_Connector.cpp (make_connection):
- * tao/IIOP_Connector.h:
- * tao/Strategies/SHMIOP_Connector.h:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.h:
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/DIOP_Connector.h:
- * tao/Strategies/DIOP_Connector.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.h:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp: Changed the
- method name mentioned above in all the implementations.
+ * tao/Transport_Connector.h:
+ * tao/Transport_Connector.cpp: Changed the name of the method
+ make_connect () as make_connection (), since the latter
+ indicated what it was doing.
+
+ * tao/IIOP_Connector.cpp (make_connection):
+ * tao/IIOP_Connector.h:
+ * tao/Strategies/SHMIOP_Connector.h:
+ * tao/Strategies/SHMIOP_Connector.cpp:
+ * tao/Strategies/UIOP_Connector.h:
+ * tao/Strategies/UIOP_Connector.cpp:
+ * tao/Strategies/DIOP_Connector.h:
+ * tao/Strategies/DIOP_Connector.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.h:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.h:
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp: Changed the
+ method name mentioned above in all the implementations.
Mon Apr 15 22:19:31 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Incoming_Message_Queue.h:
- * tao/Incoming_Message_Queue.cpp:
- * tao/Incoming_Message_Queue.inl: Added a check in
- TAO_Queued_Data::duplicate () to see if the incoming data block
- was off the stack or heap. If the data_block is off the stack,
- we carefully clone the datablock and then created a new
- TAO_Queued_Data pointer. This problem showed up along one of the
- code paths handling fragmented messages. Once we have the new
- design implemented these problem shouldnt show up.
-
- Thanks to Andy Guy <andrew.guy@monis.com> for reporting this
- problem.
+ * tao/Incoming_Message_Queue.h:
+ * tao/Incoming_Message_Queue.cpp:
+ * tao/Incoming_Message_Queue.inl: Added a check in
+ TAO_Queued_Data::duplicate () to see if the incoming data block
+ was off the stack or heap. If the data_block is off the stack,
+ we carefully clone the datablock and then created a new
+ TAO_Queued_Data pointer. This problem showed up along one of the
+ code paths handling fragmented messages. Once we have the new
+ design implemented these problem shouldnt show up.
+
+ Thanks to Andy Guy <andrew.guy@monis.com> for reporting this
+ problem.
Mon Apr 15 16:58:40 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (init_new_naming):
+ * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (init_new_naming):
- Cast the port extracted from the "NameServicePort" environment
- variable via atoi() to a "u_short" before assigning it another
- "u_short." Silences a warning about loss of data when
- converting from an "int" to a "u_short."
+ Cast the port extracted from the "NameServicePort" environment
+ variable via atoi() to a "u_short" before assigning it another
+ "u_short." Silences a warning about loss of data when
+ converting from an "int" to a "u_short."
Mon Apr 15 12:06:47 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp
- (handle_close_i):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp
+ (handle_close_i):
- Fixed unused parameter warning.
+ Fixed unused parameter warning.
Mon Apr 15 20:52:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -2184,331 +2184,331 @@ Mon Apr 15 20:52:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Mon Apr 15 11:30:50 2002 Ossama Othman <ossama@uci.edu>
- * tao/ORB_Table.h:
- * tao/ORBInitializer_Registry.h:
+ * tao/ORB_Table.h:
+ * tao/ORBInitializer_Registry.h:
- Declare the singletons in these headers with the
- TAO_SINGLETON_DECLARE macro to force a single instance to be
- instantiated and exported in/from a Win32 TAO DLL. This should
- correct a problem where multiple instances of TAO's ORB table
- and ORBInitializer registry would end up being created despite
- the fact they are supposed to be singletons. Kudos to Nanbor
- for his help on these fixes.
+ Declare the singletons in these headers with the
+ TAO_SINGLETON_DECLARE macro to force a single instance to be
+ instantiated and exported in/from a Win32 TAO DLL. This should
+ correct a problem where multiple instances of TAO's ORB table
+ and ORBInitializer registry would end up being created despite
+ the fact they are supposed to be singletons. Kudos to Nanbor
+ for his help on these fixes.
- * tao/IIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.cpp:
+ * tao/IIOP_Connector.cpp:
+ * tao/Strategies/SHMIOP_Connector.cpp:
+ * tao/Strategies/UIOP_Connector.cpp:
- Removed unused auto_ptr related explicit template
- instantiations. They were only used by the preconnect code (see
- below).
+ Removed unused auto_ptr related explicit template
+ instantiations. They were only used by the preconnect code (see
+ below).
Mon Apr 15 08:05:14 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * orbsvcs/orbsvcs/Security/Security_Current_Impl.h: Included
- security_export.h for the file to compile fine.
+ * orbsvcs/orbsvcs/Security/Security_Current_Impl.h: Included
+ security_export.h for the file to compile fine.
- * orbsvcs/orbsvcs/Makefile.SSLIOP:
- * orbsvcs/orbsvcs/Makefile.Security: Fixed the dependency yet
- again :(.
+ * orbsvcs/orbsvcs/Makefile.SSLIOP:
+ * orbsvcs/orbsvcs/Makefile.Security: Fixed the dependency yet
+ again :(.
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (ssliop_connect):
- Added the handler in reactor after the transport has been
- cached.
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (ssliop_connect):
+ Added the handler in reactor after the transport has been
+ cached.
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.h: Added the handler
- in reactor after the transport has been cached in
- connect. Removed portions of the code that looked up connection
- from cache since this code has been moved to the common base
- class.
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.h: Added the handler
+ in reactor after the transport has been cached in
+ connect. Removed portions of the code that looked up connection
+ from cache since this code has been moved to the common base
+ class.
Mon Apr 15 07:37:02 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.h: Removed support
- for preconnects. Fixed compile errors with g++.
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.h: Removed support
+ for preconnects. Fixed compile errors with g++.
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.h:
- Forward declared TAO_Profile to avoid compile errors.
+ * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.h:
+ Forward declared TAO_Profile to avoid compile errors.
Mon Apr 15 07:12:12 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * performance-tests/Cubit/TAI/IDL_Cubit/Makefile:
- * performance-tests/Cubit/TAI/MT_Cubit/Makefile: Fixed the
- dependencies that have been generated.
+ * performance-tests/Cubit/TAI/IDL_Cubit/Makefile:
+ * performance-tests/Cubit/TAI/MT_Cubit/Makefile: Fixed the
+ dependencies that have been generated.
Sun Apr 14 23:05:23 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.h: Fixed wrong
- includes. They were including Pluggable.h which doesnt exist
- anymore.
+ * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.h:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.h: Fixed wrong
+ includes. They were including Pluggable.h which doesnt exist
+ anymore.
- * orbsvcs/orbsvcs/Makefile.PortableGroup: Generated dependency
- again.
+ * orbsvcs/orbsvcs/Makefile.PortableGroup: Generated dependency
+ again.
Sun Apr 14 20:17:10 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Invocation.cpp: Fixed a compile error. Improper merge :(
+ * tao/Invocation.cpp: Fixed a compile error. Improper merge :(
Sun Apr 14 20:08:22 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Pluggable.{h,cpp,i}: Removed from the repo.
+ * tao/Pluggable.{h,cpp,i}: Removed from the repo.
Sun Apr 14 19:51:52 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/TAO_Static.dsp: Added new files like Transport_Acceptor.*
- and Transport_Connector.* and removed old ones, namely
- Pluggable.*
+ * tao/TAO_Static.dsp: Added new files like Transport_Acceptor.*
+ and Transport_Connector.* and removed old ones, namely
+ Pluggable.*
Sun Apr 14 19:43:56 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/TAO.dsp: Added new files like Transport_Acceptor.*
- and Transport_Connector.* and removed old ones, namely
- Pluggable.*.
+ * tao/TAO.dsp: Added new files like Transport_Acceptor.*
+ and Transport_Connector.* and removed old ones, namely
+ Pluggable.*.
Sun Apr 14 19:05:52 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * */Makefile: Updated dependencies.
+ * */Makefile: Updated dependencies.
Sun Apr 14 19:02:16 2002 Balachandran Natarajan <bala@cs.wustl.edu>
Merged in from my branch.
- Fri Apr 12 15:39:50 2002 Balachandran Natarajan <bala@cs.wustl.edu>
+ Fri Apr 12 15:39:50 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Connector_Impl.cpp: Do not add the handler to the reactor.
+ * tao/Connector_Impl.cpp: Do not add the handler to the reactor.
- * tao/IIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.cpp: Add the handler to the
- reactor after the transport has been cached.
+ * tao/IIOP_Connector.cpp:
+ * tao/Strategies/SHMIOP_Connector.cpp:
+ * tao/Strategies/UIOP_Connector.cpp: Add the handler to the
+ reactor after the transport has been cached.
+
+ The above changes helps to works around a race condition. The
+ race occurs in the following scenario:
+
+ - the handler is added to the reactor as soon as the connection
+ is established
+ - the server crashes and a thread waiting on the reactor closes
+ down the connection. As the connection handler and transports
+ have not been ref counted (yet) they could be completely
+ destroyed.
+ - the thread that initiated the connection would try to
+ duplicate a null transport and try adding that to cache and
+ all hell would break loose.
+
+ The methodology adopted is to delay adding the handler to the
+ reactor till the handler is added to cache. This would make sure
+ that the transport is refcounted and hence the thread making the
+ connection will have a valid pointer to take action and do the
+ cleanup when it finds that the connection is closed.
- The above changes helps to works around a race condition. The
- race occurs in the following scenario:
+ Fri Apr 12 14:14:01 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- - the handler is added to the reactor as soon as the connection
- is established
- - the server crashes and a thread waiting on the reactor closes
- down the connection. As the connection handler and transports
- have not been ref counted (yet) they could be completely
- destroyed.
- - the thread that initiated the connection would try to
- duplicate a null transport and try adding that to cache and
- all hell would break loose.
+ * tao/Connector_Registry.cpp:
+ * tao/Connector_Registry.h:
+ * tao/Connector_Registry.i: Added a new method, get_connector ()
+ which returns a TAO_Connector based on a TAO_Endpoint. Need to
+ deprecate connect (). The connector registry should not be
+ involved in doing active connects.
+
+ * tao/Invocation.cpp: Used the connector_registry's get_connector
+ () to retrieve a connector before calling a connect on it.
+
+ * tao/Transport_Connector.cpp:
+ * tao/Transport_Connector.h: Consolidated some of the code from
+ different protocols. All the transports before setting up a
+ connection look for a connection in cache. That part of the code
+ which looks for a connection in the cache has been moved in
+ here. If a connection is not found in cache, the control is
+ transferred to the underlying transports to set up a
+ connection.
- The methodology adopted is to delay adding the handler to the
- reactor till the handler is added to cache. This would make sure
- that the transport is refcounted and hence the thread making the
- connection will have a valid pointer to take action and do the
- cleanup when it finds that the connection is closed.
+ * tao/IIOP_Connector.cpp:
+ * tao/IIOP_Connector.h:
+ * tao/Strategies/DIOP_Connector.cpp:
+ * tao/Strategies/DIOP_Connector.h:
+ * tao/Strategies/SHMIOP_Connector.cpp:
+ * tao/Strategies/SHMIOP_Connector.h:
+ * tao/Strategies/UIOP_Connector.cpp:
+ * tao/Strategies/UIOP_Connector.h : Renamed connect () to be
+ make_connect (). This method now exclusively sets up an active
+ connection from the client and adds the connection in cache.
+
+
+ Thu Apr 11 17:26:21 2002 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Strategies/SHMIOP_Connector.cpp:
+ * tao/Strategies/SHMIOP_Connector.h:
+ * tao/Strategies/UIOP_Connector.h:
+ * tao/Strategies/UIOP_Connector.cpp:
+ * tao/Strategies/DIOP_Connector.h:
+ * tao/Strategies/DIOP_Connector.cpp: Cleaned up left over
+ preconnect code.
- Fri Apr 12 14:14:01 2002 Balachandran Natarajan <bala@cs.wustl.edu>
+ Thu Apr 11 14:36:37 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Connector_Registry.cpp:
- * tao/Connector_Registry.h:
- * tao/Connector_Registry.i: Added a new method, get_connector ()
- which returns a TAO_Connector based on a TAO_Endpoint. Need to
- deprecate connect (). The connector registry should not be
- involved in doing active connects.
-
- * tao/Invocation.cpp: Used the connector_registry's get_connector
- () to retrieve a connector before calling a connect on it.
-
- * tao/Transport_Connector.cpp:
- * tao/Transport_Connector.h: Consolidated some of the code from
- different protocols. All the transports before setting up a
- connection look for a connection in cache. That part of the code
- which looks for a connection in the cache has been moved in
- here. If a connection is not found in cache, the control is
- transferred to the underlying transports to set up a
- connection.
-
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Connector.h:
- * tao/Strategies/DIOP_Connector.cpp:
- * tao/Strategies/DIOP_Connector.h:
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.h:
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/UIOP_Connector.h : Renamed connect () to be
- make_connect (). This method now exclusively sets up an active
- connection from the client and adds the connection in cache.
-
-
- Thu Apr 11 17:26:21 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/Strategies/SHMIOP_Connector.cpp:
- * tao/Strategies/SHMIOP_Connector.h:
- * tao/Strategies/UIOP_Connector.h:
- * tao/Strategies/UIOP_Connector.cpp:
- * tao/Strategies/DIOP_Connector.h:
- * tao/Strategies/DIOP_Connector.cpp: Cleaned up left over
- preconnect code.
+ This checkin does the following
+
+ - Splits the file Pluggable.{h,cpp,i} into two files namely
+ Transport_Acceptor.{h,cpp,inl} and
+ Transport_Connector.{h,cpp,inl}.
+
+ - Removes support for preconnects () totally. The code for
+ preconnects is just #if 0'ed now. We can remove the code
+ totally once these changes stabilizes.
+
+ * tao/Pluggable.h:
+ * tao/Pluggable.cpp:
+ * tao/Pluggable.i: Files to be removed from the repository.
+
+ * tao/Transport_Acceptor.h:
+ * tao/Transport_Acceptor.cpp:
+ * tao/Transport_Acceptor.inl:
+ * tao/Transport_Connector.h:
+ * tao/Transport_Connector.cpp:
+ * tao/Transport_Connector.inl: New files to the repository.
+
+ * tao/Acceptor_Registry.cpp:
+ * tao/IIOP_Acceptor.h:
+ * tao/Tagged_Profile.cpp:
+
+ * tao/PortableServer/Default_Acceptor_Filter.cpp:
+ * tao/RTCORBA/RT_Protocols_Hooks.cpp:
+ * tao/RTPortableServer/RT_Acceptor_Filters.cpp:
+ * tao/RTPortableServer/RT_Policy_Validator.cpp:
+ * tao/Strategies/DIOP_Acceptor.h:
+ * tao/Strategies/DIOP_Connector.h:
+ * tao/Strategies/SHMIOP_Acceptor.h:
+ * tao/Strategies/SHMIOP_Connector.h:
+ * tao/Strategies/UIOP_Acceptor.h:
+ * tao/Strategies/UIOP_Connector.h: Changed the #include's of
+ Pluggable.h to Transport_Acceptor.h or Transport_Connector.h, as
+ the case may be
- Thu Apr 11 14:36:37 2002 Balachandran Natarajan <bala@cs.wustl.edu>
+ * tao/GIOP_Message_Base.cpp:
+ * tao/GIOP_Message_Generator_Parser_12.cpp:
+ * tao/GIOP_Message_State.cpp:
+ * tao/Pluggable_Messaging.cpp: Removed #include's of Pluggable.h
+ since they are not needed.
+
+ * tao/DynamicInterface/DII_Reply_Dispatcher.cpp: Removed a few
+ unnecessary #includes.
- This checkin does the following
-
- - Splits the file Pluggable.{h,cpp,i} into two files namely
- Transport_Acceptor.{h,cpp,inl} and
- Transport_Connector.{h,cpp,inl}.
-
- - Removes support for preconnects () totally. The code for
- preconnects is just #if 0'ed now. We can remove the code
- totally once these changes stabilizes.
-
- * tao/Pluggable.h:
- * tao/Pluggable.cpp:
- * tao/Pluggable.i: Files to be removed from the repository.
-
- * tao/Transport_Acceptor.h:
- * tao/Transport_Acceptor.cpp:
- * tao/Transport_Acceptor.inl:
- * tao/Transport_Connector.h:
- * tao/Transport_Connector.cpp:
- * tao/Transport_Connector.inl: New files to the repository.
-
- * tao/Acceptor_Registry.cpp:
- * tao/IIOP_Acceptor.h:
- * tao/Tagged_Profile.cpp:
-
- * tao/PortableServer/Default_Acceptor_Filter.cpp:
- * tao/RTCORBA/RT_Protocols_Hooks.cpp:
- * tao/RTPortableServer/RT_Acceptor_Filters.cpp:
- * tao/RTPortableServer/RT_Policy_Validator.cpp:
- * tao/Strategies/DIOP_Acceptor.h:
- * tao/Strategies/DIOP_Connector.h:
- * tao/Strategies/SHMIOP_Acceptor.h:
- * tao/Strategies/SHMIOP_Connector.h:
- * tao/Strategies/UIOP_Acceptor.h:
- * tao/Strategies/UIOP_Connector.h: Changed the #include's of
- Pluggable.h to Transport_Acceptor.h or Transport_Connector.h, as
- the case may be
-
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Generator_Parser_12.cpp:
- * tao/GIOP_Message_State.cpp:
- * tao/Pluggable_Messaging.cpp: Removed #include's of Pluggable.h
- since they are not needed.
-
- * tao/DynamicInterface/DII_Reply_Dispatcher.cpp: Removed a few
- unnecessary #includes.
-
- * tao/Makefile:
- * tao/DynamicInterface/Makefile:
- * tao/Messaging/Makefile:
- * tao/PortableServer/Makefile:
- * tao/RTCORBA/Makefile:
- * tao/RTPortableServer/Makefile:
- * tao/Strategies/Makefile: Updated dependencies.
-
- * tao/IIOP_Connector.h:
- * tao/IIOP_Connector.cpp: Removed the method preconnects () and
- template instantiations needed for them.
-
- * tao/Connector_Registry.cpp:
- * tao/Connector_Registry.h:
- * tao/params.cpp:
- * tao/params.h:
- * tao/params.i:
- * tao/ORB_Core.cpp:Removed references necessary for preconnects.
+ * tao/Makefile:
+ * tao/DynamicInterface/Makefile:
+ * tao/Messaging/Makefile:
+ * tao/PortableServer/Makefile:
+ * tao/RTCORBA/Makefile:
+ * tao/RTPortableServer/Makefile:
+ * tao/Strategies/Makefile: Updated dependencies.
+
+ * tao/IIOP_Connector.h:
+ * tao/IIOP_Connector.cpp: Removed the method preconnects () and
+ template instantiations needed for them.
+
+ * tao/Connector_Registry.cpp:
+ * tao/Connector_Registry.h:
+ * tao/params.cpp:
+ * tao/params.h:
+ * tao/params.i:
+ * tao/ORB_Core.cpp:Removed references necessary for preconnects.
Sun Apr 14 10:35:49 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp: Yet
- another protocol needing the same fix.
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp: Yet
+ another protocol needing the same fix.
Sun Apr 14 10:31:24 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * tao/Strategies/DIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: Applied
- the fix in "Tue Feb 19 07:45:05 2002 Balachandran Natarajan
- <bala@cs.wustl.edu>" for other protocols.
+ * tao/Strategies/UIOP_Connection_Handler.cpp:
+ * tao/Strategies/DIOP_Connection_Handler.cpp:
+ * tao/Strategies/SHMIOP_Connection_Handler.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: Applied
+ the fix in "Tue Feb 19 07:45:05 2002 Balachandran Natarajan
+ <bala@cs.wustl.edu>" for other protocols.
Thu Apr 11 22:07:40 UTC 2002 Don Hinton <dhinton@ieee.org>
- * tao/TAO_IDL/driver/drv_preproc.cpp:
- * tao/examples/IFR_Service/drv_preproc.cpp:
- Changed ACE_Log_Record::MAXLOGMSGLEN to ACE_MAXLOGMSGLEN.
+ * tao/TAO_IDL/driver/drv_preproc.cpp:
+ * tao/examples/IFR_Service/drv_preproc.cpp:
+ Changed ACE_Log_Record::MAXLOGMSGLEN to ACE_MAXLOGMSGLEN.
Thu Apr 11 11:18:56 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/MT_BiDir/server.dsp (RSC): Fixed it yet again.
+ * tests/MT_BiDir/server.dsp (RSC): Fixed it yet again.
Wed Apr 10 19:28:40 2002 Ossama Othman <ossama@uci.edu>
- * examples/Simple/time-date/Time_Date.h:
- * tests/Smart_Proxies/On_Demand/Smart_Test_Factory.h:
+ * examples/Simple/time-date/Time_Date.h:
+ * tests/Smart_Proxies/On_Demand/Smart_Test_Factory.h:
- Include "ace/svc_export.h" to pull in ACE_Svc_Export macro.
+ Include "ace/svc_export.h" to pull in ACE_Svc_Export macro.
Wed Apr 10 17:34:32 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp:
+ * orbsvcs/orbsvcs/Naming/Persistent_Naming_Context.cpp:
- The recent "ace/OS.h" inclusion reductions prevented a pragma
- that disables a MSVC 6 warning about an overly long debugging
- symbol from occurring. Explicitly disable that warning in this
- file to silence the warning.
+ The recent "ace/OS.h" inclusion reductions prevented a pragma
+ that disables a MSVC 6 warning about an overly long debugging
+ symbol from occurring. Explicitly disable that warning in this
+ file to silence the warning.
Wed Apr 10 17:15:08 2002 Ossama Othman <ossama@uci.edu>
- Run-time memory requirement reductions:
+ Run-time memory requirement reductions:
- * tao/orbconf.h (TAO_DEFAULT_POLICY_FACTORY_REGISTRY_SIZE):
- (TAO_DEFAULT_OBJECT_REF_TABLE_SIZE):
+ * tao/orbconf.h (TAO_DEFAULT_POLICY_FACTORY_REGISTRY_SIZE):
+ (TAO_DEFAULT_OBJECT_REF_TABLE_SIZE):
- New constants that specify the default size of TAO's
- PolicyFactory registry and initial object reference table
- (i.e. the one used by the
- CORBA::ORB::register_initial_reference()) method, respectively.
- Both of these are less than ACE_DEFAULT_MAP_SIZE (1024) by
- default.
+ New constants that specify the default size of TAO's
+ PolicyFactory registry and initial object reference table
+ (i.e. the one used by the
+ CORBA::ORB::register_initial_reference()) method, respectively.
+ Both of these are less than ACE_DEFAULT_MAP_SIZE (1024) by
+ default.
- * tao/PolicyFactory_Registry.cpp (TAO_PolicyFactory_Registry):
+ * tao/PolicyFactory_Registry.cpp (TAO_PolicyFactory_Registry):
- Initialize the underlying ACE_Map_Manager to have a size of
- TAO_DEFAULT_POLICY_FACTORY_REGISTRY_SIZE (<< 1024) instead of
- ACE_DEFAULT_MAP_SIZE (1024).
+ Initialize the underlying ACE_Map_Manager to have a size of
+ TAO_DEFAULT_POLICY_FACTORY_REGISTRY_SIZE (<< 1024) instead of
+ ACE_DEFAULT_MAP_SIZE (1024).
- * tao/Object_Ref_Table.cpp (TAO_Object_Ref_Table):
+ * tao/Object_Ref_Table.cpp (TAO_Object_Ref_Table):
- Initialize the underlying ACE_Hash_Map_Manager_Ex table to have
- a size of TAO_DEFAULT_OBJECT_REF_TABLE_SIZE (< 1024) instead of
- ACE_DEFAULT_MAP_SIZE (1024).
+ Initialize the underlying ACE_Hash_Map_Manager_Ex table to have
+ a size of TAO_DEFAULT_OBJECT_REF_TABLE_SIZE (< 1024) instead of
+ ACE_DEFAULT_MAP_SIZE (1024).
Wed Apr 10 14:26:05 2002 Ossama Othman <ossama@uci.edu>
- * tao/ValueBase.h:
+ * tao/ValueBase.h:
- Moved inclusion of "ace/OS.h" and "tao/corbafwd.h" within the
- TAO_HAS_VALUETYPE block. No need include those headers if CORBA
- ValueType support is not enabled.
+ Moved inclusion of "ace/OS.h" and "tao/corbafwd.h" within the
+ TAO_HAS_VALUETYPE block. No need include those headers if CORBA
+ ValueType support is not enabled.
Wed Apr 10 15:07:03 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/MT_BiDir/client.dsp (BuildCmds):
- * tests/MT_BiDir/server.dsp: Fixed the path for release builds.
+ * tests/MT_BiDir/client.dsp (BuildCmds):
+ * tests/MT_BiDir/server.dsp: Fixed the path for release builds.
Tue Apr 9 12:50:32 2002 Chris Cleeland <cleeland_c@ociweb.com>
* orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
Corrected expression controlling whether or not the cipher suite
- list is modified. Change allows applications to set
- QOPNoProtection and EstablishTrust.trust_in_target = 1. Thanks
- to Rob Martin <martin_r@ociweb.com> for finding and contributing
- this back.
+ list is modified. Change allows applications to set
+ QOPNoProtection and EstablishTrust.trust_in_target = 1. Thanks
+ to Rob Martin <martin_r@ociweb.com> for finding and contributing
+ this back.
Tue Apr 9 12:44:46 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/MT_BiDir/Makefile: Made a cosmetic change.
+ * tests/MT_BiDir/Makefile: Made a cosmetic change.
Tue Apr 09 07:36:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -2517,20 +2517,20 @@ Tue Apr 09 07:36:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Sun Apr 07 16:18:41 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/MT_BiDir/server.dsp:
- * tests/MT_BiDir/client.dsp: Fixed the release build
+ * tests/MT_BiDir/server.dsp:
+ * tests/MT_BiDir/client.dsp: Fixed the release build
configuration. This should fix errors in the release builds of
- Win32.
+ Win32.
- * examples/POA/POA_BiDir/POA_BiDir.dsp: Fixed the release build
- configuration.
+ * examples/POA/POA_BiDir/POA_BiDir.dsp: Fixed the release build
+ configuration.
Sun Apr 7 07:32:40 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * TAO-inheritance.pdf:
- * TAO-inheritance.ps.gz: Removed these files from the
- distribution. They are outdated. The doxygen documentation
- should be more useful since it has the latest documentation.
+ * TAO-inheritance.pdf:
+ * TAO-inheritance.ps.gz: Removed these files from the
+ distribution. They are outdated. The doxygen documentation
+ should be more useful since it has the latest documentation.
Sun Apr 07 10:31:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -2549,53 +2549,53 @@ Sun Apr 07 10:31:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Sat Apr 06 22:24:03 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Policy_Validator.cpp: #included debug.h. This should fix
- compile errors in the minimum builds.
+ * tao/Policy_Validator.cpp: #included debug.h. This should fix
+ compile errors in the minimum builds.
Sat Apr 06 15:50:19 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * examples/POA/POA_BiDir/POA_BiDir.cpp (main): Fixed a compiler
- error in Win32.
+ * examples/POA/POA_BiDir/POA_BiDir.cpp (main): Fixed a compiler
+ error in Win32.
- * examples/POA/POA_BiDir/POA_BiDir.dsp: Fixed the workspace files
- to compile and link properly on Win32.
+ * examples/POA/POA_BiDir/POA_BiDir.dsp: Fixed the workspace files
+ to compile and link properly on Win32.
Sat Apr 6 15:27:35 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * examples/POA/Makefile: Added the new test to the list of tests.
- * examples/POA/POA_BiDir/run_test.pl: Fixed the script to work
- right.
+ * examples/POA/Makefile: Added the new test to the list of tests.
+ * examples/POA/POA_BiDir/run_test.pl: Fixed the script to work
+ right.
Sat Apr 6 12:27:36 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * examples/POA/POA_BiDir/Makefile:
- * examples/POA/POA_BiDir/Makefile.bor:
- * examples/POA/POA_BiDir/POA_BiDir.cpp:
- * examples/POA/POA_BiDir/POA_BiDir.dsp:
- * examples/POA/POA_BiDir/POA_BiDir.dsw:
- * examples/POA/POA_BiDir/README:
- * examples/POA/POA_BiDir/run_test.pl*: A new test that tests
- multiple POA's with one of the POA's assigned BiDirGIOP
- policy.
+ * examples/POA/POA_BiDir/Makefile:
+ * examples/POA/POA_BiDir/Makefile.bor:
+ * examples/POA/POA_BiDir/POA_BiDir.cpp:
+ * examples/POA/POA_BiDir/POA_BiDir.dsp:
+ * examples/POA/POA_BiDir/POA_BiDir.dsw:
+ * examples/POA/POA_BiDir/README:
+ * examples/POA/POA_BiDir/run_test.pl*: A new test that tests
+ multiple POA's with one of the POA's assigned BiDirGIOP
+ policy.
Sat Apr 6 12:10:22 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Policy_Validator.cpp: Added a check to make sure that we
- dont get the same validator to be chained.
-
- * tao/BiDir_GIOP/BiDirGIOP.cpp:
- * tao/BiDir_GIOP/BiDirGIOP.h: Added a flag to indicate whether the
- validator has been loaded. We dont need to load the validator
- twice.
+ * tao/Policy_Validator.cpp: Added a check to make sure that we
+ dont get the same validator to be chained.
- All this changes had to be done to put up with the *broken*
- BiDirGIOP specification. We maintain the BiDirGIOP policies at
- the ORB level. An application having more than one POA could
- load the validator more than once into the ORB and this could
- create problems if the same validator is chained twice. This
- would lead to an infinite loop when policies are parsed till
- stack overflows and the program crashes. Thanks to Werner
- Buchert <w.buchert@medat.de> for reporting this problem.
+ * tao/BiDir_GIOP/BiDirGIOP.cpp:
+ * tao/BiDir_GIOP/BiDirGIOP.h: Added a flag to indicate whether the
+ validator has been loaded. We dont need to load the validator
+ twice.
+
+ All this changes had to be done to put up with the *broken*
+ BiDirGIOP specification. We maintain the BiDirGIOP policies at
+ the ORB level. An application having more than one POA could
+ load the validator more than once into the ORB and this could
+ create problems if the same validator is chained twice. This
+ would lead to an infinite loop when policies are parsed till
+ stack overflows and the program crashes. Thanks to Werner
+ Buchert <w.buchert@medat.de> for reporting this problem.
Sat Apr 6 17:22:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -2605,85 +2605,85 @@ Sat Apr 6 17:22:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Sat Apr 6 07:40:13 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/PortableServer/ImplRepoC.h:
- * tao/PortableServer/ImplRepoC.i:
- * tao/PortableServer/ImplRepoS.h: Changed the export flag from
- TAO_Export to TAO_PortableServer_Export.
+ * tao/PortableServer/ImplRepoC.h:
+ * tao/PortableServer/ImplRepoC.i:
+ * tao/PortableServer/ImplRepoS.h: Changed the export flag from
+ TAO_Export to TAO_PortableServer_Export.
Sat Apr 6 09:24:40 UTC 2002 Don Hinton <dhinton@ieee.org>
- * tao/Strategies/advanced_resource.cpp (init): Removed
- an unreachable line. Thanks to Priyanka for pointing
- this out.
+ * tao/Strategies/advanced_resource.cpp (init): Removed
+ an unreachable line. Thanks to Priyanka for pointing
+ this out.
Fri Apr 5 23:04:01 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/PolicyS.cpp:
- * tao/PolicyS.i:
- * tao/PolicyS_T.h:
- * tao/PolicyS_T.cpp:
- * tao/PolicyS_T.i: A wrong checkin. By mistake these files got
- checked into the $TAO_ROOT/tao.
+ * tao/PolicyS.cpp:
+ * tao/PolicyS.i:
+ * tao/PolicyS_T.h:
+ * tao/PolicyS_T.cpp:
+ * tao/PolicyS_T.i: A wrong checkin. By mistake these files got
+ checked into the $TAO_ROOT/tao.
Fri Apr 5 19:49:57 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: Fix for part of
- [Bug 1159]. Changed the way we perform a check for malformed GIOP
- message containing a sequence. The procedure we followed was to
- extract the length of the sequence, resize the length of
- sequence (this involved allocation) into which we need to
- extract and then perform a sanity check. This sanity check was
- too late. Malformed GIOP messages had very big size of sequences
- and allocations took time and sometimes crashed the
- application.
-
- We extract the length of the sequence and then check to see if
- the length of the sequence is greater than the size of the
- incoming stream. If it is greater we return an error. Thanks to
- Duane Binder <duane.binder@veritas.com> for reporting the
- problem.
-
- * tao/DomainC.cpp:
- * tao/DomainC.h:
- * tao/DomainC.i:
- * tao/DynamicC.cpp:
- * tao/DynamicC.h:
- * tao/DynamicC.i:
- * tao/IOPC.cpp:
- * tao/IOPC.h:
- * tao/IOPC.i:
- * tao/Messaging_PolicyValueC.cpp:
- * tao/Messaging_PolicyValueC.h:
- * tao/Messaging_PolicyValueC.i:
- * tao/ObjectReferenceTemplateC.cpp:
- * tao/ObjectReferenceTemplateC.h:
- * tao/ObjectReferenceTemplateC.i:
- * tao/PolicyC.cpp:
- * tao/PolicyC.h:
- * tao/PolicyC.i:
- * tao/Policy_ForwardC.cpp:
- * tao/Policy_ForwardC.h:
- * tao/Policy_ForwardC.i:
- * tao/Domain/DomainS.cpp:
- * tao/Domain/DomainS.h:
- * tao/Domain/DomainS.i:
- * tao/Domain/DomainS_T.cpp:
- * tao/Domain/DomainS_T.h:
- * tao/Domain/DomainS_T.i:
- * tao/DynamicAny/DynamicAnyC.cpp:
- * tao/PortableServer/ImplRepoC.cpp:
- * tao/PortableServer/ImplRepoC.h:
- * tao/PortableServer/ImplRepoC.i:
- * tao/PortableServer/ImplRepoS.cpp:
- * tao/PortableServer/ImplRepoS.h:
- * tao/PortableServer/ImplRepoS_T.cpp:
- * tao/PortableServer/ImplRepoS_T.h:
- * tao/PortableServer/ImplRepoS_T.i:
- * tao/PortableServer/PortableServerC.cpp:
- * tao/RTCORBA/RTCORBAC.cpp:
- * tao/diffs/IOP.diff:
- * tao/diffs/Policy_Forward.diff: Regenerated all the code that
- needed to be changed with above change to the IDL compiler.
+ * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: Fix for part of
+ [Bug 1159]. Changed the way we perform a check for malformed GIOP
+ message containing a sequence. The procedure we followed was to
+ extract the length of the sequence, resize the length of
+ sequence (this involved allocation) into which we need to
+ extract and then perform a sanity check. This sanity check was
+ too late. Malformed GIOP messages had very big size of sequences
+ and allocations took time and sometimes crashed the
+ application.
+
+ We extract the length of the sequence and then check to see if
+ the length of the sequence is greater than the size of the
+ incoming stream. If it is greater we return an error. Thanks to
+ Duane Binder <duane.binder@veritas.com> for reporting the
+ problem.
+
+ * tao/DomainC.cpp:
+ * tao/DomainC.h:
+ * tao/DomainC.i:
+ * tao/DynamicC.cpp:
+ * tao/DynamicC.h:
+ * tao/DynamicC.i:
+ * tao/IOPC.cpp:
+ * tao/IOPC.h:
+ * tao/IOPC.i:
+ * tao/Messaging_PolicyValueC.cpp:
+ * tao/Messaging_PolicyValueC.h:
+ * tao/Messaging_PolicyValueC.i:
+ * tao/ObjectReferenceTemplateC.cpp:
+ * tao/ObjectReferenceTemplateC.h:
+ * tao/ObjectReferenceTemplateC.i:
+ * tao/PolicyC.cpp:
+ * tao/PolicyC.h:
+ * tao/PolicyC.i:
+ * tao/Policy_ForwardC.cpp:
+ * tao/Policy_ForwardC.h:
+ * tao/Policy_ForwardC.i:
+ * tao/Domain/DomainS.cpp:
+ * tao/Domain/DomainS.h:
+ * tao/Domain/DomainS.i:
+ * tao/Domain/DomainS_T.cpp:
+ * tao/Domain/DomainS_T.h:
+ * tao/Domain/DomainS_T.i:
+ * tao/DynamicAny/DynamicAnyC.cpp:
+ * tao/PortableServer/ImplRepoC.cpp:
+ * tao/PortableServer/ImplRepoC.h:
+ * tao/PortableServer/ImplRepoC.i:
+ * tao/PortableServer/ImplRepoS.cpp:
+ * tao/PortableServer/ImplRepoS.h:
+ * tao/PortableServer/ImplRepoS_T.cpp:
+ * tao/PortableServer/ImplRepoS_T.h:
+ * tao/PortableServer/ImplRepoS_T.i:
+ * tao/PortableServer/PortableServerC.cpp:
+ * tao/RTCORBA/RTCORBAC.cpp:
+ * tao/diffs/IOP.diff:
+ * tao/diffs/Policy_Forward.diff: Regenerated all the code that
+ needed to be changed with above change to the IDL compiler.
Fri Apr 5 12:10:38 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -2703,36 +2703,36 @@ Fri Apr 5 12:10:38 2002 Jeff Parsons <parsons@cs.wustl.edu>
* TAO_IDL/be_include/be_visitor_union/any_op_ch.h:
* TAO_IDL/be_include/be_visitor_union/any_op_cs.h:
- Added methods to generate Any operators for exception,
- struct and union members defined rather than
- referenced. Thanks to Christian Veleba
- <christian.veleba@porsche.co.at> for reporting the
- problem.
+ Added methods to generate Any operators for exception,
+ struct and union members defined rather than
+ referenced. Thanks to Christian Veleba
+ <christian.veleba@porsche.co.at> for reporting the
+ problem.
Fri Apr 5 15:57:54 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Condition.inl: Fixed a compile error with SunCC.
+ * tao/Condition.inl: Fixed a compile error with SunCC.
Fri Apr 5 09:22:57 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/BiDir_GIOP/BiDirPolicy_Validator.cpp: Added a check for
- validating the BiDirGIOP policy before proceeding. This caused
- application to crash when they just linked in the BiDirGIOP
- library without setting any policies at the application
- level. Thanks to Werner Buchert <w.buchert@medat.de> for
- reporting the problem.
+ * tao/BiDir_GIOP/BiDirPolicy_Validator.cpp: Added a check for
+ validating the BiDirGIOP policy before proceeding. This caused
+ application to crash when they just linked in the BiDirGIOP
+ library without setting any policies at the application
+ level. Thanks to Werner Buchert <w.buchert@medat.de> for
+ reporting the problem.
Fri Apr 05 08:24:27 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Transport_Cache_Manager.cpp: Added a missing template
- instantiation. Too bad. Looks like it has been too long since I
- have checked in stuff for TAO!
+ * tao/Transport_Cache_Manager.cpp: Added a missing template
+ instantiation. Too bad. Looks like it has been too long since I
+ have checked in stuff for TAO!
Fri Apr 05 08:16:27 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/MT_BiDir/client.dsp (RSC):
- * tests/MT_BiDir/server.dsp: Fixed minor problems with include
- path. This should hopefully fix compile errors on Win32.
+ * tests/MT_BiDir/client.dsp (RSC):
+ * tests/MT_BiDir/server.dsp: Fixed minor problems with include
+ path. This should hopefully fix compile errors on Win32.
Fri Apr 5 09:32:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -2741,190 +2741,190 @@ Fri Apr 5 09:32:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Thu Apr 4 13:53:58 2002 Mayur Deshpande <mayur@ics.uci.edu>
- * tao/PortableServer/AMH_Response_Handler.h:
- * tao/PortableServer/AMH_Response_Handler.cpp:
- Removed the inefficient huge locks in each method, split them to
- only protect shared variables.
+ * tao/PortableServer/AMH_Response_Handler.h:
+ * tao/PortableServer/AMH_Response_Handler.cpp:
+ Removed the inefficient huge locks in each method, split them to
+ only protect shared variables.
Thu Apr 4 14:21:46 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * TAOACE.dsw (Package): Added TAO DLL as a dependency to the
- BiDirGIOP dll.
+ * TAOACE.dsw (Package): Added TAO DLL as a dependency to the
+ BiDirGIOP dll.
Thu Apr 4 14:20:46 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/MT_BiDir/MT_BiDir.dsw:
- * tests/MT_BiDir/client.dsp:
- * tests/MT_BiDir/server.dsp: Files for Win32 compilation.
+ * tests/MT_BiDir/MT_BiDir.dsw:
+ * tests/MT_BiDir/client.dsp:
+ * tests/MT_BiDir/server.dsp: Files for Win32 compilation.
Thu Apr 4 13:25:06 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * docs/Options.html: Added documentation for the new -ORB option.
+ * docs/Options.html: Added documentation for the new -ORB option.
Thu Apr 4 13:15:47 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Makefile: Added the new test to the list tests that are
- compiled.
+ * tests/Makefile: Added the new test to the list tests that are
+ compiled.
Thu Apr 4 12:49:58 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/MT_BiDir/client.cpp:
- * tests/MT_BiDir/Client_Task.cpp:
- * tests/MT_BiDir/Client_Task.h:
- * tests/MT_BiDir/Receiver_i.cpp:
- * tests/MT_BiDir/Receiver.idl:
- * tests/MT_BiDir/Receiver_i.h:
- * tests/MT_BiDir/Sender_i.cpp:
- * tests/MT_BiDir/Sender.idl:
- * tests/MT_BiDir/Sender_i.h:
- * tests/MT_BiDir/server.conf:
- * tests/MT_BiDir/server.cpp:
- * tests/MT_BiDir/Server_Task.cpp:
- * tests/MT_BiDir/Server_Task.h:
- * tests/MT_BiDir/run_test.pl:
- * tests/MT_BiDir/Makefile:
- * tests/MT_BiDir/Makefile.bor:
- * tests/MT_BiDir/server.bor:
- * tests/MT_BiDir/client.bor:
- * tests/MT_BiDir/README: A new test that exercises multiple
- threads for a BiDir GIOP connections. The problem such a
- scenario faced before was the extra connections that were being
- created from the server end when trying to callback the client.
-
- With the new policy that has been added to TAO, it is easier to
- control the number of connections opened by the server
- end. Making that 1, would prevent the multi-threaded server from
- opening up more connections to the client and the server threads
- will wait for the available connection to be released.
-
- This test exercises this feature and is a rigourous test for MT
- bidirectional connection.
+ * tests/MT_BiDir/client.cpp:
+ * tests/MT_BiDir/Client_Task.cpp:
+ * tests/MT_BiDir/Client_Task.h:
+ * tests/MT_BiDir/Receiver_i.cpp:
+ * tests/MT_BiDir/Receiver.idl:
+ * tests/MT_BiDir/Receiver_i.h:
+ * tests/MT_BiDir/Sender_i.cpp:
+ * tests/MT_BiDir/Sender.idl:
+ * tests/MT_BiDir/Sender_i.h:
+ * tests/MT_BiDir/server.conf:
+ * tests/MT_BiDir/server.cpp:
+ * tests/MT_BiDir/Server_Task.cpp:
+ * tests/MT_BiDir/Server_Task.h:
+ * tests/MT_BiDir/run_test.pl:
+ * tests/MT_BiDir/Makefile:
+ * tests/MT_BiDir/Makefile.bor:
+ * tests/MT_BiDir/server.bor:
+ * tests/MT_BiDir/client.bor:
+ * tests/MT_BiDir/README: A new test that exercises multiple
+ threads for a BiDir GIOP connections. The problem such a
+ scenario faced before was the extra connections that were being
+ created from the server end when trying to callback the client.
+
+ With the new policy that has been added to TAO, it is easier to
+ control the number of connections opened by the server
+ end. Making that 1, would prevent the multi-threaded server from
+ opening up more connections to the client and the server threads
+ will wait for the available connection to be released.
+
+ This test exercises this feature and is a rigourous test for MT
+ bidirectional connection.
Wed Apr 03 23:38:50 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Condition.h: Added a comment
- * tao/Condition.cpp: Added #ifdef's around the whole file.
- * tao/Condition.inl: Fixed a compile error on Win32.
+ * tao/Condition.h: Added a comment
+ * tao/Condition.cpp: Added #ifdef's around the whole file.
+ * tao/Condition.inl: Fixed a compile error on Win32.
Wed Apr 3 22:18:38 2002 Balachandran Natarajan <bala@cs.wustl.edu>
Changes to wide variety of stuff from my branch. The checkin
contains the following:
- 1. Couple of bug fixes [Bug 1129 and 1164]. They have been
- verified and they seem to work fine.
- 2. A new policy to regulate the number of connections allowed by
- the ORB for every QoS property.
-
- The details of the checkin follows
+ 1. Couple of bug fixes [Bug 1129 and 1164]. They have been
+ verified and they seem to work fine.
+ 2. A new policy to regulate the number of connections allowed by
+ the ORB for every QoS property.
- Sun Mar 24 08:57:37 2002 Balachandran Natarajan <bala@cs.wustl.edu>
+ The details of the checkin follows
- * tao/Transport.cpp: Fix for bug 1164. When big messages are
- being read, read it in a loop till you get all the bytes or till
- you get an error. We used to do only one read before and looks
- like this had performance impacts. Thanks to James Kanyok
- <james.kanyok@lmco.com> for reporting the problem. This will go
- into the main trunk once we get a feedback from James.
+ Sun Mar 24 08:57:37 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- Tue Feb 19 07:45:05 2002 Balachandran Natarajan <bala@cs.wustl.edu>
+ * tao/Transport.cpp: Fix for bug 1164. When big messages are
+ being read, read it in a loop till you get all the bytes or till
+ you get an error. We used to do only one read before and looks
+ like this had performance impacts. Thanks to James Kanyok
+ <james.kanyok@lmco.com> for reporting the problem. This will go
+ into the main trunk once we get a feedback from James.
- * tao/IIOP_Connection_Handler.cpp: Added a fix for Jody ie. bug
- #1129. Yet, to get a reply whether the fix is right or
- wrong. Now, we close the socket with the first call to
- handle_close () and delete it when the upcall count gets to
- zero.
+ Tue Feb 19 07:45:05 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- Mon Feb 11 14:03:18 2002 Balachandran Natarajan <bala@cs.wustl.edu>
+ * tao/IIOP_Connection_Handler.cpp: Added a fix for Jody ie. bug
+ #1129. Yet, to get a reply whether the fix is right or
+ wrong. Now, we close the socket with the first call to
+ handle_close () and delete it when the upcall count gets to
+ zero.
- * tao/Transport.h: Removed the virtual declaration from the method
- bidirectional_flag (). It shouldnt have been virtual to start
- with.
+ Mon Feb 11 14:03:18 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Muxed_TMS.h: Removed some old comments
+ * tao/Transport.h: Removed the virtual declaration from the method
+ bidirectional_flag (). It shouldnt have been virtual to start
+ with.
- * tao/Muxed_TMS.cpp (request_id):
- * tao/Exclusive_TMS.cpp: Added a condition within request_id
- (). The request_id that is generated will obey BiDirGIOP rules,
- ie. the originator will send even number requests and the
- receiver send odd numbered requests. The old method of
- generation was giving problems in MT cases.
+ * tao/Muxed_TMS.h: Removed some old comments
- * tao/Invocation.cpp: Minor cosmetic changes.
- * tao/IIOP_Transport.cpp: Modify the request id only for the first
- request during BiDir connection origination.
+ * tao/Muxed_TMS.cpp (request_id):
+ * tao/Exclusive_TMS.cpp: Added a condition within request_id
+ (). The request_id that is generated will obey BiDirGIOP rules,
+ ie. the originator will send even number requests and the
+ receiver send odd numbered requests. The old method of
+ generation was giving problems in MT cases.
+ * tao/Invocation.cpp: Minor cosmetic changes.
+ * tao/IIOP_Transport.cpp: Modify the request id only for the first
+ request during BiDir connection origination.
- Thu Jan 31 11:23:59 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Cache_Entries.cpp: Did a cosmetic fix.
+ Thu Jan 31 11:23:59 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Cache_Entries.h:
- * tao/Cache_Entries.inl: Added a new method incr_index () to the
- TAO_CacheExtId class.
+ * tao/Cache_Entries.cpp: Did a cosmetic fix.
- * tao/Resource_Factory.cpp:
- * tao/Resource_Factory.h:Added two new methods,
- max_muxed_connections () and locked_transport_cache (). The
- former returns the number of user specified muxed connections
- with a particular property. The latter returns a boolean value
- to indicate whether the transport cache needs to have a lock or
- not .
-
- * tao/default_resource.cpp:
- * tao/default_resource.h: Concrete implementations for the methods
- declared in Resource_Factory.
-
- * tao/Transport_Cache_Manager.cpp:
- * tao/Transport_Cache_Manager.h:
- * tao/Transport_Cache_Manager.inl: Added support for counted muxed
- connections ie. the user can limit the number of remote
- connections (with a particular property). If the thread
- searching the cache for a free connection doesnt find one that
- is free, the thread will wait on a condition variable for the
- connection to be released. To accomodate this the following set
- of changes were made
-
- - Added a condition variable to the class
-
- - Create the type of lock that needs to be used for the cache
- locally and use that lock to create the condition variable. If
- the cache is free of any locks we dont create a condition
- variable.
-
- - The creation of lock has been moved to the
- Transport_Cache_Manager from the Resource_Factory.
-
- - Added two new methods, wait_for_connection () and
- is_wakeup_useful (). The wait_for_connection () blocks the
- thread searching for connection, if there is a limit on the
- number of muxed connections and if there have been enough
- connections created with the same property. The
- is_wakeup_useful () method is called by an unblocked thread to
- check whether the transport that was returned is the one the
- thread was waiting for.
+ * tao/Cache_Entries.h:
+ * tao/Cache_Entries.inl: Added a new method incr_index () to the
+ TAO_CacheExtId class.
- - Removed a version of rebind () and a couple of version of
- unbind () calls as they were not used.
+ * tao/Resource_Factory.cpp:
+ * tao/Resource_Factory.h:Added two new methods,
+ max_muxed_connections () and locked_transport_cache (). The
+ former returns the number of user specified muxed connections
+ with a particular property. The latter returns a boolean value
+ to indicate whether the transport cache needs to have a lock or
+ not .
- * tao/Condition.h:
- * tao/Condition.cpp:.
- * tao/Condition.inl: A simple wrapper that wraps a
- TAO_SYNCH_CONDITION that can be used with different types of
- Mutex classes.
+ * tao/default_resource.cpp:
+ * tao/default_resource.h: Concrete implementations for the methods
+ declared in Resource_Factory.
+
+ * tao/Transport_Cache_Manager.cpp:
+ * tao/Transport_Cache_Manager.h:
+ * tao/Transport_Cache_Manager.inl: Added support for counted muxed
+ connections ie. the user can limit the number of remote
+ connections (with a particular property). If the thread
+ searching the cache for a free connection doesnt find one that
+ is free, the thread will wait on a condition variable for the
+ connection to be released. To accomodate this the following set
+ of changes were made
+
+ - Added a condition variable to the class
+
+ - Create the type of lock that needs to be used for the cache
+ locally and use that lock to create the condition variable. If
+ the cache is free of any locks we dont create a condition
+ variable.
+
+ - The creation of lock has been moved to the
+ Transport_Cache_Manager from the Resource_Factory.
+
+ - Added two new methods, wait_for_connection () and
+ is_wakeup_useful (). The wait_for_connection () blocks the
+ thread searching for connection, if there is a limit on the
+ number of muxed connections and if there have been enough
+ connections created with the same property. The
+ is_wakeup_useful () method is called by an unblocked thread to
+ check whether the transport that was returned is the one the
+ thread was waiting for.
+
+ - Removed a version of rebind () and a couple of version of
+ unbind () calls as they were not used.
+
+ * tao/Condition.h:
+ * tao/Condition.cpp:.
+ * tao/Condition.inl: A simple wrapper that wraps a
+ TAO_SYNCH_CONDITION that can be used with different types of
+ Mutex classes.
Tue Apr 3 12:44:51 UTC 2002 Don Hinton <dhinton@ieee.org>
- * tao/docs/pluggable_protocols/index.html:
- Fixed a minor html formatting problem in the POSA1
- entry.
+ * tao/docs/pluggable_protocols/index.html:
+ Fixed a minor html formatting problem in the POSA1
+ entry.
- * tao/advanced_resource.{h|cpp}:
- * tao/docs/Options.html:
- Added new option, -ORBReactorThreadQueue, with LIFO and
- FIFO arguments. Reorganized init() to use ACE_Arg_Shifter.
- And added new option description to the TAO_Advanced_Resource_Factory
- section of Options.html.
+ * tao/advanced_resource.{h|cpp}:
+ * tao/docs/Options.html:
+ Added new option, -ORBReactorThreadQueue, with LIFO and
+ FIFO arguments. Reorganized init() to use ACE_Arg_Shifter.
+ And added new option description to the TAO_Advanced_Resource_Factory
+ section of Options.html.
Tue Apr 2 14:20:38 2002 Steve Totten <totten_s@ociweb.com>
@@ -2940,167 +2940,167 @@ Tue Apr 2 14:20:38 2002 Steve Totten <totten_s@ociweb.com>
Tue Apr 2 13:41:38 UTC 2002 Don Hinton <dhinton@ieee.org>
- * tao/Acceptor_Registry.cpp:
- * tao/Connector_Registry.cpp:
- * tao/default_resource.cpp:
- Wrapped calls to ACE_CString::c_str() in ACE_TEXT_CHAR_TO_TCHAR,
- changed ACE_TEXT to ACE_LIB_TEXT, and added missing ACE_LIB_TEXT
- in ACE_DEBUG/ACE_ERROR calls.
+ * tao/Acceptor_Registry.cpp:
+ * tao/Connector_Registry.cpp:
+ * tao/default_resource.cpp:
+ Wrapped calls to ACE_CString::c_str() in ACE_TEXT_CHAR_TO_TCHAR,
+ changed ACE_TEXT to ACE_LIB_TEXT, and added missing ACE_LIB_TEXT
+ in ACE_DEBUG/ACE_ERROR calls.
Mon Apr 1 18:05:22 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
- * orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.cpp:
- * orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.h:
- * orbsvcs/orbsvcs/Concurrency/Concurrency_Loader.cpp:
- * orbsvcs/orbsvcs/Concurrency/Concurrency_Loader.h:
- * orbsvcs/orbsvcs/Makefile.CosConcurrency:
- * orbsvcs/Concurrency_Service/Makefile:
- * orbsvcs/tests/Concurrency/Makefile:
- Made changes to dynamically load or unload the Concurrency
- service. Added the new files in the Makefile and updated
- the dependencies.
+ * orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.cpp:
+ * orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.h:
+ * orbsvcs/orbsvcs/Concurrency/Concurrency_Loader.cpp:
+ * orbsvcs/orbsvcs/Concurrency/Concurrency_Loader.h:
+ * orbsvcs/orbsvcs/Makefile.CosConcurrency:
+ * orbsvcs/Concurrency_Service/Makefile:
+ * orbsvcs/tests/Concurrency/Makefile:
+ Made changes to dynamically load or unload the Concurrency
+ service. Added the new files in the Makefile and updated
+ the dependencies.
Mon Apr 01 07:38:45 2002 Ossama Othman <ossama@uci.edu>
- * tao/Resource_Factory.h:
+ * tao/Resource_Factory.h:
- Forward declare ACE_Lock. Necessitated by inter-header
- dependency reductions below.
+ Forward declare ACE_Lock. Necessitated by inter-header
+ dependency reductions below.
Sun Mar 31 21:48:42 2002 Ossama Othman <ossama@uci.edu>
- * tao/Cache_Entries.h:
+ * tao/Cache_Entries.h:
- Re-exported the TAO_Cache_IntId class. VC 6 Release builds
- whine about unresolved symbols in pluggable protocols despite
- the fact the class isn't directly used in them.
+ Re-exported the TAO_Cache_IntId class. VC 6 Release builds
+ whine about unresolved symbols in pluggable protocols despite
+ the fact the class isn't directly used in them.
Sun Mar 31 21:37:15 2002 Ossama Othman <ossama@uci.edu>
- * tao/Acceptor_Registry.h:
+ * tao/Acceptor_Registry.h:
- Include "tao/Exception.h" to pull in CORBA::SystemException
- class declaration. A complete type is necessary when used
- within an exception specification.
+ Include "tao/Exception.h" to pull in CORBA::SystemException
+ class declaration. A complete type is necessary when used
+ within an exception specification.
Sat Mar 30 20:49:46 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.cpp:
- Include "tao/Protocol_Factory.h" to pull in TAO_Protocol_Factory
- class declaration.
+ Include "tao/Protocol_Factory.h" to pull in TAO_Protocol_Factory
+ class declaration.
Sat Mar 30 14:49:13 2002 Ossama Othman <ossama@uci.edu>
- * tao/RTPortableServer/RT_Policy_Validator.cpp:
+ * tao/RTPortableServer/RT_Policy_Validator.cpp:
- Include "tao/Pluggable.h" to pull in TAO_Acceptor class
- declaration.
+ Include "tao/Pluggable.h" to pull in TAO_Acceptor class
+ declaration.
Sat Mar 30 14:43:28 2002 Ossama Othman <ossama@uci.edu>
- * tao/RTCORBA/RT_Protocols_Hooks.cpp:
+ * tao/RTCORBA/RT_Protocols_Hooks.cpp:
- Include "tao/Protocol_Factory.h" and "tao/Pluggable.h" to pull
- in TAO_Protocol_Factory and TAO_Acceptor class declarations,
- respectively.
+ Include "tao/Protocol_Factory.h" and "tao/Pluggable.h" to pull
+ in TAO_Protocol_Factory and TAO_Acceptor class declarations,
+ respectively.
- * tao/RTCORBA/Private_Transport_Descriptor.cpp:
+ * tao/RTCORBA/Private_Transport_Descriptor.cpp:
- Include "tao/Endpoint.h" to pull in TAO_Endpoint class
- declaration.
+ Include "tao/Endpoint.h" to pull in TAO_Endpoint class
+ declaration.
Sat Mar 30 14:01:43 2002 Ossama Othman <ossama@uci.edu>
- * tao/Transport_Cache_Manager.h:
+ * tao/Transport_Cache_Manager.h:
- Reverted change that removed "tao/Connection_Purging_Strategy.h"
- include. It is required since some inline methods in
- Transport_Cache_Manager.inl require a complete type.
+ Reverted change that removed "tao/Connection_Purging_Strategy.h"
+ include. It is required since some inline methods in
+ Transport_Cache_Manager.inl require a complete type.
Sat Mar 30 13:38:10 2002 Ossama Othman <ossama@uci.edu>
- * tao/Resource_Factory.h:
+ * tao/Resource_Factory.h:
- No need to include "tao/Protocol_Factory.h". Forward declaring
- TAO_Protocol_Factory is enough.
+ No need to include "tao/Protocol_Factory.h". Forward declaring
+ TAO_Protocol_Factory is enough.
- Removed extraneous "tao/Pluggable.h" and "tao/orbconf.h"
- includes.
+ Removed extraneous "tao/Pluggable.h" and "tao/orbconf.h"
+ includes.
- Include "ace/SString.h" to pull in ACE_CString typedef.
+ Include "ace/SString.h" to pull in ACE_CString typedef.
- * tao/Resource_Factory.cpp:
+ * tao/Resource_Factory.cpp:
- Include "tao/Protocol_Factory.h" to pull in TAO_Protocol_Factory
- class declaration.
+ Include "tao/Protocol_Factory.h" to pull in TAO_Protocol_Factory
+ class declaration.
- * tao/Acceptor_Registry.cpp:
- * tao/Connector_Registry.cpp:
+ * tao/Acceptor_Registry.cpp:
+ * tao/Connector_Registry.cpp:
- Include "tao/Pluggable.h" to pull in TAO_Acceptor and
- TAO_Connector class declarations, respectively, and
- "tao/Protocol_Factory.h" for TAO_Protocol_Factory.
+ Include "tao/Pluggable.h" to pull in TAO_Acceptor and
+ TAO_Connector class declarations, respectively, and
+ "tao/Protocol_Factory.h" for TAO_Protocol_Factory.
- * tao/Transport_Descriptor_Interface.h:
+ * tao/Transport_Descriptor_Interface.h:
- No need to include "tao/Endpoint.h". Forward declaring
- TAO_Endpoint is enough.
+ No need to include "tao/Endpoint.h". Forward declaring
+ TAO_Endpoint is enough.
- * tao/Transport_Descriptor_Interface.cpp:
+ * tao/Transport_Descriptor_Interface.cpp:
- Include "tao/Endpoint.h" to pull in the TAO_Endpoint class
- declaration.
+ Include "tao/Endpoint.h" to pull in the TAO_Endpoint class
+ declaration.
- * tao/Transport_Cache_Manager.h:
+ * tao/Transport_Cache_Manager.h:
- No need to include "tao/Connection_Purging_Strategy.h". Forward
- declaring TAO_Connection_Purging_Strategy is enough.
+ No need to include "tao/Connection_Purging_Strategy.h". Forward
+ declaring TAO_Connection_Purging_Strategy is enough.
- (TAO_Transport_Cache_Manager):
+ (TAO_Transport_Cache_Manager):
- Changed underlying hash map from ACE_Hash_Map_Manager to
- ACE_Hash_Map_Manager_Ex. The former requires three additional
- template instantiations and used the latter under the hood
- anyway. This reduces TAO's footprint.
+ Changed underlying hash map from ACE_Hash_Map_Manager to
+ ACE_Hash_Map_Manager_Ex. The former requires three additional
+ template instantiations and used the latter under the hood
+ anyway. This reduces TAO's footprint.
- * tao/Transport_Cache_Manager.cpp (TAO_Transport_Cache_Manager):
+ * tao/Transport_Cache_Manager.cpp (TAO_Transport_Cache_Manager):
- Initialize the underlying hash map's size to be equal to the
- maximum number of handles allowed for the current process. This
- addresses a potential problem where more connections may be
- opened then the Transport_Cache_Manager with a default size
- (ACE_DEFAULT_MAP_SIZE) is able to contain since the underlying
- hash map cannot be resized once it has been opened.
- Furthermore, it reduces the memory requirements for processes
- that have a maximum handle limit less than ACE_DEFAULT_MAP_SIZE,
- which was the previous default hash map size.
+ Initialize the underlying hash map's size to be equal to the
+ maximum number of handles allowed for the current process. This
+ addresses a potential problem where more connections may be
+ opened then the Transport_Cache_Manager with a default size
+ (ACE_DEFAULT_MAP_SIZE) is able to contain since the underlying
+ hash map cannot be resized once it has been opened.
+ Furthermore, it reduces the memory requirements for processes
+ that have a maximum handle limit less than ACE_DEFAULT_MAP_SIZE,
+ which was the previous default hash map size.
- (ACE_Hash_Map_Manager):
+ (ACE_Hash_Map_Manager):
- Removed all explicit template instantiations related to this
- template. They are no longer used or needed.
+ Removed all explicit template instantiations related to this
+ template. They are no longer used or needed.
- * tao/Base_Transport_Property.h:
+ * tao/Base_Transport_Property.h:
- Include "tao/Endpoint.h" to pull in declaration of TAO_Endpoint
- class.
+ Include "tao/Endpoint.h" to pull in declaration of TAO_Endpoint
+ class.
- * tao/Cache_Entries.h (TAO_Cache_IntId, TAO_Cache_ExtId):
+ * tao/Cache_Entries.h (TAO_Cache_IntId, TAO_Cache_ExtId):
- No need to export these classes. They are only used internally
- by TAO.
+ No need to export these classes. They are only used internally
+ by TAO.
- (hash):
+ (hash):
- Updated comment to reflect the fact that an
- ACE_Hash_Map_Manager_Ex is used instead of an
- ACE_Hash_Map_Manager.
+ Updated comment to reflect the fact that an
+ ACE_Hash_Map_Manager_Ex is used instead of an
+ ACE_Hash_Map_Manager.
- * tao/Leader_Follower.h:
+ * tao/Leader_Follower.h:
- Forward declare TAO_Transport. Made necessary by above
- inter-header dependency reductions.
+ Forward declare TAO_Transport. Made necessary by above
+ inter-header dependency reductions.
Thu Mar 28 12:29:00 2002 Si Mong Park <spark@ociweb.com>
@@ -3109,13 +3109,13 @@ Thu Mar 28 12:29:00 2002 Si Mong Park <spark@ociweb.com>
Thu Mar 28 06:46:55 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
- * docs/configurations.html: Fixed a broken link. Thanks to
- Eric Eide for reporting this.
+ * docs/configurations.html: Fixed a broken link. Thanks to
+ Eric Eide for reporting this.
- * orbsvcs/Naming_Service/README: Corrected the README to say
- that SERVICE_DEMAND_START is the proper default option if only
- -i is specified. Thanks to Whitney Kew
- <Whitney.Kew@Invensys.com> for reporting this.
+ * orbsvcs/Naming_Service/README: Corrected the README to say
+ that SERVICE_DEMAND_START is the proper default option if only
+ -i is specified. Thanks to Whitney Kew
+ <Whitney.Kew@Invensys.com> for reporting this.
Wed Mar 27 17:51:19 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -3128,97 +3128,97 @@ Wed Mar 27 17:51:19 2002 Jeff Parsons <parsons@cs.wustl.edu>
Wed Mar 27 12:31:33 2002 Priyanka Gontla <pgontla@ece.uci.edu>
- * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp (operator <<):
- Fixed the format specifier mismatch warnings on Redhat
- IA64. Committing on behalf of Chad Elliott <elliott_c@ociweb.com>
+ * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp (operator <<):
+ Fixed the format specifier mismatch warnings on Redhat
+ IA64. Committing on behalf of Chad Elliott <elliott_c@ociweb.com>
Wed Mar 27 10:53:44 2002 Carlos O'Ryan <coryan@uci.edu>
- * orbsvcs/performance-tests/RTEvent/Makefile:
- Add the RTCORBA_Callback directory.
-
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Test.idl:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Roundtrip.h:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Roundtrip.cpp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.cpp:
- Add workload parameters to the test, the server will burn a
- prescribed amount of CPU before returning, command-line
- arguments in the client are used to set the amount of CPU.
-
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Makefile:
- Regenerate depedendencies.
-
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/client.cpp:
- Print out progress every 1000 iterations. Reduce length of
- critical section when checking if the task should be stopped.
- Use helper class to run ORB event loop thread(s).
- Just wait for the low priority task, not for all the tasks in
- its Thread_Manager, otherwise we dead-lock during shutdown.
-
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/server.cpp:
- Use helper class to run ORB event loop thread(s).
-
- * orbsvcs/performance-tests/RTEvent/Roundtrip/client.cpp:
- Run only one thread for the ORB event loop, no more should be
- needed because all the events are processed by the RT-POA
- threads.
- Simplify POA configuration.
- Improve debug messages.
- Make it possible to connect the high-priority consumer/supplier
- after all the low-priority consumers or before them.
-
- * orbsvcs/performance-tests/RTEvent/Roundtrip/server.cpp:
- Use helper class to run ORB event loop thread(s).
-
- * orbsvcs/performance-tests/RTEvent/lib/Client_Options.cpp:
- Fixed options for low/high-priority workload (they were
- reversed).
-
- * orbsvcs/performance-tests/RTEvent/lib/RTPOA_Setup.cpp:
- Move thread pool policy to the end of the list, easier to remove
- the thread pool stuff that way.
-
- * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.cpp:
- Configure a special POA when RT-CORBA is enabled, though the POA
- may not have a thread pool for the moment.
-
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/roundtrip.conf:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/realtime.conf:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/roundtrip.conf:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.locking_copy_on_read.conf:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.locking_copy_on_write.conf:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.locking_delayed.conf:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.locking_immediate.conf:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/realtime.conf:
- Per Irfan's recommendation used the 'direct' mapping instead of
- 'continuous', with no visible effects.
-
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/generate_percentiles.sh:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/run.sh:
-
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/parameters:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/run_roundtrip.sh:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/parameters:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/run_test.sh:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/parameters:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/run_roundtrip.sh:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/parameters:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/run_dispatching.sh:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/run_locking.sh:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/run_locking.sh:
- Commit the driver scripts, I didn't keep track of all the
- changes, and IMHO they do no matter all that much, the scripts
- are throw-away prototypes, once the tests become stable I'll add
- the final perl scripts.
-
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/generate_gnuplot.pl:
- Receive the list of 'types' from the command line, better than
- some hard-coded set.
-
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/generate_percentiles.sh:
- Receive the list of types from the command line, also made the
- list of percentiles configurable. Fix subtle problems in the
- boundary conditions.
+ * orbsvcs/performance-tests/RTEvent/Makefile:
+ Add the RTCORBA_Callback directory.
+
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Test.idl:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Roundtrip.h:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Roundtrip.cpp:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.cpp:
+ Add workload parameters to the test, the server will burn a
+ prescribed amount of CPU before returning, command-line
+ arguments in the client are used to set the amount of CPU.
+
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Makefile:
+ Regenerate depedendencies.
+
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/client.cpp:
+ Print out progress every 1000 iterations. Reduce length of
+ critical section when checking if the task should be stopped.
+ Use helper class to run ORB event loop thread(s).
+ Just wait for the low priority task, not for all the tasks in
+ its Thread_Manager, otherwise we dead-lock during shutdown.
+
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/server.cpp:
+ Use helper class to run ORB event loop thread(s).
+
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/client.cpp:
+ Run only one thread for the ORB event loop, no more should be
+ needed because all the events are processed by the RT-POA
+ threads.
+ Simplify POA configuration.
+ Improve debug messages.
+ Make it possible to connect the high-priority consumer/supplier
+ after all the low-priority consumers or before them.
+
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/server.cpp:
+ Use helper class to run ORB event loop thread(s).
+
+ * orbsvcs/performance-tests/RTEvent/lib/Client_Options.cpp:
+ Fixed options for low/high-priority workload (they were
+ reversed).
+
+ * orbsvcs/performance-tests/RTEvent/lib/RTPOA_Setup.cpp:
+ Move thread pool policy to the end of the list, easier to remove
+ the thread pool stuff that way.
+
+ * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.cpp:
+ Configure a special POA when RT-CORBA is enabled, though the POA
+ may not have a thread pool for the moment.
+
+ * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/roundtrip.conf:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/realtime.conf:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/roundtrip.conf:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.locking_copy_on_read.conf:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.locking_copy_on_write.conf:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.locking_delayed.conf:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.locking_immediate.conf:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/realtime.conf:
+ Per Irfan's recommendation used the 'direct' mapping instead of
+ 'continuous', with no visible effects.
+
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/generate_percentiles.sh:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/run.sh:
+
+ * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/parameters:
+ * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/run_roundtrip.sh:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/parameters:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/run_test.sh:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/parameters:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/run_roundtrip.sh:
+ * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/parameters:
+ * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/run_dispatching.sh:
+ * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/run_locking.sh:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/run_locking.sh:
+ Commit the driver scripts, I didn't keep track of all the
+ changes, and IMHO they do no matter all that much, the scripts
+ are throw-away prototypes, once the tests become stable I'll add
+ the final perl scripts.
+
+ * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/generate_gnuplot.pl:
+ Receive the list of 'types' from the command line, better than
+ some hard-coded set.
+
+ * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/generate_percentiles.sh:
+ Receive the list of types from the command line, also made the
+ list of percentiles configurable. Fix subtle problems in the
+ boundary conditions.
Wed Mar 27 09:23:42 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -3238,13 +3238,13 @@ Wed Mar 27 09:23:42 2002 Jeff Parsons <parsons@cs.wustl.edu>
Wed Mar 27 10:03:47 2002 Craig Rodrigues <crodrigu@bbn.com>
- * tao/Invocation.cpp: Add include of ace/Auto_Ptr.h for Tru64 builds.
+ * tao/Invocation.cpp: Add include of ace/Auto_Ptr.h for Tru64 builds.
Tue Mar 26 12:21:41 2002 Carlos O'Ryan <coryan@atdesk.com>
- * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
- Fixed minor documentation errors, thanks to Johnny Willemsen
- <johnny.willemsen@meco.nl> for pointing them out.
+ * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
+ Fixed minor documentation errors, thanks to Johnny Willemsen
+ <johnny.willemsen@meco.nl> for pointing them out.
Tue Mar 26 10:23:03 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -3254,8 +3254,8 @@ Tue Mar 26 10:23:03 2002 Jeff Parsons <parsons@cs.wustl.edu>
Tue Mar 26 09:11:10 2002 Craig Rodrigues <crodrigu@bbn.com>
- * orbsvcs/Time_Service/Server_i.cpp (init): Change
- ACE_ENV_SINGLE_ARG_PARAMETER to ACE_ENV_ARG_PARAMETER.
+ * orbsvcs/Time_Service/Server_i.cpp (init): Change
+ ACE_ENV_SINGLE_ARG_PARAMETER to ACE_ENV_ARG_PARAMETER.
Tue Mar 26 07:46:42 2002 Chad Elliott <elliott_c@ociweb.com>
@@ -3283,11 +3283,11 @@ Mon Mar 25 16:00:00 2002 Si Mong Park <spark@ociweb.com>
Mon Mar 25 15:07:24 2002 Irfan Pyarali <irfan@cs.wustl.edu>
- * tao/RTCORBA/Thread_Pool.cpp (validate_and_map_priority): We
- don't support thread lanes without any static threads - user
- must have at least one static thread in each lane. Added a
- check for this inside the lane creation code. Thanks to Michele
- Amoretti <amoretti@CE.UniPR.IT> for pointing this out.
+ * tao/RTCORBA/Thread_Pool.cpp (validate_and_map_priority): We
+ don't support thread lanes without any static threads - user
+ must have at least one static thread in each lane. Added a
+ check for this inside the lane creation code. Thanks to Michele
+ Amoretti <amoretti@CE.UniPR.IT> for pointing this out.
Mon Mar 25 09:56:00 2002 Si Mong Park <spark@ociweb.com>
@@ -3435,92 +3435,92 @@ Sun Mar 24 13:39:00 2002 Si Mong Park <spark@ociweb.com>
Sun Mar 24 10:29:08 2002 Craig Rodrigues <crodrigu@bbn.com>
- * examples/OBV/Typed_Events/Event_Types_impl.cpp (do_print):
- Change ACE_ENV_SINGLE_ARG_DECL_NOT_USED to
- ACE_ENV_SINGLE_ARG_DECL.
+ * examples/OBV/Typed_Events/Event_Types_impl.cpp (do_print):
+ Change ACE_ENV_SINGLE_ARG_DECL_NOT_USED to
+ ACE_ENV_SINGLE_ARG_DECL.
Sat Mar 23 10:42:42 2002 Craig Rodrigues <crodrigu@bbn.com>
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- Fix case where exception list is not generated if
- operation is part of a valuetype.
+ * TAO_IDL/be/be_visitor_operation/operation.cpp:
+ Fix case where exception list is not generated if
+ operation is part of a valuetype.
Fri Mar 22 19:19:18 2002 Ossama Othman <ossama@uci.edu>
- * tao/CDR_Encaps_Codec.cpp (encode_value):
+ * tao/CDR_Encaps_Codec.cpp (encode_value):
- Pass the GIOP version and ORB Core with which the CDR
- encapsulation Codec is associated to the TAO_InputCDR stream
- object used when encoding the value into a CDR encapsulation.
+ Pass the GIOP version and ORB Core with which the CDR
+ encapsulation Codec is associated to the TAO_InputCDR stream
+ object used when encoding the value into a CDR encapsulation.
Fri Mar 22 14:23:46 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
- * orbsvcs/tests/Event/Makefile:
- Made changes to have the dir Performance compliled always.
- Previously, the DIR was compiled when the flag CORBA_MESSAGING
- was set to 1.
+ * orbsvcs/tests/Event/Makefile:
+ Made changes to have the dir Performance compliled always.
+ Previously, the DIR was compiled when the flag CORBA_MESSAGING
+ was set to 1.
Fri Mar 22 12:17:04 2002 Ossama Othman <ossama@uci.edu>
- * tao/CDR_Encaps_Codec.h (TAO_CDR_Encaps_Codec):
+ * tao/CDR_Encaps_Codec.h (TAO_CDR_Encaps_Codec):
- The constructor now accepts a pointer to the ORB Core which with
- the CDR encapsulation Codec is associated.
+ The constructor now accepts a pointer to the ORB Core which with
+ the CDR encapsulation Codec is associated.
- Cache a pointer to the ORB Core. To be used when decoding value
- from a CDR stream.
+ Cache a pointer to the ORB Core. To be used when decoding value
+ from a CDR stream.
- * tao/CDR_Encaps_Codec.cpp (encode, encode_value):
+ * tao/CDR_Encaps_Codec.cpp (encode, encode_value):
- Do not instantiate the TAO_OutputCDR object with the default
- GIOP version supported by the ORB. Each CDR Encapsulation Codec
- instance is meant to handle a specific GIOP version. Use that
- version instead.
+ Do not instantiate the TAO_OutputCDR object with the default
+ GIOP version supported by the ORB. Each CDR Encapsulation Codec
+ instance is meant to handle a specific GIOP version. Use that
+ version instead.
- (decode, decode_value):
+ (decode, decode_value):
- Instantiate the TAO_InputCDR object with the ORB Core with which
- the Codec is associated. It will be needed when extracting
- object references and using codesets.
+ Instantiate the TAO_InputCDR object with the ORB Core with which
+ the Codec is associated. It will be needed when extracting
+ object references and using codesets.
- Do not instantiate the TAO_InputCDR object with the default GIOP
- version supported by the ORB. Each CDR Encapsulation Codec
- instance is meant to handle a specific GIOP version. Use that
- version instead.
+ Do not instantiate the TAO_InputCDR object with the default GIOP
+ version supported by the ORB. Each CDR Encapsulation Codec
+ instance is meant to handle a specific GIOP version. Use that
+ version instead.
- * tao/CodecFactory.h:
+ * tao/CodecFactory.h:
- Cache a pointer to the ORB Core. Some Codec implementations may
- need access to the ORB Core which they are associated.
+ Cache a pointer to the ORB Core. Some Codec implementations may
+ need access to the ORB Core which they are associated.
- * tao/CodecFactory.cpp (create_codec):
+ * tao/CodecFactory.cpp (create_codec):
- When creating a CDR encapsulation Codec, pass the cached
- TAO_ORB_Core pointer to its constructor. The CDR encapsulation
- Codec can use it.
+ When creating a CDR encapsulation Codec, pass the cached
+ TAO_ORB_Core pointer to its constructor. The CDR encapsulation
+ Codec can use it.
- * tao/CodecFactory_ORBInitializer.h:
- * tao/CodecFactory_ORBInitializer.cpp:
- * tao/ORBInitInfo.cpp (codec_factory):
+ * tao/CodecFactory_ORBInitializer.h:
+ * tao/CodecFactory_ORBInitializer.cpp:
+ * tao/ORBInitInfo.cpp (codec_factory):
- A single shared instance of the CodecFactory no longer exists.
- Instead, each ORB will have its own CodecFactory. Certain
- Codecs require access to the ORB with which they are associated,
- thus requiring ORB-specific CodecFactorys.
+ A single shared instance of the CodecFactory no longer exists.
+ Instead, each ORB will have its own CodecFactory. Certain
+ Codecs require access to the ORB with which they are associated,
+ thus requiring ORB-specific CodecFactorys.
- * tao/Any.cpp:
+ * tao/Any.cpp:
- Nuked trailing whitespace.
+ Nuked trailing whitespace.
Fri Mar 22 09:38:14 2002 Ossama Othman <ossama@uci.edu>
- * tao/MCAST_Parser.cpp (multicast_query):
+ * tao/MCAST_Parser.cpp (multicast_query):
- Fixed problem where the IP_MULTICAST_TTL socket option value was
- being passed directly to ACE_SOCK::set_option() instead of its
- address. This should address some multicast query problems when
- using "mcast" IORs. Thanks to Tim Iskander
- <timothy.j.iskander@lmco.com> for suggesting the fix. [Bug 1173]
+ Fixed problem where the IP_MULTICAST_TTL socket option value was
+ being passed directly to ACE_SOCK::set_option() instead of its
+ address. This should address some multicast query problems when
+ using "mcast" IORs. Thanks to Tim Iskander
+ <timothy.j.iskander@lmco.com> for suggesting the fix. [Bug 1173]
Fri Mar 22 10:31:33 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -3568,32 +3568,32 @@ Thu Mar 21 12:20:25 2002 Jeff Parsons <parsons@cs.wustl.edu>
Wed Mar 21 08:11:15 2002 Boris Kolpackov <bosk@ipmce.ru>
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- Fixed incorrect typecode genertaion for complex
- valuetype inheritance cases.
- Thanks to Frank Rybak <rybak@ll.mit.edu> for reporting
- this and helping to narrow it down.
+ * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
+ Fixed incorrect typecode genertaion for complex
+ valuetype inheritance cases.
+ Thanks to Frank Rybak <rybak@ll.mit.edu> for reporting
+ this and helping to narrow it down.
- * tests/OBV/Any/Any.idl:
- Modified inheritance tree to cover above case.
+ * tests/OBV/Any/Any.idl:
+ Modified inheritance tree to cover above case.
Wed Mar 20 22:09:12 2002 Craig Rodrigues <crodrigu@bbn.com>
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils_T.cpp:
- Replace ACE_TRY_ENV with ACE_ENV_ARG_PARAMETER and
- ACE_ENV_SINGLE_ARG_PARAMETER macros.
+ * orbsvcs/orbsvcs/Trader/Interpreter_Utils_T.cpp:
+ Replace ACE_TRY_ENV with ACE_ENV_ARG_PARAMETER and
+ ACE_ENV_SINGLE_ARG_PARAMETER macros.
Wed Mar 20 11:20:14 2002 Craig Rodrigues <crodrigu@bbn.com>
- * tests/MT_Timeout/Client_Task.cpp: Include Messaging.h instead of
- MessagingC.h.
+ * tests/MT_Timeout/Client_Task.cpp: Include Messaging.h instead of
+ MessagingC.h.
Wed Mar 20 06:59:58 2002 Douglas C. Schmidt <schmidt@siesta.cs.wustl.edu>
- * orbsvcs/orbsvcs/Trader/Interpreter_Utils_T.cpp (TAO_find):
- Fixed a bug where a sequence was not being accessed properly.
- Thansk to Laurent Sabourin <lsabourin@interstarinc.com> for
- reporting this.
+ * orbsvcs/orbsvcs/Trader/Interpreter_Utils_T.cpp (TAO_find):
+ Fixed a bug where a sequence was not being accessed properly.
+ Thansk to Laurent Sabourin <lsabourin@interstarinc.com> for
+ reporting this.
Tue Mar 19 21:01:24 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -3610,62 +3610,62 @@ Tue Mar 19 21:01:24 2002 Jeff Parsons <parsons@cs.wustl.edu>
Tue Mar 19 09:46:09 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Callback.h:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Callback.h:
- No need to include "ace/pre.h" since this header is only used
- for an executable binary, not a library.
+ No need to include "ace/pre.h" since this header is only used
+ for an executable binary, not a library.
Tue Mar 19 10:18:42 2002 Carlos O'Ryan <coryan@uci.edu>
- * orbsvcs/performance-tests/RTEvent/lib/Client_Options.h:
- Add missing export directives.
+ * orbsvcs/performance-tests/RTEvent/lib/Client_Options.h:
+ Add missing export directives.
- * orbsvcs/performance-tests/RTEvent/lib/TAO_RTEC_Perf.dsp:
- Add mising files to the project.
+ * orbsvcs/performance-tests/RTEvent/lib/TAO_RTEC_Perf.dsp:
+ Add mising files to the project.
- * TAOACE.dsw:
- Add missing dependency.
+ * TAOACE.dsw:
+ Add missing dependency.
- * orbsvcs/performance-tests/RTEvent/RTEvent.dsw:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/server.dsp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.dsp:
- Add new project files.
+ * orbsvcs/performance-tests/RTEvent/RTEvent.dsw:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/server.dsp:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.dsp:
+ Add new project files.
Mon Mar 18 17:43:49 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
- * tao/Messaging/diffs/Messaging.diff:
- Updated the diffs file for the latest changes in the Messaging
- library.
+ * tao/Messaging/diffs/Messaging.diff:
+ Updated the diffs file for the latest changes in the Messaging
+ library.
Mon Mar 18 18:37:07 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Messaging/Messaging.h:
- * tao/Messaging/MessagingC.h: Prevent users from including
- MessagingC.h directly. Users should include only Messaging.h,
- else the static initializer for the Messaging library will not
- be included. This would mean that the symbols from the Messaging
- library will not be linked into the executable in static
- builds. If they dont get linked into the executable, the
- Messaging library will not be registered with the ORB and all
- bad things start happening. Builds with dynamic libraries dont
- have this problem.
-
- * tao/Messaging/MessagingC.cpp:
- * tao/Messaging/MessagingS.h:
- * tao/Messaging/Messaging_Policy_i.h: Included Messaging.h. The
- diffs for the generated code needs regeneration. I am going to
- ask Jai to do it, as I had spent lots of time trying to chase a
- bug because of the problem.
+ * tao/Messaging/Messaging.h:
+ * tao/Messaging/MessagingC.h: Prevent users from including
+ MessagingC.h directly. Users should include only Messaging.h,
+ else the static initializer for the Messaging library will not
+ be included. This would mean that the symbols from the Messaging
+ library will not be linked into the executable in static
+ builds. If they dont get linked into the executable, the
+ Messaging library will not be registered with the ORB and all
+ bad things start happening. Builds with dynamic libraries dont
+ have this problem.
+
+ * tao/Messaging/MessagingC.cpp:
+ * tao/Messaging/MessagingS.h:
+ * tao/Messaging/Messaging_Policy_i.h: Included Messaging.h. The
+ diffs for the generated code needs regeneration. I am going to
+ ask Jai to do it, as I had spent lots of time trying to chase a
+ bug because of the problem.
Mon Mar 18 11:57:28 2002 Priyanka Gontla <pgontla@ece.uci.edu>
- * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
- Corrected the cast-type.
+ * orbsvcs/orbsvcs/Naming/Storable_Naming_Context.cpp:
+ Corrected the cast-type.
Mon Mar 18 11:13:16 2002 Priyanka Gontla <pgontla@ece.uci.edu>
- * tests/Server_Leaks/client.cpp:
- Fixed the ACE_CHECK to ACE_TRY_CHECK.
+ * tests/Server_Leaks/client.cpp:
+ Fixed the ACE_CHECK to ACE_TRY_CHECK.
Mon Mar 18 13:06:10 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -3686,21 +3686,21 @@ Mon Mar 18 13:06:10 2002 Jeff Parsons <parsons@cs.wustl.edu>
Mon Mar 18 15:34:26 2002 Boris Kolpackov <bosk@ipmce.ru>
- * TAO_IDL/be_include/be_visitor_field/cdr_op_ci.h:
- * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
- Fixed bug in marshaling code for a valuetype inside a struct.
+ * TAO_IDL/be_include/be_visitor_field/cdr_op_ci.h:
+ * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp:
+ Fixed bug in marshaling code for a valuetype inside a struct.
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- Fixed bug in a throw specification for valuetype operations.
- Before the CORBA::SystemException would wrongly appear there.
+ * TAO_IDL/be/be_visitor_operation/operation.cpp:
+ Fixed bug in a throw specification for valuetype operations.
+ Before the CORBA::SystemException would wrongly appear there.
- Thanks to Chen Jian <jchen@huawei.com> for reporting them.
+ Thanks to Chen Jian <jchen@huawei.com> for reporting them.
Sat Mar 16 09:07:20 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * TAOACE.dsw: Added Messaging DLL as a dependency to the
- Event_Service and add TAO DLL as a dependency to the Messaging
- DLL.
+ * TAOACE.dsw: Added Messaging DLL as a dependency to the
+ Event_Service and add TAO DLL as a dependency to the Messaging
+ DLL.
Sat Mar 16 11:35:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -3710,71 +3710,71 @@ Sat Mar 16 11:35:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Sat Mar 16 00:47:58 2002 Ossama Othman <ossama@uci.edu>
- * tao/Object.h (refcount_):
+ * tao/Object.h (refcount_):
- The CORBA::Object implementation will once again retain its own
- reference count.
+ The CORBA::Object implementation will once again retain its own
+ reference count.
- (refcount_lock_):
+ (refcount_lock_):
- The reference count lock member is now instantiated on the
- heap. It will only be instantiated if the object is an
- unconstrained object (as opposed to locality-constrained). This
- retains the same proven reference count semantics that existed
- prior to the object reference instantiation optimization changes
- from Wed Mar 6 21:55:11 2002 Ossama Othman <ossama@uci.edu>,
- and simultaneously retains the optimization without the subtle
- reference count issues incurred by coupling the object reference
- reference count with the TAO_Stub reference count.
+ The reference count lock member is now instantiated on the
+ heap. It will only be instantiated if the object is an
+ unconstrained object (as opposed to locality-constrained). This
+ retains the same proven reference count semantics that existed
+ prior to the object reference instantiation optimization changes
+ from Wed Mar 6 21:55:11 2002 Ossama Othman <ossama@uci.edu>,
+ and simultaneously retains the optimization without the subtle
+ reference count issues incurred by coupling the object reference
+ reference count with the TAO_Stub reference count.
- * tao/Object.i (CORBA_Object):
- * tao/Object.cpp (CORBA_Object):
+ * tao/Object.i (CORBA_Object):
+ * tao/Object.cpp (CORBA_Object):
- Initialize the reference count to one, and the reference count
- lock pointer to zero.
+ Initialize the reference count to one, and the reference count
+ lock pointer to zero.
- (_add_ref, _remove_ref):
+ (_add_ref, _remove_ref):
- If the reference count lock pointer is non-zero then, perform
- the appropriate reference count manipulation.
+ If the reference count lock pointer is non-zero then, perform
+ the appropriate reference count manipulation.
- (~CORBA_Object):
+ (~CORBA_Object):
- Deallocate the reference count lock instance.
+ Deallocate the reference count lock instance.
Sat Mar 16 01:58:21 2002 Ossama Othman <ossama@uci.edu>
- * tao/IFR_Client/IFR_BaseC.cpp:
- * tao/IFR_Client/IFR_ComponentsC.cpp:
+ * tao/IFR_Client/IFR_BaseC.cpp:
+ * tao/IFR_Client/IFR_ComponentsC.cpp:
- Include "tao/Invocation.h" to pull in TAO_GIOP_Invocation class
- declaration. Necessitated by header reduction in IFR_BaseC.h.
- Fixes minimum CORBA builds.
+ Include "tao/Invocation.h" to pull in TAO_GIOP_Invocation class
+ declaration. Necessitated by header reduction in IFR_BaseC.h.
+ Fixes minimum CORBA builds.
- * tao/IFR_Client/diffs/IFR_BaseC.cpp.diff:
- * tao/IFR_Client/diffs/IFR_BaseC.h.diff:
- * tao/IFR_Client/diffs/IFR_ComponentsC.cpp.diff:
+ * tao/IFR_Client/diffs/IFR_BaseC.cpp.diff:
+ * tao/IFR_Client/diffs/IFR_BaseC.h.diff:
+ * tao/IFR_Client/diffs/IFR_ComponentsC.cpp.diff:
- Regenerated these diff files.
+ Regenerated these diff files.
Sat Mar 16 01:27:32 2002 Ossama Othman <ossama@uci.edu>
- * tao/IFR_Client/IFR_BaseC.h:
+ * tao/IFR_Client/IFR_BaseC.h:
- Include appropriate headers to allow the IFR_Client library to
- compile in minimum CORBA builds. Necessitated by the
- inter-header dependency reductions made about a week ago.
+ Include appropriate headers to allow the IFR_Client library to
+ compile in minimum CORBA builds. Necessitated by the
+ inter-header dependency reductions made about a week ago.
Fri Mar 15 16:06:10 2002 Priyanka Gontla <pgontla@ece.uci.edu>
- * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp (operator >>):
- Fixed the warning gcc-3.0 was complaining about by correcting the
- format specifier used.
+ * orbsvcs/orbsvcs/Naming/Flat_File_Persistence.cpp (operator >>):
+ Fixed the warning gcc-3.0 was complaining about by correcting the
+ format specifier used.
Fri Mar 15 16:02:52 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * TAO-INSTALL.html: Updated to include Solaris 8. Thanks to
- Stephane Chatre <schatre@qoptics.com> for reporting this.
+ * TAO-INSTALL.html: Updated to include Solaris 8. Thanks to
+ Stephane Chatre <schatre@qoptics.com> for reporting this.
Fri Mar 15 07:50:23 2002 Chad Elliott <elliott_c@ociweb.com>
@@ -3887,13 +3887,13 @@ Thu Mar 14 14:13:02 2002 Chad Elliott <elliott_c@ociweb.com>
Thu Mar 14 12:03:21 2002 Ossama Othman <ossama@uci.edu>
- * tao/PICurrent.cpp (~TAO_PICurrent_Impl):
+ * tao/PICurrent.cpp (~TAO_PICurrent_Impl):
- Make sure the peer TAO_PICurrent_Impl object no longer considers
- this TAO_PICurrent_Impl its peer since this object will no
- longer exist once this destructor completes execution. Fixes a
- seg fault. Thanks to Jeffrey Shaffer <jeffs@integ.com> for
- reporting the problem, and for confirming that this fix works.
+ Make sure the peer TAO_PICurrent_Impl object no longer considers
+ this TAO_PICurrent_Impl its peer since this object will no
+ longer exist once this destructor completes execution. Fixes a
+ seg fault. Thanks to Jeffrey Shaffer <jeffs@integ.com> for
+ reporting the problem, and for confirming that this fix works.
Thu Mar 14 13:50:59 2002 Chad Elliott <elliott_c@ociweb.com>
@@ -3902,7 +3902,7 @@ Thu Mar 14 13:50:59 2002 Chad Elliott <elliott_c@ociweb.com>
* orbsvcs/examples/Security/Send_File/Send_File_Server.dsp:
Changed %ACE_ROOT%/bin/tao_idl to a relative path to be
- consistent with other project files.
+ consistent with other project files.
Thu Mar 14 13:44:15 2002 Chad Elliott <elliott_c@ociweb.com>
@@ -3911,7 +3911,7 @@ Thu Mar 14 13:44:15 2002 Chad Elliott <elliott_c@ociweb.com>
* docs/tutorials/Quoter/RT_Event_Service/Stock_i.cpp:
Changed MyTieStock to be a friend of class Quoter_Stock_i
- instead of the constructor to avoid a compilation error on AIX.
+ instead of the constructor to avoid a compilation error on AIX.
Thu Mar 14 09:26:54 2002 Chad Elliott <elliott_c@ociweb.com>
@@ -3941,8 +3941,8 @@ Thu Mar 14 09:26:54 2002 Chad Elliott <elliott_c@ociweb.com>
Thu Mar 14 09:51:06 2002 Carlos O'Ryan <coryan@uci.edu>
- * orbsvcs/performance-tests/Makefile:
- Removed directories until I have time to fix them.
+ * orbsvcs/performance-tests/Makefile:
+ Removed directories until I have time to fix them.
Thu Mar 14 08:12:26 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -4027,95 +4027,95 @@ Wed Mar 13 14:39:06 2002 Jeff Parsons <parsons@cs.wustl.edu>
Wed Mar 13 14:51:32 2002 Carlos O'Ryan <coryan@uci.edu>
- * orbsvcs/performance-tests/Makefile:
- * orbsvcs/performance-tests/RTEvent/Makefile:
- Update Makefiles to include the new directories (and remove old
- ones).
-
- * orbsvcs/performance-tests/RTEvent/lib/Makefile:
- * orbsvcs/performance-tests/RTEvent/lib/Client_Options.h:
- * orbsvcs/performance-tests/RTEvent/lib/Client_Options.cpp:
- New class to parse and hold the client options, they were too
- numerous to parse on each application.
-
- * orbsvcs/performance-tests/RTEvent/lib/RTClient_Setup.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/RTEC_Initializer.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.cpp:
- Temporarly disable the use of RT-POAs.
-
- * orbsvcs/performance-tests/RTEvent/lib/Client_Group.h:
- * orbsvcs/performance-tests/RTEvent/lib/Client_Group.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Client_Pair.h:
- * orbsvcs/performance-tests/RTEvent/lib/Client_Pair.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Low_Priority_Setup.h:
- * orbsvcs/performance-tests/RTEvent/lib/Low_Priority_Setup.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Supplier.h:
- * orbsvcs/performance-tests/RTEvent/lib/Supplier.cpp:
- Add support for multiple event sources in the high-priority
- supplier. This is useful when trying to showcase the
- improvements of per-supplier filtering.
-
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Makefile:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/driver.cpp:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/client.cpp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.cpp:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/client.cpp:
- Use the Client_Options class.
-
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Makefile:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Test.idl:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Callback.h:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Callback.cpp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Session.cpp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Session.h:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Session_Factory.cpp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Session_Factory.h:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/client.cpp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/server.cpp:
- New test to measure the performance of CORBA (and RT-CORBA)
- through callback interfaces.
-
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/compare_histo.cpp:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/compare_histo.pl:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/ec.dispatching_reactive.conf:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/ec.dispatching_rtcorba.conf:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/ec.dispatching_threaded.conf:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/ec.filter_null.conf:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/ec.filter_per_supplier.conf:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/ec.locking_copy_on_read.conf:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/ec.locking_copy_on_write.conf:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/ec.locking_delayed.conf:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/ec.locking_immediate.conf:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/generate_acc.sh:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/generate_cmp.sh:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/generate_compared_histo.sh:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/generate_gnuplot.pl:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/generate_histo.sh:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/generate_percentiles.sh:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/generate_stat.sh:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/parameters:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/run_dispatching.sh:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/run_filter.sh:
- * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/run_locking.sh:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.locking_copy_on_read.conf:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.locking_copy_on_write.conf:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.locking_delayed.conf:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.locking_immediate.conf:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/run_locking.sh:
- Add many helper scripts and configuration files.
+ * orbsvcs/performance-tests/Makefile:
+ * orbsvcs/performance-tests/RTEvent/Makefile:
+ Update Makefiles to include the new directories (and remove old
+ ones).
+
+ * orbsvcs/performance-tests/RTEvent/lib/Makefile:
+ * orbsvcs/performance-tests/RTEvent/lib/Client_Options.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Client_Options.cpp:
+ New class to parse and hold the client options, they were too
+ numerous to parse on each application.
+
+ * orbsvcs/performance-tests/RTEvent/lib/RTClient_Setup.cpp:
+ * orbsvcs/performance-tests/RTEvent/lib/RTEC_Initializer.cpp:
+ * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.cpp:
+ Temporarly disable the use of RT-POAs.
+
+ * orbsvcs/performance-tests/RTEvent/lib/Client_Group.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Client_Group.cpp:
+ * orbsvcs/performance-tests/RTEvent/lib/Client_Pair.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Client_Pair.cpp:
+ * orbsvcs/performance-tests/RTEvent/lib/Low_Priority_Setup.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Low_Priority_Setup.cpp:
+ * orbsvcs/performance-tests/RTEvent/lib/Supplier.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Supplier.cpp:
+ Add support for multiple event sources in the high-priority
+ supplier. This is useful when trying to showcase the
+ improvements of per-supplier filtering.
+
+ * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/Makefile:
+ * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/driver.cpp:
+ * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile:
+ * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/client.cpp:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.cpp:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/client.cpp:
+ Use the Client_Options class.
+
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Makefile:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Test.idl:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Callback.h:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Callback.cpp:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Session.cpp:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Session.h:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Session_Factory.cpp:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/Session_Factory.h:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/client.cpp:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Callback/server.cpp:
+ New test to measure the performance of CORBA (and RT-CORBA)
+ through callback interfaces.
+
+ * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/compare_histo.cpp:
+ * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/compare_histo.pl:
+ * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/ec.dispatching_reactive.conf:
+ * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/ec.dispatching_rtcorba.conf:
+ * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/ec.dispatching_threaded.conf:
+ * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/ec.filter_null.conf:
+ * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/ec.filter_per_supplier.conf:
+ * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/ec.locking_copy_on_read.conf:
+ * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/ec.locking_copy_on_write.conf:
+ * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/ec.locking_delayed.conf:
+ * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/ec.locking_immediate.conf:
+ * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/generate_acc.sh:
+ * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/generate_cmp.sh:
+ * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/generate_compared_histo.sh:
+ * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/generate_gnuplot.pl:
+ * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/generate_histo.sh:
+ * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/generate_percentiles.sh:
+ * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/generate_stat.sh:
+ * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/parameters:
+ * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/run_dispatching.sh:
+ * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/run_filter.sh:
+ * orbsvcs/performance-tests/RTEvent/Colocated_Roundtrip/run_locking.sh:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.locking_copy_on_read.conf:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.locking_copy_on_write.conf:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.locking_delayed.conf:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.locking_immediate.conf:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/run_locking.sh:
+ Add many helper scripts and configuration files.
Wed Mar 13 14:48:12 2002 Carlos O'Ryan <coryan@uci.edu>
- * orbsvcs/performance-tests/EC_Scalability/*:
- * orbsvcs/performance-tests/EC_Latency/*:
- * orbsvcs/performance-tests/EC_Colocated_Latency/*:
- * orbsvcs/performance-tests/EC_Federated_Latency/*:
- * orbsvcs/performance-tests/EC_Federated_Scalability/*:
- Removed old versions of the tests, the new tests in RTEvent are
- more featured and share more code in the RTEvent/lib directory.
+ * orbsvcs/performance-tests/EC_Scalability/*:
+ * orbsvcs/performance-tests/EC_Latency/*:
+ * orbsvcs/performance-tests/EC_Colocated_Latency/*:
+ * orbsvcs/performance-tests/EC_Federated_Latency/*:
+ * orbsvcs/performance-tests/EC_Federated_Scalability/*:
+ Removed old versions of the tests, the new tests in RTEvent are
+ more featured and share more code in the RTEvent/lib directory.
Wed Mar 13 10:02:11 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -4159,12 +4159,12 @@ Tue Mar 12 17:12:51 2002 Jeff Parsons <parsons@cs.wustl.edu>
Tue Mar 12 16:19:28 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Sequence_T.cpp: Removed a \ at the end of a comment.
+ * tao/Sequence_T.cpp: Removed a \ at the end of a comment.
Tue Mar 12 15:33:45 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * PROBLEM-REPORT-FORM (Subject): Added a request for the version
- of winsock on Windows based OS's.
+ * PROBLEM-REPORT-FORM (Subject): Added a request for the version
+ of winsock on Windows based OS's.
Tue Mar 12 15:27:17 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -4218,440 +4218,440 @@ Mon Mar 11 19:29:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Sun Mar 10 13:55:55 2002 Carlos O'Ryan <coryan@uci.edu>
- * orbsvcs/performance-tests/RTEvent/lib/TAO_RTEC_Perf.dsp:
- Add new files to the MSVC project.
+ * orbsvcs/performance-tests/RTEvent/lib/TAO_RTEC_Perf.dsp:
+ Add new files to the MSVC project.
- * orbsvcs/performance-tests/RTEvent/lib/Control.h:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback.h:
- * orbsvcs/performance-tests/RTEvent/lib/Peer_Base.h:
- Add missing export directives.
+ * orbsvcs/performance-tests/RTEvent/lib/Control.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Loopback.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Peer_Base.h:
+ Add missing export directives.
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Shutdown.cpp:
- Fixed inline includes, only noticeable in non-inline builds.
+ * orbsvcs/performance-tests/RTEvent/lib/ORB_Shutdown.cpp:
+ Fixed inline includes, only noticeable in non-inline builds.
Sun Mar 10 08:33:10 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Muxed_GIOP_Versions/test_i.cpp: Fixed a unused variable
- warning.
+ * tests/Muxed_GIOP_Versions/test_i.cpp: Fixed a unused variable
+ warning.
Sun Mar 10 08:05:36 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp: Pass the CDR
- stream to check whether BiDirectional GIOP can be enabled or
- not.
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp: Pass the CDR
+ stream to check whether BiDirectional GIOP can be enabled or
+ not.
Sun Mar 10 05:48:37 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Muxed_GIOP_Versions/run_test.pl: Changed the timeouts a
- bit so that the tests can run on other platforms.
+ * tests/Muxed_GIOP_Versions/run_test.pl: Changed the timeouts a
+ bit so that the tests can run on other platforms.
- * tests/Makefile: Added the new test to the list.
+ * tests/Makefile: Added the new test to the list.
Sun Mar 10 00:00:08 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Muxed_GIOP_Versions/server.dsp:
- * tests/Muxed_GIOP_Versions/client.dsp: Cosmetic fixes.
- * tests/Muxed_GIOP_Versions/MT_Server)and_Client.dsw: Removed this
- file from the repo.
- * tests/Muxed_GIOP_Versions/Muxed_GIOP_Versions.dsw: Added this
- workspace file.
+ * tests/Muxed_GIOP_Versions/server.dsp:
+ * tests/Muxed_GIOP_Versions/client.dsp: Cosmetic fixes.
+ * tests/Muxed_GIOP_Versions/MT_Server)and_Client.dsw: Removed this
+ file from the repo.
+ * tests/Muxed_GIOP_Versions/Muxed_GIOP_Versions.dsw: Added this
+ workspace file.
Sat Mar 9 21:00:18 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Muxed_GIOP_Versions/*:
- * tests/Muxed_GIOP_Versions/client.bor:
- * tests/Muxed_GIOP_Versions/Makefile.bor:
+ * tests/Muxed_GIOP_Versions/*:
+ * tests/Muxed_GIOP_Versions/client.bor:
+ * tests/Muxed_GIOP_Versions/Makefile.bor:
* tests/Muxed_GIOP_Versions/run_test.pl:
- * tests/Muxed_GIOP_Versions/test_i.cpp:
- * tests/Muxed_GIOP_Versions/test_i.h:
- * tests/Muxed_GIOP_Versions/test_i.i:
- * tests/Muxed_GIOP_Versions/test.idl:
- * tests/Muxed_GIOP_Versions/client.cpp:
- * tests/Muxed_GIOP_Versions/MT_Server_and_Client.dsw:
- * tests/Muxed_GIOP_Versions/server.bor:
- * tests/Muxed_GIOP_Versions/client.dsp:
- * tests/Muxed_GIOP_Versions/README:
+ * tests/Muxed_GIOP_Versions/test_i.cpp:
+ * tests/Muxed_GIOP_Versions/test_i.h:
+ * tests/Muxed_GIOP_Versions/test_i.i:
+ * tests/Muxed_GIOP_Versions/test.idl:
+ * tests/Muxed_GIOP_Versions/client.cpp:
+ * tests/Muxed_GIOP_Versions/MT_Server_and_Client.dsw:
+ * tests/Muxed_GIOP_Versions/server.bor:
+ * tests/Muxed_GIOP_Versions/client.dsp:
+ * tests/Muxed_GIOP_Versions/README:
* tests/Muxed_GIOP_Versions/server.cpp:
- * tests/Muxed_GIOP_Versions/Makefile:
+ * tests/Muxed_GIOP_Versions/Makefile:
* tests/Muxed_GIOP_Versions/server.dsp:
- * tests/Muxed_GIOP_Versions/run_test.pl: New stress test for bug
- 1159. Thanks to Duane Binder for donating this test.
+ * tests/Muxed_GIOP_Versions/run_test.pl: New stress test for bug
+ 1159. Thanks to Duane Binder for donating this test.
Sat Mar 9 20:02:34 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/GIOP_Message_Base.h:
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Lite.h:
- * tao/GIOP_Message_Lite.cpp:
- * tao/IIOP_Transport.cpp:
- * tao/Pluggable_Messaging.h: The state of the GIOP version that
- got shared between threads created problems if the threads
- processed messages of different GIOP versions. With muxed
- connections one could expect different GIOP versions on the same
- connection which is perfectly valid with latest CORBA specs.
-
- Removed shared state information of the GIOP version from the
- GIOP_Message_Base class. All the state information is now on the
- stack of the thread processing the request. In places where we
- dont have the version information ready, we use the CDR stream
- created by the thread to check for GIOP versions. This should
- fix [BUG 1159].
-
- * tao/TAO_Server_Request.cpp: If the upcall thread sends an
- exception to the client, we were creating a new output CDR
- stream instead of using the one that was already
- created. Removed creation of a new CDR stream.
-
- The above two fixes should solve the problem reported in
- tao-users newsgroup under the thread "wide-strings in
- exceptions". Thanks to Val Dumitrescu
- <val.dumitrescu@am-beo.com> and Sorin Iordachescu
- <sorin.iordachescu@am-beo.com> for reporting the problem and
- Duane Binder <duane.binder@veritas.com> for helping me to narrow
- down the problem.
+ * tao/GIOP_Message_Base.h:
+ * tao/GIOP_Message_Base.cpp:
+ * tao/GIOP_Message_Lite.h:
+ * tao/GIOP_Message_Lite.cpp:
+ * tao/IIOP_Transport.cpp:
+ * tao/Pluggable_Messaging.h: The state of the GIOP version that
+ got shared between threads created problems if the threads
+ processed messages of different GIOP versions. With muxed
+ connections one could expect different GIOP versions on the same
+ connection which is perfectly valid with latest CORBA specs.
+
+ Removed shared state information of the GIOP version from the
+ GIOP_Message_Base class. All the state information is now on the
+ stack of the thread processing the request. In places where we
+ dont have the version information ready, we use the CDR stream
+ created by the thread to check for GIOP versions. This should
+ fix [BUG 1159].
+
+ * tao/TAO_Server_Request.cpp: If the upcall thread sends an
+ exception to the client, we were creating a new output CDR
+ stream instead of using the one that was already
+ created. Removed creation of a new CDR stream.
+
+ The above two fixes should solve the problem reported in
+ tao-users newsgroup under the thread "wide-strings in
+ exceptions". Thanks to Val Dumitrescu
+ <val.dumitrescu@am-beo.com> and Sorin Iordachescu
+ <sorin.iordachescu@am-beo.com> for reporting the problem and
+ Duane Binder <duane.binder@veritas.com> for helping me to narrow
+ down the problem.
Sat Mar 9 16:22:25 2002 Craig Rodrigues <crodrigu@bbn.com>
- * performance-tests/Latency/Thread_Per_Connection/Test.idl:
- Make shutdown() method oneway.
+ * performance-tests/Latency/Thread_Per_Connection/Test.idl:
+ Make shutdown() method oneway.
Fri Mar 8 19:01:33 2002 Carlos O'Ryan <coryan@uci.edu>
- * orbsvcs/performance-tests/Makefile:
- Disable RTEvent directory on nightly builds.
-
- * orbsvcs/performance-tests/RTEvent/Makefile:
- Add RTCORBA_Baseline to build list.
-
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile:
- Update dependencies.
-
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/client.cpp:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/server.cpp:
- Completed implementation of federated test based on the
- Federated_Test.idl interface.
-
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile:
- Update dependencies.
-
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.cpp:
- Use RTClient_Setup, no need to configure a POA for this client.
-
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/server.cpp:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/client.cpp:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/server.cpp:
- Use new RTServer_Setup helper method to fetch the correct POA in
- a single line of code.
-
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/generate_cmp.sh:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/generate_histo.sh:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/generate_percentiles.sh:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/run.sh:
- Add scripts required to run the test, first use 'run.sh' you may
- need to be root or set client & server setuid, then use
- generate_percentiles.sh to obtain the min, avg, 99, 99.9 and
- 99.99 percentiles.
-
- * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile:
- Update dependencies.
-
- * orbsvcs/performance-tests/RTEvent/lib/Auto_Functor.h:
- * orbsvcs/performance-tests/RTEvent/lib/Auto_Functor.inl:
- * orbsvcs/performance-tests/RTEvent/lib/Auto_Functor.cpp:
- New template to automatically call an operation in its
- destructor.
-
- * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.h:
- * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.inl:
- * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.cpp:
- Re-implement based on 'Auto_Functor'
-
- * orbsvcs/performance-tests/RTEvent/lib/Implicit_Deactivator.h:
- * orbsvcs/performance-tests/RTEvent/lib/Implicit_Deactivator.inl:
- * orbsvcs/performance-tests/RTEvent/lib/Implicit_Deactivator.cpp:
- New helper class to automatically deactivate an implicitly
- activated servant.
-
- * orbsvcs/performance-tests/RTEvent/lib/Consumer.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Consumer.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Supplier.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Supplier.cpp:
- Use Implicit_Deactivator.
-
- * orbsvcs/performance-tests/RTEvent/lib/RTClient_Setup.h:
- * orbsvcs/performance-tests/RTEvent/lib/RTClient_Setup.inl:
- * orbsvcs/performance-tests/RTEvent/lib/RTClient_Setup.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.h:
- * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.inl:
- * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.cpp:
- Re-factor client-only code into a separate class.
- Made RTServer_Setup::poa() return the "right" POA for RT-CORBA
- as well as for non-RT-CORBA configurations.
-
- * orbsvcs/performance-tests/RTEvent/lib/Makefile:
- * orbsvcs/performance-tests/RTEvent/lib/Federated_Test.idl:
- Add IDL interfaces to run federated tests.
-
- * orbsvcs/performance-tests/RTEvent/lib/Control.h:
- * orbsvcs/performance-tests/RTEvent/lib/Control.cpp:
- Add implementation of the Federated_Test::Control interface.
-
- * orbsvcs/performance-tests/RTEvent/lib/Loopback.h:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback.cpp:
- Add implementation of the Federated_Test::Loopback interface.
-
- * orbsvcs/performance-tests/RTEvent/lib/Peer_Base.h:
- * orbsvcs/performance-tests/RTEvent/lib/Peer_Base.cpp:
- Add partial implementation of the Federated_Test::Peer
- interface. Each test needs to specialize one operation.
-
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Shutdown.h:
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Shutdown.inl:
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Shutdown.cpp:
- Add functor to shutdown the ORB automatically, use in
- conjunction with Auto_Functor.
-
- * orbsvcs/performance-tests/RTEvent/lib/PriorityBand_Setup.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/RTPOA_Setup.cpp:
- Cosmetic fixes.
-
- * orbsvcs/performance-tests/RTEvent/lib/Shutdown.h:
- * orbsvcs/performance-tests/RTEvent/lib/Shutdown.inl:
- * orbsvcs/performance-tests/RTEvent/lib/Shutdown.cpp:
- Add functor to call shutdown() operation, use in conjunction
- with Auto_Functor.
+ * orbsvcs/performance-tests/Makefile:
+ Disable RTEvent directory on nightly builds.
+
+ * orbsvcs/performance-tests/RTEvent/Makefile:
+ Add RTCORBA_Baseline to build list.
+
+ * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile:
+ Update dependencies.
+
+ * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/client.cpp:
+ * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/server.cpp:
+ Completed implementation of federated test based on the
+ Federated_Test.idl interface.
+
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile:
+ Update dependencies.
+
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.cpp:
+ Use RTClient_Setup, no need to configure a POA for this client.
+
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/server.cpp:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/client.cpp:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/server.cpp:
+ Use new RTServer_Setup helper method to fetch the correct POA in
+ a single line of code.
+
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/generate_cmp.sh:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/generate_histo.sh:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/generate_percentiles.sh:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/run.sh:
+ Add scripts required to run the test, first use 'run.sh' you may
+ need to be root or set client & server setuid, then use
+ generate_percentiles.sh to obtain the min, avg, 99, 99.9 and
+ 99.99 percentiles.
+
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile:
+ Update dependencies.
+
+ * orbsvcs/performance-tests/RTEvent/lib/Auto_Functor.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Auto_Functor.inl:
+ * orbsvcs/performance-tests/RTEvent/lib/Auto_Functor.cpp:
+ New template to automatically call an operation in its
+ destructor.
+
+ * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.inl:
+ * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.cpp:
+ Re-implement based on 'Auto_Functor'
+
+ * orbsvcs/performance-tests/RTEvent/lib/Implicit_Deactivator.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Implicit_Deactivator.inl:
+ * orbsvcs/performance-tests/RTEvent/lib/Implicit_Deactivator.cpp:
+ New helper class to automatically deactivate an implicitly
+ activated servant.
+
+ * orbsvcs/performance-tests/RTEvent/lib/Consumer.cpp:
+ * orbsvcs/performance-tests/RTEvent/lib/Loopback_Consumer.cpp:
+ * orbsvcs/performance-tests/RTEvent/lib/Loopback_Supplier.cpp:
+ * orbsvcs/performance-tests/RTEvent/lib/Supplier.cpp:
+ Use Implicit_Deactivator.
+
+ * orbsvcs/performance-tests/RTEvent/lib/RTClient_Setup.h:
+ * orbsvcs/performance-tests/RTEvent/lib/RTClient_Setup.inl:
+ * orbsvcs/performance-tests/RTEvent/lib/RTClient_Setup.cpp:
+ * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.h:
+ * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.inl:
+ * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.cpp:
+ Re-factor client-only code into a separate class.
+ Made RTServer_Setup::poa() return the "right" POA for RT-CORBA
+ as well as for non-RT-CORBA configurations.
+
+ * orbsvcs/performance-tests/RTEvent/lib/Makefile:
+ * orbsvcs/performance-tests/RTEvent/lib/Federated_Test.idl:
+ Add IDL interfaces to run federated tests.
+
+ * orbsvcs/performance-tests/RTEvent/lib/Control.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Control.cpp:
+ Add implementation of the Federated_Test::Control interface.
+
+ * orbsvcs/performance-tests/RTEvent/lib/Loopback.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Loopback.cpp:
+ Add implementation of the Federated_Test::Loopback interface.
+
+ * orbsvcs/performance-tests/RTEvent/lib/Peer_Base.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Peer_Base.cpp:
+ Add partial implementation of the Federated_Test::Peer
+ interface. Each test needs to specialize one operation.
+
+ * orbsvcs/performance-tests/RTEvent/lib/ORB_Shutdown.h:
+ * orbsvcs/performance-tests/RTEvent/lib/ORB_Shutdown.inl:
+ * orbsvcs/performance-tests/RTEvent/lib/ORB_Shutdown.cpp:
+ Add functor to shutdown the ORB automatically, use in
+ conjunction with Auto_Functor.
+
+ * orbsvcs/performance-tests/RTEvent/lib/PriorityBand_Setup.cpp:
+ * orbsvcs/performance-tests/RTEvent/lib/RTPOA_Setup.cpp:
+ Cosmetic fixes.
+
+ * orbsvcs/performance-tests/RTEvent/lib/Shutdown.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Shutdown.inl:
+ * orbsvcs/performance-tests/RTEvent/lib/Shutdown.cpp:
+ Add functor to call shutdown() operation, use in conjunction
+ with Auto_Functor.
Fri Mar 8 16:35:15 2002 Craig Rodrigues <crodrigu@bbn.com>
- * orbsvcs/performance-tests/RTEvent/lib/RIR_Narrow.cpp:
- Change ACE_CHECK to ACE_TRY_CHECK.
+ * orbsvcs/performance-tests/RTEvent/lib/RIR_Narrow.cpp:
+ Change ACE_CHECK to ACE_TRY_CHECK.
Fri Mar 8 09:44:56 2002 Ossama Othman <ossama@uci.edu>
- * examples/Advanced/ch_3/Makefile (LDLIBS):
+ * examples/Advanced/ch_3/Makefile (LDLIBS):
- Corrected order of libraries to fix link-time errors. Thanks to
- James Mansion <james.mansion@uk.nomura.com> suggesting the fix.
+ Corrected order of libraries to fix link-time errors. Thanks to
+ James Mansion <james.mansion@uk.nomura.com> suggesting the fix.
- (BIN):
+ (BIN):
- Do not build the example if CORBA Messaging support is
- disabled. The client attempts use
- CORBA::Object::_validate_connection(). Thanks to James Mansion
- for reporting that the example didn't compile when minimum CORBA
- support was enabled.
+ Do not build the example if CORBA Messaging support is
+ disabled. The client attempts use
+ CORBA::Object::_validate_connection(). Thanks to James Mansion
+ for reporting that the example didn't compile when minimum CORBA
+ support was enabled.
Fri Mar 8 09:30:32 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/IFR_Service/Repository_i.cpp:
+ * orbsvcs/IFR_Service/Repository_i.cpp:
- Include "tao/ORB.h" to pull in CORBA::ORB class declaration.
- Necessitated by the inter-header dependency reductions.
+ Include "tao/ORB.h" to pull in CORBA::ORB class declaration.
+ Necessitated by the inter-header dependency reductions.
Fri Mar 8 09:22:02 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/IFR_Service/IFR_Service.cpp:
+ * orbsvcs/IFR_Service/IFR_Service.cpp:
- Include "tao/ORB_Core.h" to pull in TAO_ORB_Core class
- declaration. Necessitated by the inter-header dependency
- reductions.
+ Include "tao/ORB_Core.h" to pull in TAO_ORB_Core class
+ declaration. Necessitated by the inter-header dependency
+ reductions.
- * orbsvcs/IFR_Service/Repository_i.h:
+ * orbsvcs/IFR_Service/Repository_i.h:
- Include "tao/CORBA_String.h" to pull in CORBA::String_var class
- declaration. Necessitated by the inter-header dependency
- reductions.
+ Include "tao/CORBA_String.h" to pull in CORBA::String_var class
+ declaration. Necessitated by the inter-header dependency
+ reductions.
- * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.h:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.h:
- Forward declare TAO_Profile to fix a compile-time error.
+ Forward declare TAO_Profile to fix a compile-time error.
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
- * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp:
+ * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
+ * orbsvcs/ImplRepo_Service/tao_imr_i.cpp:
- Include "tao/Profile.h" to pull in TAO_Profile class
- declaration. Necessitated by the inter-header dependency
- reductions.
+ Include "tao/Profile.h" to pull in TAO_Profile class
+ declaration. Necessitated by the inter-header dependency
+ reductions.
Thu Mar 7 21:39:17 2002 Ossama Othman <ossama@uci.edu>
- * tao/MProfile.cpp (add_profile, grow):
+ * tao/MProfile.cpp (add_profile, grow):
- Removed vestigial ACE_INLINE declarations.
+ Removed vestigial ACE_INLINE declarations.
Thu Mar 7 21:27:58 2002 Ossama Othman <ossama@uci.edu>
- * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.h:
+ * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.h:
- More inter-header dependency reduction. Forward declarations
- are enough.
+ More inter-header dependency reduction. Forward declarations
+ are enough.
- * tao/IFR_Client/IFR_BaseC.cpp:
- * tao/IFR_Client/IFR_ComponentsC.cpp:
- * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
+ * tao/IFR_Client/IFR_BaseC.cpp:
+ * tao/IFR_Client/IFR_ComponentsC.cpp:
+ * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
- Include "tao/Stub.h" to pull in TAO_Stub class declaration.
- Neccessitated by the inter-header dependency reductions.
+ Include "tao/Stub.h" to pull in TAO_Stub class declaration.
+ Neccessitated by the inter-header dependency reductions.
- * tao/IORManipulation/IORManipulation.cpp:
- * tao/RTPortableServer/RT_Acceptor_Filters.cpp:
+ * tao/IORManipulation/IORManipulation.cpp:
+ * tao/RTPortableServer/RT_Acceptor_Filters.cpp:
- Include "tao/Profile.h" to pull in TAO_Profile class
- declaration. Neccessitated by the inter-header dependency
- reductions.
+ Include "tao/Profile.h" to pull in TAO_Profile class
+ declaration. Neccessitated by the inter-header dependency
+ reductions.
- * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
+ * tao/TypeCodeFactory/TypeCodeFactory_i.cpp:
- Include "ace/Containers_T.h" and "ace/Hash_Map_Manager_T.h" to
- pull in the ACE_Bounded_Set and ACE_Hash_Map_Manager template
- declarations. Neccessitated by the inter-header dependency
- reductions.
+ Include "ace/Containers_T.h" and "ace/Hash_Map_Manager_T.h" to
+ pull in the ACE_Bounded_Set and ACE_Hash_Map_Manager template
+ declarations. Neccessitated by the inter-header dependency
+ reductions.
Thu Mar 7 21:01:46 2002 Ossama Othman <ossama@uci.edu>
- * tao/Messaging/Messaging.cpp:
+ * tao/Messaging/Messaging.cpp:
- Include "tao/Stub.h" instead of "tao/Invocation.h". The former
- is enough. This change was brought on by the inter-header
- dependency reductions below.
+ Include "tao/Stub.h" instead of "tao/Invocation.h". The former
+ is enough. This change was brought on by the inter-header
+ dependency reductions below.
Thu Mar 7 20:43:56 2002 Ossama Othman <ossama@uci.edu>
- * tao/Acceptor_Registry.h:
- * tao/Connector_Registry.h:
- * tao/Invocation.h:
- * tao/Invocation_Endpoint_Selectors.h:
- * tao/MProfile.h:
- * tao/MProfile.i:
- * tao/Pluggable.h:
- * tao/Stub.h:
- * tao/Stub.i:
-
- Reduced inter-header dependencies by removing extraneous header
- includes, forward declaring where appropriate, moving some
- (large) inline methods of `.i' files to the corresponding `.cpp'
- file. The latter was needed to make it possible to remove some
- includes from the corresponding header file. These changes
- should further reduce TAO preprocessing/compile times.
-
- * tao/Acceptor_Registry.cpp:
- * tao/Asynch_Invocation.cpp:
- * tao/ClientInterceptorAdapter.cpp:
- * tao/ClientRequestInfo_i.cpp:
- * tao/Connector_Registry.cpp:
- * tao/Default_Endpoint_Selector_Factory.cpp:
- * tao/Invocation.cpp:
- * tao/Invocation_Endpoint_Selectors.cpp:
- * tao/MProfile.cpp:
- * tao/ORB.cpp:
- * tao/ORB_Core.cpp:
- * tao/Object.cpp:
- * tao/Pluggable.cpp:
- * tao/Stub.cpp:
- * tao/PortableServer/POA.cpp:
-
- The inter-header dependency reductions above required inclusion
- of the appropriate header(s) in these source files. In some
- cases, some inline methods were moved to the corresponding
- source file.
-
- * tao/TAO_Singleton.h:
-
- Made TAO_TSS_Singleton assignment operator and copy constructor
- private to mirror a change that was made to the
- ACE_TSS_Singleton class.
-
- * tao/Any.h:
-
- Corrected author information.
+ * tao/Acceptor_Registry.h:
+ * tao/Connector_Registry.h:
+ * tao/Invocation.h:
+ * tao/Invocation_Endpoint_Selectors.h:
+ * tao/MProfile.h:
+ * tao/MProfile.i:
+ * tao/Pluggable.h:
+ * tao/Stub.h:
+ * tao/Stub.i:
+
+ Reduced inter-header dependencies by removing extraneous header
+ includes, forward declaring where appropriate, moving some
+ (large) inline methods of `.i' files to the corresponding `.cpp'
+ file. The latter was needed to make it possible to remove some
+ includes from the corresponding header file. These changes
+ should further reduce TAO preprocessing/compile times.
+
+ * tao/Acceptor_Registry.cpp:
+ * tao/Asynch_Invocation.cpp:
+ * tao/ClientInterceptorAdapter.cpp:
+ * tao/ClientRequestInfo_i.cpp:
+ * tao/Connector_Registry.cpp:
+ * tao/Default_Endpoint_Selector_Factory.cpp:
+ * tao/Invocation.cpp:
+ * tao/Invocation_Endpoint_Selectors.cpp:
+ * tao/MProfile.cpp:
+ * tao/ORB.cpp:
+ * tao/ORB_Core.cpp:
+ * tao/Object.cpp:
+ * tao/Pluggable.cpp:
+ * tao/Stub.cpp:
+ * tao/PortableServer/POA.cpp:
+
+ The inter-header dependency reductions above required inclusion
+ of the appropriate header(s) in these source files. In some
+ cases, some inline methods were moved to the corresponding
+ source file.
+
+ * tao/TAO_Singleton.h:
+
+ Made TAO_TSS_Singleton assignment operator and copy constructor
+ private to mirror a change that was made to the
+ ACE_TSS_Singleton class.
+
+ * tao/Any.h:
+
+ Corrected author information.
Thu Mar 7 17:34:26 2002 Carlos O'Ryan <coryan@uci.edu>
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/client.cpp:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/server.cpp:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/client.cpp:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/server.cpp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/server.cpp:
- Add support for multiple low priority threads in the thread pool
- lanes.
-
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.cpp:
- Add period to the low priority threads.
- Add debug message to find out when a thread terminates.
- Too many high priority threads started.
- Print useful info before trying to shutdown the server.
-
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/realtime.conf:
- Add svc conf file for real-time CORBA configurations.
-
- * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.dispatching_rtcorba.conf:
- Configure the priority mapping in the svc conf file, memory
- management is easier that way.
-
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Supplier.h:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Supplier.cpp:
- Add a counter to track sent messages, normally disabled but
- useful in debug runs.
-
- * orbsvcs/performance-tests/RTEvent/lib/Low_Priority_Setup.cpp:
- Schedule low priority tasks to make the throughput independant
- on the number of threads, and change only with the low priority
- period.
-
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Task_Activator.h:
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Task_Activator.inl:
- Allow applications to startup multiple threads.
-
- * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.h:
- * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.h:
- * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.cpp:
- Set the number of low priority threads in the constructor.
- Use the svc.conf file to set the priority mapping.
-
- * orbsvcs/performance-tests/RTEvent/lib/RTEC_Initializer.cpp:
- Running the EC without co-scheduled dispatching tasks.
-
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task.h:
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp:
- Allow task to sleep before starting test to distribute different
- threads more homogenously.
-
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task_Stopper.inl:
- Start only one thread.
-
- * orbsvcs/performance-tests/RTEvent/lib/Task_Activator.h:
- * orbsvcs/performance-tests/RTEvent/lib/Task_Activator.cpp:
- Allow applications to start multiple threads in a single
- activator.
+ * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/client.cpp:
+ * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/server.cpp:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/client.cpp:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/server.cpp:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/server.cpp:
+ Add support for multiple low priority threads in the thread pool
+ lanes.
+
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.cpp:
+ Add period to the low priority threads.
+ Add debug message to find out when a thread terminates.
+ Too many high priority threads started.
+ Print useful info before trying to shutdown the server.
+
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/realtime.conf:
+ Add svc conf file for real-time CORBA configurations.
+
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.dispatching_rtcorba.conf:
+ Configure the priority mapping in the svc conf file, memory
+ management is easier that way.
+
+ * orbsvcs/performance-tests/RTEvent/lib/Loopback_Supplier.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Loopback_Supplier.cpp:
+ Add a counter to track sent messages, normally disabled but
+ useful in debug runs.
+
+ * orbsvcs/performance-tests/RTEvent/lib/Low_Priority_Setup.cpp:
+ Schedule low priority tasks to make the throughput independant
+ on the number of threads, and change only with the low priority
+ period.
+
+ * orbsvcs/performance-tests/RTEvent/lib/ORB_Task_Activator.h:
+ * orbsvcs/performance-tests/RTEvent/lib/ORB_Task_Activator.inl:
+ Allow applications to startup multiple threads.
+
+ * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.h:
+ * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.cpp:
+ * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.h:
+ * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.cpp:
+ Set the number of low priority threads in the constructor.
+ Use the svc.conf file to set the priority mapping.
+
+ * orbsvcs/performance-tests/RTEvent/lib/RTEC_Initializer.cpp:
+ Running the EC without co-scheduled dispatching tasks.
+
+ * orbsvcs/performance-tests/RTEvent/lib/Send_Task.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp:
+ Allow task to sleep before starting test to distribute different
+ threads more homogenously.
+
+ * orbsvcs/performance-tests/RTEvent/lib/Send_Task_Stopper.inl:
+ Start only one thread.
+
+ * orbsvcs/performance-tests/RTEvent/lib/Task_Activator.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Task_Activator.cpp:
+ Allow applications to start multiple threads in a single
+ activator.
Thu Mar 7 19:59:36 2002 Craig Rodrigues <crodrigu@bbn.com>
- * orbsvcs/performance-tests/RTEvent/Federated_RoundTrip/server.cpp:
- * orbsvcs/performance-tests/RTEvent/RoundTrip:
- Chance ACE_ENV_SINGLE_ARG_PARAMETER to ACE_ENV_ARG_PARAMETER.
- * orbsvcs/performance-tests/RTEvent/lib/PriorityBand_Setup.cpp:
- Chance ACE_ENV_ARG_PARAMETER to ACE_ENV_SINGLE_ARG_PARAMETER.
+ * orbsvcs/performance-tests/RTEvent/Federated_RoundTrip/server.cpp:
+ * orbsvcs/performance-tests/RTEvent/RoundTrip:
+ Chance ACE_ENV_SINGLE_ARG_PARAMETER to ACE_ENV_ARG_PARAMETER.
+ * orbsvcs/performance-tests/RTEvent/lib/PriorityBand_Setup.cpp:
+ Chance ACE_ENV_ARG_PARAMETER to ACE_ENV_SINGLE_ARG_PARAMETER.
- * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.cpp:
- Add ACE_TRY block to eliminate compilation errors
- complaining about lack of ACE_TRY_FLAG.
+ * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.cpp:
+ Add ACE_TRY block to eliminate compilation errors
+ complaining about lack of ACE_TRY_FLAG.
Thu Mar 7 18:40:05 2002 Carlos O'Ryan <coryan@uci.edu>
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Test.idl:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Roundtrip.h:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Roundtrip.cpp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.cpp:
- * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/server.cpp:
- Add new test to measure the baseline performance and
- predictability of RT-CORBA for the event service configuration.
- Without knowing how much to expect from the infrastructure I
- cannot decide if the RTEC is doing well or not.
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Makefile:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Test.idl:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Roundtrip.h:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/Roundtrip.cpp:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.cpp:
+ * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/server.cpp:
+ Add new test to measure the baseline performance and
+ predictability of RT-CORBA for the event service configuration.
+ Without knowing how much to expect from the infrastructure I
+ cannot decide if the RTEC is doing well or not.
Thu Mar 7 13:03:50 2002 Chad Elliott <elliott_c@ociweb.com>
@@ -4668,43 +4668,43 @@ Thu Mar 7 13:03:50 2002 Chad Elliott <elliott_c@ociweb.com>
Wed Mar 6 21:55:11 2002 Ossama Othman <ossama@uci.edu>
- * tao/Object.cpp (_remove_ref):
+ * tao/Object.cpp (_remove_ref):
- Fixed a race condition, and an extraneous lock used upon object
- reference destruction.
+ Fixed a race condition, and an extraneous lock used upon object
+ reference destruction.
- * tao/Stub.h:
- * tao/Stub.i (refcount_lock, refcount, destroy):
+ * tao/Stub.h:
+ * tao/Stub.i (refcount_lock, refcount, destroy):
- New accessors used by the CORBA::Object::_remove_ref()
- implementation.
+ New accessors used by the CORBA::Object::_remove_ref()
+ implementation.
Wed Mar 06 18:59:37 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
- * examples/AMI/FL_Callback/AMI_Peer.dsp:
- * examples/AMI/FL_Callback/AMI_Progress.dsp:
- * performance-tests/Latency/AMH/Single_Threaded/client.dsp:
- * performance-tests/Latency/AMH/Single_Threaded/server.dsp:
- * performance-tests/Latency/DII/client.dsp:
- * performance-tests/Latency/DII/server.dsp:
- * performance-tests/Latency/DSI/client.dsp:
- * performance-tests/Latency/DSI/server.dsp:
- * performance-tests/Latency/Deferred/client.dsp:
- * performance-tests/Latency/Deferred/server.dsp:
- * performance-tests/Latency/Single_Threaded/client.dsp:
- * performance-tests/Latency/Single_Threaded/server.dsp:
- * performance-tests/Latency/Thread_Per_Connection/client.dsp:
- * performance-tests/Latency/Thread_Per_Connection/server.dsp:
- * performance-tests/Latency/Thread_Pool/client.dsp:
- * performance-tests/Latency/Thread_Pool/server.dsp:
- * performance-tests/Throughput/client.dsp:
- * performance-tests/Throughput/server.dsp:
- Added links to the new Messaging library.
+ * examples/AMI/FL_Callback/AMI_Peer.dsp:
+ * examples/AMI/FL_Callback/AMI_Progress.dsp:
+ * performance-tests/Latency/AMH/Single_Threaded/client.dsp:
+ * performance-tests/Latency/AMH/Single_Threaded/server.dsp:
+ * performance-tests/Latency/DII/client.dsp:
+ * performance-tests/Latency/DII/server.dsp:
+ * performance-tests/Latency/DSI/client.dsp:
+ * performance-tests/Latency/DSI/server.dsp:
+ * performance-tests/Latency/Deferred/client.dsp:
+ * performance-tests/Latency/Deferred/server.dsp:
+ * performance-tests/Latency/Single_Threaded/client.dsp:
+ * performance-tests/Latency/Single_Threaded/server.dsp:
+ * performance-tests/Latency/Thread_Per_Connection/client.dsp:
+ * performance-tests/Latency/Thread_Per_Connection/server.dsp:
+ * performance-tests/Latency/Thread_Pool/client.dsp:
+ * performance-tests/Latency/Thread_Pool/server.dsp:
+ * performance-tests/Throughput/client.dsp:
+ * performance-tests/Throughput/server.dsp:
+ Added links to the new Messaging library.
Wed Mar 6 15:09:17 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
- * tao/Messaging/diffs/Messaging.diff:
- Updated the diffs file with the latest changes in the source files.
+ * tao/Messaging/diffs/Messaging.diff:
+ Updated the diffs file with the latest changes in the source files.
Wed Mar 6 14:37:41 2002 Nanbor Wang <nanbor@cs.wustl.edu>
@@ -4712,224 +4712,224 @@ Wed Mar 6 14:37:41 2002 Nanbor Wang <nanbor@cs.wustl.edu>
* orbsvcs/ImplRepo_Service/tao_imr.cpp:
* orbsvcs/TAO_Service/TAO_Service.cpp:
* tests/Queued_Message_Test/Queued_Message_Test.cpp: Changed the
- argv type in main to char*.
+ argv type in main to char*.
Wed Mar 6 14:32:00 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
- * tao/Messaging/MessagingC.cpp:
- Made changes to fix the Debbian_KCC builds.
+ * tao/Messaging/MessagingC.cpp:
+ Made changes to fix the Debbian_KCC builds.
Wed Mar 6 11:03:12 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.i
- (_add_ref, _remove_ref):
- * tao/IORManipulation/IORManipulation.h:
- * tao/IORManipulation/IORManipulation.cpp (_add_ref, _remove_ref):
- * tests/Portable_Interceptors/Benchmark/interceptors.h:
- * tests/Portable_Interceptors/Benchmark/interceptors.cpp
- (_add_ref, _remove_ref):
- * tests/Portable_Interceptors/Dynamic/interceptors.h:
- * tests/Portable_Interceptors/Dynamic/interceptors.cpp
- (_add_ref, _remove_ref):
- * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.h:
- * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp (_add_ref, _remove_ref):
- * tests/RTCORBA/Client_Propagated/interceptors.h:
- * tests/RTCORBA/Client_Propagated/interceptors.cpp:
- (_add_ref, _remove_ref):
-
- Removed these methods. They called methods that no longer
- exist. Inheriting from TAO_Local_RefCounted_Object provides the
- correct implementation.
+ * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.i
+ (_add_ref, _remove_ref):
+ * tao/IORManipulation/IORManipulation.h:
+ * tao/IORManipulation/IORManipulation.cpp (_add_ref, _remove_ref):
+ * tests/Portable_Interceptors/Benchmark/interceptors.h:
+ * tests/Portable_Interceptors/Benchmark/interceptors.cpp
+ (_add_ref, _remove_ref):
+ * tests/Portable_Interceptors/Dynamic/interceptors.h:
+ * tests/Portable_Interceptors/Dynamic/interceptors.cpp
+ (_add_ref, _remove_ref):
+ * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.h:
+ * tests/Portable_Interceptors/Service_Context_Manipulation/interceptors.cpp (_add_ref, _remove_ref):
+ * tests/RTCORBA/Client_Propagated/interceptors.h:
+ * tests/RTCORBA/Client_Propagated/interceptors.cpp:
+ (_add_ref, _remove_ref):
+
+ Removed these methods. They called methods that no longer
+ exist. Inheriting from TAO_Local_RefCounted_Object provides the
+ correct implementation.
Wed Mar 6 07:29:19 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.h: Correctly push/pop
- the pragma that disables the annoying MSVC 4250 warning. Thanks
- to Bruce McIntosh <Bruce.McIntosh@Australia.Boeing.com> for
- reporting this.
+ * orbsvcs/orbsvcs/Property/CosPropertyService_i.h: Correctly push/pop
+ the pragma that disables the annoying MSVC 4250 warning. Thanks
+ to Bruce McIntosh <Bruce.McIntosh@Australia.Boeing.com> for
+ reporting this.
Tue Mar 5 23:47:17 2002 Ossama Othman <ossama@uci.edu>
- * tao/Object.h:
+ * tao/Object.h:
- No need to include "Object_Proxy_Broker.h". Forward declaring
- the TAO_Object_Proxy_Broker class is enough. This should
- improve overall compile times slightly.
+ No need to include "Object_Proxy_Broker.h". Forward declaring
+ the TAO_Object_Proxy_Broker class is enough. This should
+ improve overall compile times slightly.
- (_incr_refcnt, _decr_refcnt, refcount_lock_, refcount_):
+ (_incr_refcnt, _decr_refcnt, refcount_lock_, refcount_):
- Removed these CORBA::Object class members. They are no longer
- used. See below.
+ Removed these CORBA::Object class members. They are no longer
+ used. See below.
- * tao/Object.i (_incr_refcnt, _decr_refcnt):
+ * tao/Object.i (_incr_refcnt, _decr_refcnt):
- Removed these internally used methods. All reference counting
- is now deferred to the underlying TAO_Stub object.
+ Removed these internally used methods. All reference counting
+ is now deferred to the underlying TAO_Stub object.
- * tao/Object.cpp (CORBA_Object):
+ * tao/Object.cpp (CORBA_Object):
- Fixed bug where the CORBA::Object instance be considered to be
- one that points to an unconstrained object instead of the
- locality-constrained one. If the TAO_Stub pointer parameter is
- zero then the CORBA::Object instance represents a
- locality-constrained object. Set the "is_local_" member
- appropriately.
+ Fixed bug where the CORBA::Object instance be considered to be
+ one that points to an unconstrained object instead of the
+ locality-constrained one. If the TAO_Stub pointer parameter is
+ zero then the CORBA::Object instance represents a
+ locality-constrained object. Set the "is_local_" member
+ appropriately.
- If the object is locality-constrained then do not attempt to
- initialize a remote proxy broker.
+ If the object is locality-constrained then do not attempt to
+ initialize a remote proxy broker.
- (add_ref, remove_ref):
+ (add_ref, remove_ref):
- Defer reference counting to the underlying TAO_Stub object.
- There is no need for the CORBA::Object class to maintain a
- separate reference count. This reduces memory requirements
- slightly, in addition to improving object reference creation
- times for both unconstrained objects and locality-constrained
- objects (e.g. one lock initialization -- not acquisition --
- instead of two).
+ Defer reference counting to the underlying TAO_Stub object.
+ There is no need for the CORBA::Object class to maintain a
+ separate reference count. This reduces memory requirements
+ slightly, in addition to improving object reference creation
+ times for both unconstrained objects and locality-constrained
+ objects (e.g. one lock initialization -- not acquisition --
+ instead of two).
- These changes are part of an optimization for creation of
- locality-constrained objects. This is particularly useful for
- locality-constrained objects that are instantiated in the
- critical a path, such as the Portable Interceptor "RequestInfo"
- objects. [Bug 874]
+ These changes are part of an optimization for creation of
+ locality-constrained objects. This is particularly useful for
+ locality-constrained objects that are instantiated in the
+ critical a path, such as the Portable Interceptor "RequestInfo"
+ objects. [Bug 874]
- (_hash):
+ (_hash):
- Added an implementation for locality-constrained objects. It
- isn't strictly needed, but better to be consistent.
+ Added an implementation for locality-constrained objects. It
+ isn't strictly needed, but better to be consistent.
- * tao/LocalObject.h (TAO_Local_RefCounted_Object):
+ * tao/LocalObject.h (TAO_Local_RefCounted_Object):
- Added reference counting (lock and count variable) to this
- class. It no longer relies on the CORBA::Object base class
- reference counting.
+ Added reference counting (lock and count variable) to this
+ class. It no longer relies on the CORBA::Object base class
+ reference counting.
- * tao/LocalObject.i (TAO_Local_RefCounted_Object):
+ * tao/LocalObject.i (TAO_Local_RefCounted_Object):
- Initialize the reference counting lock and count variable
- appropriately.
+ Initialize the reference counting lock and count variable
+ appropriately.
- * tao/LocalObject.cpp (_add_ref, _remove_ref):
+ * tao/LocalObject.cpp (_add_ref, _remove_ref):
- Implemented these methods in the TAO_Local_RefCounted_Object
- class using the newly added lock and reference count variable.
+ Implemented these methods in the TAO_Local_RefCounted_Object
+ class using the newly added lock and reference count variable.
Tue Mar 05 19:16:22 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
- * docs/tutorials/Quoter/AMI/server.dsp:
- * docs/tutorials/Quoter/AMI/client.dsp:
- * docs/tutorials/Quoter/AMI/server.dsp:
- * docs/tutorials/Quoter/On_Demand_Activation/server.dsp:
- * examples/Buffered_AMI/client.dsp:
- * examples/Buffered_AMI/server.dsp:
- * examples/Buffered_Oneways/client.dsp:
- * examples/Buffered_Oneways/server.dsp:
- * examples/Content_Server/AMI_Iterator/client.dsp:
- * examples/Content_Server/AMI_Iterator/server.dsp:
- * examples/Content_Server/AMI_Observer/client.dsp:
- * examples/Content_Server/AMI_Observer/server.dsp:
- * examples/POA/DSI/client.dsp:
- * examples/POA/DSI/server.dsp:
- * examples/Simulator/Event_Supplier/DualEC_Sup.dsp:
- * examples/Simulator/Event_Supplier/Event_Sup.dsp:
- * examples/Simulator/Event_Supplier/Logging_Sup.dsp:
- * orbsvcs/CosEvent_Service/CosEvent_Service.dsp:
- * orbsvcs/Event_Service/Event_Service_static.dsp:
- * orbsvcs/examples/CosEC/Factory/FactoryClient.dsp:
- * orbsvcs/examples/CosEC/Factory/FactoryServer.dsp:
- * orbsvcs/examples/CosEC/RtEC_Based/bin/RtEC_Based_CosEC.dsp:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Basic.dsp:
- * orbsvcs/examples/CosEC/Simple/CEC_Simple_Consumer.dsp:
- * orbsvcs/examples/CosEC/Simple/CEC_Simple_Service.dsp:
- * orbsvcs/examples/CosEC/Simple/CEC_Simple_Supplier.dsp:
- * orbsvcs/examples/RtEC/MCast/MCast.dsp:
- * orbsvcs/examples/RtEC/Schedule/EC_Schedule_Service.dsp:
- * orbsvcs/examples/RtEC/Simple/EC_Simple_Consumer.dsp:
- * orbsvcs/examples/RtEC/Simple/EC_Simple_Service.dsp:
- * orbsvcs/examples/RtEC/Simple/EC_Simple_Supplier.dsp:
- * orbsvcs/performance-tests/EC_Latency/client.dsp:
- * orbsvcs/performance-tests/EC_Latency/server.dsp:
- * orbsvcs/performance-tests/EC_Federated_Latency/client.dsp:
- * orbsvcs/performance-tests/EC_Federated_Latency/server.dsp:
- * orbsvcs/performance-tests/EC_Federated_Scalability/client.dsp:
- * orbsvcs/performance-tests/EC_Federated_Scalability/server.dsp:
- * orbsvcs/performance-tests/EC_Latency/client.dsp:
- * orbsvcs/performance-tests/EC_Latency/server.dsp:
- * orbsvcs/performance-tests/EC_Scalability/client.dsp:
- * orbsvcs/performance-tests/EC_Scalability/server.dsp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.dsp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.dsp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.dsp:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.dsp:
- * orbsvcs/tests/Event/Basic/Atomic_Reconnect.dsp:
- * orbsvcs/tests/Event/Basic/BCast.dsp:
- * orbsvcs/tests/Event/Basic/Bitmask.dsp:
- * orbsvcs/tests/Event/Basic/Complex.dsp:
- * orbsvcs/tests/Event/Basic/Control.dsp:
- * orbsvcs/tests/Event/Basic/Disconnect.dsp:
- * orbsvcs/tests/Event/Basic/Gateway.dsp:
- * orbsvcs/tests/Event/Basic/MT_Disconnect.dsp:
- * orbsvcs/tests/Event/Basic/Negation.dsp:
- * orbsvcs/tests/Event/Basic/Observer.dsp:
- * orbsvcs/tests/Event/Basic/Random.dsp:
- * orbsvcs/tests/Event/Basic/Reconnect.dsp:
- * orbsvcs/tests/Event/Basic/Schedule.dsp:
- * orbsvcs/tests/Event/Basic/Shutdown.dsp:
- * orbsvcs/tests/Event/Basic/Timeout.dsp:
- * orbsvcs/tests/Event/Basic/Wildcard.dsp:
- * orbsvcs/tests/Event/Performance/Connect.dsp:
- * orbsvcs/tests/Event/Performance/Inversion.dsp:
- * orbsvcs/tests/Event/Performance/Latency.dsp:
- * orbsvcs/tests/Event/Performance/Latency_Server.dsp:
- * orbsvcs/tests/Event/Performance/Throughput.dsp:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.dsp:
- * performance-tests/Callback/client.dsp:
- * performance-tests/Callback/server.dsp:
- * performance-tests/Latency/AMI/client.dsp:
- * performance-tests/Latency/AMI/server.dsp:
- * performance-tests/RTCorba/Oneways/Reliable/client.dsp:
- * performance-tests/RTCorba/Oneways/Reliable/server.dsp:
- * tests/AMI/AMI_Test_Client.dsp:
- * tests/AMI/AMI_Test_Server.dsp:
- * tests/AMI/AMI_Test_Simple_Client.dsp:
- * tests/AMI_Buffering/admin.dsp:
- * tests/AMI_Buffering/client.dsp:
- * tests/AMI_Buffering/server.dsp:
- * tests/AMI_Timeouts/client.dsp:
- * tests/AMI_Timeouts/server.dsp:
- * tests/Big_Request_Muxing/client.dsp:
- * tests/Big_Request_Muxing/server.dsp:
- * tests/Blocking_Sync_None/client.dsp:
- * tests/Blocking_Sync_None/server.dsp:
- * tests/Crashed_Callback/client.dsp:
- * tests/Crashed_Callback/server.dsp:
- * tests/DSI_Gateway/DSI_Gateway_Client.dsp:
- * tests/DSI_Gateway/DSI_Gateway_Server.dsp:
- * tests/DSI_Gateway/DSI_Gateway_Service.dsp:
- * tests/LongUpcalls/ami_client.dsp:
- * tests/LongUpcalls/ami_server.dsp:
- * tests/LongUpcalls/blocking_client.dsp:
- * tests/LongUpcalls/blocking_server.dsp:
- * tests/MT_Timeout/MT_Timeout_Client.dsp:
- * tests/MT_Timeout/MT_Timeout_Server.dsp:
- * tests/Oneway_Buffering/admin.dsp:
- * tests/Oneway_Buffering/client.dsp:
- * tests/Oneway_Buffering/server.dsp:
- * tests/Param_Test/anyop.dsp:
- * tests/Param_Test/client.dsp:
- * tests/Param_Test/server.dsp:
- * tests/Policies/Manipulation.dsp:
- * tests/Reliable_Oneways/client.dsp:
- * tests/Reliable_Oneways/server.dsp:
- * tests/Strategies/client.dsp:
- * tests/Strategies/server.dsp:
- * tests/Timed_Buffered_Oneways/client.dsp:
- * tests/Timed_Buffered_Oneways/server.dsp:
- * tests/Timeout/client.dsp:
- * tests/Timeout/server.dsp
- Added link to the new Messaging library.
+ * docs/tutorials/Quoter/AMI/server.dsp:
+ * docs/tutorials/Quoter/AMI/client.dsp:
+ * docs/tutorials/Quoter/AMI/server.dsp:
+ * docs/tutorials/Quoter/On_Demand_Activation/server.dsp:
+ * examples/Buffered_AMI/client.dsp:
+ * examples/Buffered_AMI/server.dsp:
+ * examples/Buffered_Oneways/client.dsp:
+ * examples/Buffered_Oneways/server.dsp:
+ * examples/Content_Server/AMI_Iterator/client.dsp:
+ * examples/Content_Server/AMI_Iterator/server.dsp:
+ * examples/Content_Server/AMI_Observer/client.dsp:
+ * examples/Content_Server/AMI_Observer/server.dsp:
+ * examples/POA/DSI/client.dsp:
+ * examples/POA/DSI/server.dsp:
+ * examples/Simulator/Event_Supplier/DualEC_Sup.dsp:
+ * examples/Simulator/Event_Supplier/Event_Sup.dsp:
+ * examples/Simulator/Event_Supplier/Logging_Sup.dsp:
+ * orbsvcs/CosEvent_Service/CosEvent_Service.dsp:
+ * orbsvcs/Event_Service/Event_Service_static.dsp:
+ * orbsvcs/examples/CosEC/Factory/FactoryClient.dsp:
+ * orbsvcs/examples/CosEC/Factory/FactoryServer.dsp:
+ * orbsvcs/examples/CosEC/RtEC_Based/bin/RtEC_Based_CosEC.dsp:
+ * orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Basic.dsp:
+ * orbsvcs/examples/CosEC/Simple/CEC_Simple_Consumer.dsp:
+ * orbsvcs/examples/CosEC/Simple/CEC_Simple_Service.dsp:
+ * orbsvcs/examples/CosEC/Simple/CEC_Simple_Supplier.dsp:
+ * orbsvcs/examples/RtEC/MCast/MCast.dsp:
+ * orbsvcs/examples/RtEC/Schedule/EC_Schedule_Service.dsp:
+ * orbsvcs/examples/RtEC/Simple/EC_Simple_Consumer.dsp:
+ * orbsvcs/examples/RtEC/Simple/EC_Simple_Service.dsp:
+ * orbsvcs/examples/RtEC/Simple/EC_Simple_Supplier.dsp:
+ * orbsvcs/performance-tests/EC_Latency/client.dsp:
+ * orbsvcs/performance-tests/EC_Latency/server.dsp:
+ * orbsvcs/performance-tests/EC_Federated_Latency/client.dsp:
+ * orbsvcs/performance-tests/EC_Federated_Latency/server.dsp:
+ * orbsvcs/performance-tests/EC_Federated_Scalability/client.dsp:
+ * orbsvcs/performance-tests/EC_Federated_Scalability/server.dsp:
+ * orbsvcs/performance-tests/EC_Latency/client.dsp:
+ * orbsvcs/performance-tests/EC_Latency/server.dsp:
+ * orbsvcs/performance-tests/EC_Scalability/client.dsp:
+ * orbsvcs/performance-tests/EC_Scalability/server.dsp:
+ * orbsvcs/tests/EC_Mcast/EC_Mcast.dsp:
+ * orbsvcs/tests/EC_Throughput/ECT_Consumer.dsp:
+ * orbsvcs/tests/EC_Throughput/ECT_Supplier.dsp:
+ * orbsvcs/tests/EC_Throughput/ECT_Throughput.dsp:
+ * orbsvcs/tests/Event/Basic/Atomic_Reconnect.dsp:
+ * orbsvcs/tests/Event/Basic/BCast.dsp:
+ * orbsvcs/tests/Event/Basic/Bitmask.dsp:
+ * orbsvcs/tests/Event/Basic/Complex.dsp:
+ * orbsvcs/tests/Event/Basic/Control.dsp:
+ * orbsvcs/tests/Event/Basic/Disconnect.dsp:
+ * orbsvcs/tests/Event/Basic/Gateway.dsp:
+ * orbsvcs/tests/Event/Basic/MT_Disconnect.dsp:
+ * orbsvcs/tests/Event/Basic/Negation.dsp:
+ * orbsvcs/tests/Event/Basic/Observer.dsp:
+ * orbsvcs/tests/Event/Basic/Random.dsp:
+ * orbsvcs/tests/Event/Basic/Reconnect.dsp:
+ * orbsvcs/tests/Event/Basic/Schedule.dsp:
+ * orbsvcs/tests/Event/Basic/Shutdown.dsp:
+ * orbsvcs/tests/Event/Basic/Timeout.dsp:
+ * orbsvcs/tests/Event/Basic/Wildcard.dsp:
+ * orbsvcs/tests/Event/Performance/Connect.dsp:
+ * orbsvcs/tests/Event/Performance/Inversion.dsp:
+ * orbsvcs/tests/Event/Performance/Latency.dsp:
+ * orbsvcs/tests/Event/Performance/Latency_Server.dsp:
+ * orbsvcs/tests/Event/Performance/Throughput.dsp:
+ * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.dsp:
+ * performance-tests/Callback/client.dsp:
+ * performance-tests/Callback/server.dsp:
+ * performance-tests/Latency/AMI/client.dsp:
+ * performance-tests/Latency/AMI/server.dsp:
+ * performance-tests/RTCorba/Oneways/Reliable/client.dsp:
+ * performance-tests/RTCorba/Oneways/Reliable/server.dsp:
+ * tests/AMI/AMI_Test_Client.dsp:
+ * tests/AMI/AMI_Test_Server.dsp:
+ * tests/AMI/AMI_Test_Simple_Client.dsp:
+ * tests/AMI_Buffering/admin.dsp:
+ * tests/AMI_Buffering/client.dsp:
+ * tests/AMI_Buffering/server.dsp:
+ * tests/AMI_Timeouts/client.dsp:
+ * tests/AMI_Timeouts/server.dsp:
+ * tests/Big_Request_Muxing/client.dsp:
+ * tests/Big_Request_Muxing/server.dsp:
+ * tests/Blocking_Sync_None/client.dsp:
+ * tests/Blocking_Sync_None/server.dsp:
+ * tests/Crashed_Callback/client.dsp:
+ * tests/Crashed_Callback/server.dsp:
+ * tests/DSI_Gateway/DSI_Gateway_Client.dsp:
+ * tests/DSI_Gateway/DSI_Gateway_Server.dsp:
+ * tests/DSI_Gateway/DSI_Gateway_Service.dsp:
+ * tests/LongUpcalls/ami_client.dsp:
+ * tests/LongUpcalls/ami_server.dsp:
+ * tests/LongUpcalls/blocking_client.dsp:
+ * tests/LongUpcalls/blocking_server.dsp:
+ * tests/MT_Timeout/MT_Timeout_Client.dsp:
+ * tests/MT_Timeout/MT_Timeout_Server.dsp:
+ * tests/Oneway_Buffering/admin.dsp:
+ * tests/Oneway_Buffering/client.dsp:
+ * tests/Oneway_Buffering/server.dsp:
+ * tests/Param_Test/anyop.dsp:
+ * tests/Param_Test/client.dsp:
+ * tests/Param_Test/server.dsp:
+ * tests/Policies/Manipulation.dsp:
+ * tests/Reliable_Oneways/client.dsp:
+ * tests/Reliable_Oneways/server.dsp:
+ * tests/Strategies/client.dsp:
+ * tests/Strategies/server.dsp:
+ * tests/Timed_Buffered_Oneways/client.dsp:
+ * tests/Timed_Buffered_Oneways/server.dsp:
+ * tests/Timeout/client.dsp:
+ * tests/Timeout/server.dsp
+ Added link to the new Messaging library.
Tue Mar 5 17:32:35 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -4947,59 +4947,59 @@ Tue Mar 5 17:32:35 2002 Jeff Parsons <parsons@cs.wustl.edu>
Tue Mar 5 15:21:51 2002 Carlos O'Ryan <coryan@uci.edu>
- * orbsvcs/performance-tests/RTEvent/lib/Low_Priority_Setup.h:
- * orbsvcs/performance-tests/RTEvent/lib/Low_Priority_Setup.cpp:
- Improve the implementation of stop_all_threads(), it is more
- efficient to stop them all and then simultaneously wait for all
- the threads to finish.
- Fixed a number of bugs in the template, it was only working
- because some global variables were visible at the point of
- instantiation.
-
- * orbsvcs/performance-tests/RTEvent/lib/RT_Class.cpp:
- Run the process at the right priority, it was runnning at the
- minimum priority + 1, while it is supposed to be (min+max)/2
-
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp:
- Do not return if there is a single exception, simply continue
- the loop. Add a bunch of debug messages, only to find out that
- the ORB is dead-locking in the Leader/Followers code (yuck!)
-
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/client.cpp:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/client.cpp:
- Add debugging messages.
- Use the new Low_Priority_Setup constructor.
-
- * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.dispatching_reactive.conf:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.dispatching_rtcorba.conf:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.dispatching_threaded.conf:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.supplier_filter_null.conf:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.supplier_filter_per_supplier.conf:
- Add service configurator files required for the test.
-
- * orbsvcs/performance-tests/RTEvent/Roundtrip/run_dispatching.sh:
- Add a simple test driver
+ * orbsvcs/performance-tests/RTEvent/lib/Low_Priority_Setup.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Low_Priority_Setup.cpp:
+ Improve the implementation of stop_all_threads(), it is more
+ efficient to stop them all and then simultaneously wait for all
+ the threads to finish.
+ Fixed a number of bugs in the template, it was only working
+ because some global variables were visible at the point of
+ instantiation.
+
+ * orbsvcs/performance-tests/RTEvent/lib/RT_Class.cpp:
+ Run the process at the right priority, it was runnning at the
+ minimum priority + 1, while it is supposed to be (min+max)/2
+
+ * orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp:
+ Do not return if there is a single exception, simply continue
+ the loop. Add a bunch of debug messages, only to find out that
+ the ORB is dead-locking in the Leader/Followers code (yuck!)
+
+ * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/client.cpp:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/client.cpp:
+ Add debugging messages.
+ Use the new Low_Priority_Setup constructor.
+
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.dispatching_reactive.conf:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.dispatching_rtcorba.conf:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.dispatching_threaded.conf:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.supplier_filter_null.conf:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/ec.supplier_filter_per_supplier.conf:
+ Add service configurator files required for the test.
+
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/run_dispatching.sh:
+ Add a simple test driver
Tue Mar 5 11:37:52 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
- * orbsvcs/orbsvcs/Makefile:
- Made changes to have the Makefile.RTCORBAEvent used in
- compilation only when the option corba_messaging is set to 1.
+ * orbsvcs/orbsvcs/Makefile:
+ Made changes to have the Makefile.RTCORBAEvent used in
+ compilation only when the option corba_messaging is set to 1.
Tue Mar 5 10:52:44 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/Security/Security_PolicyFactory.cpp
- (create_policy):
+ * orbsvcs/orbsvcs/Security/Security_PolicyFactory.cpp
+ (create_policy):
- Enabled support for creation of the
- SecurityLevel2::InvocationCredentialsPolicy.
+ Enabled support for creation of the
+ SecurityLevel2::InvocationCredentialsPolicy.
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Util.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Util.cpp:
- Include "tao/debug.h" to pull in "TAO_debug_level" declaration
- in minimum CORBA builds. Thanks to Stan Sosnovsky
- <sosnovsky_stan@emc.com> for pointing out the problem.
+ Include "tao/debug.h" to pull in "TAO_debug_level" declaration
+ in minimum CORBA builds. Thanks to Stan Sosnovsky
+ <sosnovsky_stan@emc.com> for pointing out the problem.
Tue Mar 5 12:52:30 2002 Chad Elliott <elliott_c@ociweb.com>
@@ -5010,8 +5010,8 @@ Tue Mar 5 12:52:30 2002 Chad Elliott <elliott_c@ociweb.com>
Tue Mar 5 10:56:36 2002 Craig Rodrigues <crodrigu@bbn.com>
- * TAOACE.dsw: Make AV project depend on ACE_QoS project.
- * orbsvcs/orbsvcs/AV.dsp: Add ACE_QoS library to link line.
+ * TAOACE.dsw: Make AV project depend on ACE_QoS project.
+ * orbsvcs/orbsvcs/AV.dsp: Add ACE_QoS library to link line.
Tue Mar 5 13:52:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -5024,57 +5024,57 @@ Tue Mar 5 13:52:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Tue Mar 5 00:07:13 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
- * tests/LongUpcalls/Makefile:
- Added links to TAO_Messaging library.
+ * tests/LongUpcalls/Makefile:
+ Added links to TAO_Messaging library.
Mon Mar 4 15:35:08 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
- * tao/Messaging/MessagingC.cpp:
- * tao/Messaging/MessagingC.h:
- * tao/Messaging/MessagingC.i:
- * tao/Messaging/MessagingS.cpp:
- * tao/Messaging/MessagingS.h:
- * tao/Messaging/MessagingS_T.h:
- * tao/Messaging/MessagingS_T.i:
- Made changes to have the code compile when the TAO_HAS_AMI
- option is 0.
+ * tao/Messaging/MessagingC.cpp:
+ * tao/Messaging/MessagingC.h:
+ * tao/Messaging/MessagingC.i:
+ * tao/Messaging/MessagingS.cpp:
+ * tao/Messaging/MessagingS.h:
+ * tao/Messaging/MessagingS_T.h:
+ * tao/Messaging/MessagingS_T.i:
+ Made changes to have the code compile when the TAO_HAS_AMI
+ option is 0.
Mon Mar 4 14:43:11 2002 Carlos O'Ryan <coryan@uci.edu>
- * orbsvcs/orbsvcs/Makefile.RTCORBAEvent:
- Update dependencies
+ * orbsvcs/orbsvcs/Makefile.RTCORBAEvent:
+ Update dependencies
Mon Mar 04 17:29:25 2002 Carlos O'Ryan <coryan@uci.edu>
- * orbsvcs/performance-tests/RTEvent/lib/Makefile:
- * orbsvcs/performance-tests/RTEvent/lib/TAO_RTEC_Perf.dsp:
- * orbsvcs/performance-tests/RTEvent/lib/EC_Destroyer.h:
- * orbsvcs/performance-tests/RTEvent/lib/EC_Destroyer.inl:
- * orbsvcs/performance-tests/RTEvent/lib/EC_Destroyer.cpp:
- Factor out code to destroy the EC into an exception safe class.
+ * orbsvcs/performance-tests/RTEvent/lib/Makefile:
+ * orbsvcs/performance-tests/RTEvent/lib/TAO_RTEC_Perf.dsp:
+ * orbsvcs/performance-tests/RTEvent/lib/EC_Destroyer.h:
+ * orbsvcs/performance-tests/RTEvent/lib/EC_Destroyer.inl:
+ * orbsvcs/performance-tests/RTEvent/lib/EC_Destroyer.cpp:
+ Factor out code to destroy the EC into an exception safe class.
- * orbsvcs/performance-tests/RTEvent/Roundtrip/client.cpp:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/client.cpp:
- Use new EC_Destroyer class.
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/client.cpp:
+ * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/client.cpp:
+ Use new EC_Destroyer class.
Mon Mar 4 13:38:11 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
- * tests/Hello/Makefile:
- * tests/LongUpcalls/Makefile:
- * tests/Two_Objects/Makefile:
- Removed the links to TAO_Messaging library.
+ * tests/Hello/Makefile:
+ * tests/LongUpcalls/Makefile:
+ * tests/Two_Objects/Makefile:
+ Removed the links to TAO_Messaging library.
Mon Mar 4 11:49:27 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
- * orbsvcs/orbsvcs/Makefile.CosNaming:
- * orbsvcs/orbsvcs/Makefile.PortableGroup:
- * orbsvcs/orbsvcs/Makefile.Security:
- Removed links to TAO_Messaging library.
+ * orbsvcs/orbsvcs/Makefile.CosNaming:
+ * orbsvcs/orbsvcs/Makefile.PortableGroup:
+ * orbsvcs/orbsvcs/Makefile.Security:
+ Removed links to TAO_Messaging library.
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- Removed #include tao/Messaging/Messaging_Policy_i.h
- as that is not used anywhere in the code.
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
+ Removed #include tao/Messaging/Messaging_Policy_i.h
+ as that is not used anywhere in the code.
Mon Mar 4 12:24:52 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -5104,160 +5104,160 @@ Mon Mar 4 11:47:17 2002 Jeff Parsons <parsons@cs.wustl.edu>
Mon Mar 4 12:11:05 2002 Carlos O'Ryan <coryan@uci.edu>
- * orbsvcs/performance-tests/RTEvent/lib/SyncScope_Setup.cpp:
- Fixed merge problems.
+ * orbsvcs/performance-tests/RTEvent/lib/SyncScope_Setup.cpp:
+ Fixed merge problems.
- * orbsvcs/performance-tests/RTEvent/lib/Makefile:
- Add missing RTServer_Setup to the library.
- Updated dependencies.
+ * orbsvcs/performance-tests/RTEvent/lib/Makefile:
+ Add missing RTServer_Setup to the library.
+ Updated dependencies.
- * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile:
- Updated dependencies.
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile:
+ * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile:
+ Updated dependencies.
Mon Mar 04 11:35:34 2002 Carlos O'Ryan <coryan@uci.edu>
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Federated_Roundtrip.dsw:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/client.dsp:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/server.dsp:
- Add project files and workspaces for the Federated_Roundtrip test.
-
- * orbsvcs/performance-tests/RTEvent/RTEvent.dsw:
- Add big workspace to simplify compilation.
-
- * orbsvcs/performance-tests/RTEvent/Roundtrip/client.dsp:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/server.dsp:
-
- * orbsvcs/performance-tests/RTEvent/lib/Client_Pair.h:
- * orbsvcs/performance-tests/RTEvent/lib/Client_Pair.inl:
- * orbsvcs/performance-tests/RTEvent/lib/Client_Pair.cpp:
- Add new class to factor out the code required to setup a
- Supplier/Consumer pair (without the loopback).
-
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Pair.h:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Pair.cpp:
- Add support to activate the loopack on a creator-supplied POA.
-
- * orbsvcs/performance-tests/RTEvent/lib/Client_Group.h:
- * orbsvcs/performance-tests/RTEvent/lib/Client_Group.inl:
- * orbsvcs/performance-tests/RTEvent/lib/Client_Group.cpp:
- Use the Client_Pair class to implement this one.
-
- * orbsvcs/performance-tests/RTEvent/lib/Consumer.h:
- * orbsvcs/performance-tests/RTEvent/lib/Consumer.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Supplier.h:
- * orbsvcs/performance-tests/RTEvent/lib/Supplier.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Consumer.h:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Consumer.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Supplier.h:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Supplier.cpp:
- Add support to activate the object on a creator-supplier POA.
-
- * orbsvcs/performance-tests/RTEvent/lib/Low_Priority_Setup.h:
- * orbsvcs/performance-tests/RTEvent/lib/Low_Priority_Setup.inl:
- * orbsvcs/performance-tests/RTEvent/lib/Low_Priority_Setup.cpp:
- New helper class to initialize the low priority consumers often
- found in the EC tests. It creates the supplier/consumer pairs,
- connects them to the EC (and automatically disconnects them),
- activate a thread for each supplier, and if needed it can
- collect statistics about all of them.
-
- * orbsvcs/performance-tests/RTEvent/lib/PriorityBand_Setup.h:
- * orbsvcs/performance-tests/RTEvent/lib/PriorityBand_Setup.inl:
- * orbsvcs/performance-tests/RTEvent/lib/PriorityBand_Setup.cpp:
- New class to setup the PriorityBand policy.
-
- * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.h:
- * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.inl:
- * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.cpp:
- New accessor to find the process priority.
-
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Task.h:
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Task.inl:
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Task.cpp:
- Add smart-pointer operator-> to find the underlying ORB.
-
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Task_Activator.h:
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Task_Activator.inl:
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Task_Activator.cpp:
- New helper class to automatically startup the ORB::run() method
- on a different thread, shutdown the ORB and wait until it
- completes the event loop.
-
- * orbsvcs/performance-tests/RTEvent/lib/RTPOA_Setup.h:
- * orbsvcs/performance-tests/RTEvent/lib/RTPOA_Setup.inl:
- * orbsvcs/performance-tests/RTEvent/lib/RTPOA_Setup.cpp:
- New helper class to configure a POA with the correct Real-time
- properties.
-
- * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.h:
- * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.inl:
- * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.cpp:
- Meta-configuration class, it is a single stop shopping class to
- configure the POA, the policies, RTCORBA, etc. etc.
-
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task_Stopper.h:
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task_Stopper.inl:
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task_Stopper.cpp:
- Add helper class to automatically startup a Send_Task, and then
- stop it and wait for it (in the destructor).
-
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp:
- Improved code to handle the case where the number of iterations
- is 0, i.e. it must run forever.
-
- * orbsvcs/performance-tests/RTEvent/lib/SyncScope_Setup.h:
- * orbsvcs/performance-tests/RTEvent/lib/SyncScope_Setup.inl:
- * orbsvcs/performance-tests/RTEvent/lib/SyncScope_Setup.cpp:
- Fixed constructor with multiple defaults.
-
- * orbsvcs/performance-tests/RTEvent/lib/Makefile:
- * orbsvcs/performance-tests/RTEvent/lib/TAO_RTEC_Perf.dsp:
- Add all new files to the project file and (hopefully!) to the
- Makefile too.
-
- * orbsvcs/performance-tests/RTEvent/lib/Task_Activator.h:
- * orbsvcs/performance-tests/RTEvent/lib/Task_Activator.inl:
- * orbsvcs/performance-tests/RTEvent/lib/Task_Activator.cpp:
- Helper class to activate an ACE_Task in the constructor, and
- wait for it in the destructor.
-
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/client.cpp:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/server.cpp:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/client.cpp:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/server.cpp:
- Use all the new helper classes to re-write both tests. The
- resulting code is shorter, more exception-safe/neutral and it
- actually runs on NT :-)
+ * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Federated_Roundtrip.dsw:
+ * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/client.dsp:
+ * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/server.dsp:
+ Add project files and workspaces for the Federated_Roundtrip test.
+
+ * orbsvcs/performance-tests/RTEvent/RTEvent.dsw:
+ Add big workspace to simplify compilation.
+
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/client.dsp:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/server.dsp:
+
+ * orbsvcs/performance-tests/RTEvent/lib/Client_Pair.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Client_Pair.inl:
+ * orbsvcs/performance-tests/RTEvent/lib/Client_Pair.cpp:
+ Add new class to factor out the code required to setup a
+ Supplier/Consumer pair (without the loopback).
+
+ * orbsvcs/performance-tests/RTEvent/lib/Loopback_Pair.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Loopback_Pair.cpp:
+ Add support to activate the loopack on a creator-supplied POA.
+
+ * orbsvcs/performance-tests/RTEvent/lib/Client_Group.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Client_Group.inl:
+ * orbsvcs/performance-tests/RTEvent/lib/Client_Group.cpp:
+ Use the Client_Pair class to implement this one.
+
+ * orbsvcs/performance-tests/RTEvent/lib/Consumer.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Consumer.cpp:
+ * orbsvcs/performance-tests/RTEvent/lib/Supplier.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Supplier.cpp:
+ * orbsvcs/performance-tests/RTEvent/lib/Loopback_Consumer.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Loopback_Consumer.cpp:
+ * orbsvcs/performance-tests/RTEvent/lib/Loopback_Supplier.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Loopback_Supplier.cpp:
+ Add support to activate the object on a creator-supplier POA.
+
+ * orbsvcs/performance-tests/RTEvent/lib/Low_Priority_Setup.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Low_Priority_Setup.inl:
+ * orbsvcs/performance-tests/RTEvent/lib/Low_Priority_Setup.cpp:
+ New helper class to initialize the low priority consumers often
+ found in the EC tests. It creates the supplier/consumer pairs,
+ connects them to the EC (and automatically disconnects them),
+ activate a thread for each supplier, and if needed it can
+ collect statistics about all of them.
+
+ * orbsvcs/performance-tests/RTEvent/lib/PriorityBand_Setup.h:
+ * orbsvcs/performance-tests/RTEvent/lib/PriorityBand_Setup.inl:
+ * orbsvcs/performance-tests/RTEvent/lib/PriorityBand_Setup.cpp:
+ New class to setup the PriorityBand policy.
+
+ * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.h:
+ * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.inl:
+ * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.cpp:
+ New accessor to find the process priority.
+
+ * orbsvcs/performance-tests/RTEvent/lib/ORB_Task.h:
+ * orbsvcs/performance-tests/RTEvent/lib/ORB_Task.inl:
+ * orbsvcs/performance-tests/RTEvent/lib/ORB_Task.cpp:
+ Add smart-pointer operator-> to find the underlying ORB.
+
+ * orbsvcs/performance-tests/RTEvent/lib/ORB_Task_Activator.h:
+ * orbsvcs/performance-tests/RTEvent/lib/ORB_Task_Activator.inl:
+ * orbsvcs/performance-tests/RTEvent/lib/ORB_Task_Activator.cpp:
+ New helper class to automatically startup the ORB::run() method
+ on a different thread, shutdown the ORB and wait until it
+ completes the event loop.
+
+ * orbsvcs/performance-tests/RTEvent/lib/RTPOA_Setup.h:
+ * orbsvcs/performance-tests/RTEvent/lib/RTPOA_Setup.inl:
+ * orbsvcs/performance-tests/RTEvent/lib/RTPOA_Setup.cpp:
+ New helper class to configure a POA with the correct Real-time
+ properties.
+
+ * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.h:
+ * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.inl:
+ * orbsvcs/performance-tests/RTEvent/lib/RTServer_Setup.cpp:
+ Meta-configuration class, it is a single stop shopping class to
+ configure the POA, the policies, RTCORBA, etc. etc.
+
+ * orbsvcs/performance-tests/RTEvent/lib/Send_Task_Stopper.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Send_Task_Stopper.inl:
+ * orbsvcs/performance-tests/RTEvent/lib/Send_Task_Stopper.cpp:
+ Add helper class to automatically startup a Send_Task, and then
+ stop it and wait for it (in the destructor).
+
+ * orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp:
+ Improved code to handle the case where the number of iterations
+ is 0, i.e. it must run forever.
+
+ * orbsvcs/performance-tests/RTEvent/lib/SyncScope_Setup.h:
+ * orbsvcs/performance-tests/RTEvent/lib/SyncScope_Setup.inl:
+ * orbsvcs/performance-tests/RTEvent/lib/SyncScope_Setup.cpp:
+ Fixed constructor with multiple defaults.
+
+ * orbsvcs/performance-tests/RTEvent/lib/Makefile:
+ * orbsvcs/performance-tests/RTEvent/lib/TAO_RTEC_Perf.dsp:
+ Add all new files to the project file and (hopefully!) to the
+ Makefile too.
+
+ * orbsvcs/performance-tests/RTEvent/lib/Task_Activator.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Task_Activator.inl:
+ * orbsvcs/performance-tests/RTEvent/lib/Task_Activator.cpp:
+ Helper class to activate an ACE_Task in the constructor, and
+ wait for it in the destructor.
+
+ * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/client.cpp:
+ * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/server.cpp:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/client.cpp:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/server.cpp:
+ Use all the new helper classes to re-write both tests. The
+ resulting code is shorter, more exception-safe/neutral and it
+ actually runs on NT :-)
Mon Mar 04 11:30:06 2002 Carlos O'Ryan <coryan@uci.edu>
- * orbsvcs/orbsvcs/Makefile:
- Enable RTCORBAEvent by default.
+ * orbsvcs/orbsvcs/Makefile:
+ Enable RTCORBAEvent by default.
- * orbsvcs/orbsvcs/Event/EC_RTCORBA_Dispatching.cpp:
- Fixed initialization
+ * orbsvcs/orbsvcs/Event/EC_RTCORBA_Dispatching.cpp:
+ Fixed initialization
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.i:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp:
- Keep track of the event channel status (IDLE -> ACTIVE ->
- DESTROYED). This is important for applications and tests that
- need to shutdown when the event channel has been destroyed.
+ * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
+ * orbsvcs/orbsvcs/Event/EC_Event_Channel.i:
+ * orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp:
+ Keep track of the event channel status (IDLE -> ACTIVE ->
+ DESTROYED). This is important for applications and tests that
+ need to shutdown when the event channel has been destroyed.
Mon Mar 4 09:14:36 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * orbsvcs/performance-tests/RTEvent/lib/SyncScope_Setup.inl: Fixed
- a fuzz error.
+ * orbsvcs/performance-tests/RTEvent/lib/SyncScope_Setup.inl: Fixed
+ a fuzz error.
Mon Mar 4 08:32:37 2002 Craig Rodrigues <crodrigu@bbn.com>
- * orbsvcs/performance-tests/RTEvent/lib/RIR_Narrow.cpp:
- Add ACE_TRY block to resolve().
- * orbsvcs/performance-tests/RTEvent/lib/RTEC_Initializer.cpp:
- Pass ACE_ENV_ARG_DECL_NOT_USED to create().
- * orbsvcs/performance-tests/RTEvent/lib/SyncScope_Setup.cpp:
- Comment out unused parameter.
+ * orbsvcs/performance-tests/RTEvent/lib/RIR_Narrow.cpp:
+ Add ACE_TRY block to resolve().
+ * orbsvcs/performance-tests/RTEvent/lib/RTEC_Initializer.cpp:
+ Pass ACE_ENV_ARG_DECL_NOT_USED to create().
+ * orbsvcs/performance-tests/RTEvent/lib/SyncScope_Setup.cpp:
+ Comment out unused parameter.
Mon Mar 4 08:10:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -5266,53 +5266,53 @@ Mon Mar 4 08:10:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Sun Mar 3 18:18:08 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
- * tao/Makefile:
- * tests/Makefile:
- Undo the changes on the Makefile that cause the conditional
- compile of the files depending on Messaging library.
+ * tao/Makefile:
+ * tests/Makefile:
+ Undo the changes on the Makefile that cause the conditional
+ compile of the files depending on Messaging library.
Sun Mar 3 17:51:37 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
- * tao/DynamicInterface/Makefile:
- updated the dependencies.
+ * tao/DynamicInterface/Makefile:
+ updated the dependencies.
Sun Mar 3 17:48:19 2002 Craig Rodrigues <crodrigu@bbn.com>
- * tao/DynamicInterface/DII_Reply_Dispatcher.h:
- Remove include of "tao/Messaging/Asynch_Reply_Dispatcher.h"
+ * tao/DynamicInterface/DII_Reply_Dispatcher.h:
+ Remove include of "tao/Messaging/Asynch_Reply_Dispatcher.h"
- * tao/DynamicInterface/Request.h:
- Remove include of "tao/Messaging/MessagingC.h"
+ * tao/DynamicInterface/Request.h:
+ Remove include of "tao/Messaging/MessagingC.h"
- * tao/DynamicInterface/Makefile:
- * tao/DynamicInterface/Makefile.bor:
- Remove TAO_Messaging library.
+ * tao/DynamicInterface/Makefile:
+ * tao/DynamicInterface/Makefile.bor:
+ Remove TAO_Messaging library.
Sun Mar 3 17:35:32 2002 Craig Rodrigues <crodrigu@bbn.com>
- * orbsvcs/performance-tests/EC_Federated_Scalability/Makefile:
- Add -lTAO_Messaging.
+ * orbsvcs/performance-tests/EC_Federated_Scalability/Makefile:
+ Add -lTAO_Messaging.
Sun Mar 3 16:09:14 2002 Craig Rodrigues <crodrigu@bbn.com>
- * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.h:
- Add ACE_ENV_ARG_DECL parameters to setup_lane().
+ * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.cpp:
+ * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.h:
+ Add ACE_ENV_ARG_DECL parameters to setup_lane().
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp:
- Add ACE exception handling macros in svc() method.
+ * orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp:
+ Add ACE exception handling macros in svc() method.
- * orbsvcs/performance-tests/RTEvent/lib/SyncScope_Setup.cpp:
- Change ACE_ENV_ARG_PARAMETER to
- ACE_SINGLE_ENV_ARG_PARAMETER in call to policy_list->destroy().
+ * orbsvcs/performance-tests/RTEvent/lib/SyncScope_Setup.cpp:
+ Change ACE_ENV_ARG_PARAMETER to
+ ACE_SINGLE_ENV_ARG_PARAMETER in call to policy_list->destroy().
Sun Mar 3 10:20:23 2002 Craig Rodrigues <crodrigu@bbn.com>
- * orbsvcs/performance-tests/RTEvent/lib/RIR_Narrow.cpp:
- Add ACE_TYPENAME to RIR_Narrow<Interface>::resolve()
- to eliminate gcc 3.1 warning:
- "typename RIR_Narrow<Interface>::Interface_ptr'
- is implicitly a typename"
+ * orbsvcs/performance-tests/RTEvent/lib/RIR_Narrow.cpp:
+ Add ACE_TYPENAME to RIR_Narrow<Interface>::resolve()
+ to eliminate gcc 3.1 warning:
+ "typename RIR_Narrow<Interface>::Interface_ptr'
+ is implicitly a typename"
Sun Mar 3 10:19:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -5328,32 +5328,32 @@ Sun Mar 3 10:19:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Sat Mar 2 17:08:47 2002 Mayur Deshpande <mayur@ics.uci.edu>
- * docs/releasenotes/amh.html:
- 'Converted' the Word generated HTML document to 'plain'
- HTML. Also added links to the two AMH papers.
+ * docs/releasenotes/amh.html:
+ 'Converted' the Word generated HTML document to 'plain'
+ HTML. Also added links to the two AMH papers.
Sat Mar 2 16:27:16 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
- * orbsvcs/CosEvent_Service/Makefile:
- * orbsvcs/Event_Service/Makefile:
- * orbsvcs/examples/CosEC/Factory/Makefile:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Makefile:
- * orbsvcs/examples/CosEC/Simple/Makefile:
- * orbsvcs/examples/RtEC/MCast/Makefile:
- * orbsvcs/examples/RtEC/Schedule/Makefile:
- * orbsvcs/examples/RtEC/Simple/Makefile:
- * orbsvcs/tests/EC_Mcast/Makefile:
- * orbsvcs/tests/EC_Throughput/Makefile:
- Made changes to include the Messaging library.
+ * orbsvcs/CosEvent_Service/Makefile:
+ * orbsvcs/Event_Service/Makefile:
+ * orbsvcs/examples/CosEC/Factory/Makefile:
+ * orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Makefile:
+ * orbsvcs/examples/CosEC/Simple/Makefile:
+ * orbsvcs/examples/RtEC/MCast/Makefile:
+ * orbsvcs/examples/RtEC/Schedule/Makefile:
+ * orbsvcs/examples/RtEC/Simple/Makefile:
+ * orbsvcs/tests/EC_Mcast/Makefile:
+ * orbsvcs/tests/EC_Throughput/Makefile:
+ Made changes to include the Messaging library.
Sat Mar 2 14:53:44 2002 Craig Rodrigues <crodrigu@bbn.com>
- * orbsvcs/performance-tests/EC_Scalability/Makefile:
- * orbsvcs/tests/CosEvent/Basic/Makefile:
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/examples/CosEC/RtEC_Based/bin/Makefile:
+ * orbsvcs/performance-tests/EC_Scalability/Makefile:
+ * orbsvcs/tests/CosEvent/Basic/Makefile:
+ * orbsvcs/tests/Event/Basic/Makefile:
+ * orbsvcs/examples/CosEC/RtEC_Based/bin/Makefile:
- Add -lTAO_Messaging
+ Add -lTAO_Messaging
Sat Mar 2 20:37:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -5362,19 +5362,19 @@ Sat Mar 2 20:37:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Sat Mar 2 14:32:32 2002 Craig Rodrigues <crodrigu@bbn.com>
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Holder.h (ORB_Holder) :
- Change ACE_ENV_ARG_DECL to ACE_ENV_ARG_DECL_WITH_DEFAULTS.
+ * orbsvcs/performance-tests/RTEvent/lib/ORB_Holder.h (ORB_Holder) :
+ Change ACE_ENV_ARG_DECL to ACE_ENV_ARG_DECL_WITH_DEFAULTS.
- * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.cpp (RTCORBA_Setup::RTCORBA_Setup):
+ * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.cpp (RTCORBA_Setup::RTCORBA_Setup):
- Change ACE_ENV_ARG_DECL to ACE_ENV_ARG_PARAMETER.
+ Change ACE_ENV_ARG_DECL to ACE_ENV_ARG_PARAMETER.
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp (Send_Task::svc):
+ * orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp (Send_Task::svc):
- Add ACE_DECLARE_NEW_CORBA_ENV.
+ Add ACE_DECLARE_NEW_CORBA_ENV.
- * orbsvcs/performance-tests/RTEvent/lib/SyncScope_Setup.h (SyncScope_Setup):
- Change ACE_ENV_ARG_DECL to ACE_ENV_ARG_DECL_WITH_DEFAULTS.
+ * orbsvcs/performance-tests/RTEvent/lib/SyncScope_Setup.h (SyncScope_Setup):
+ Change ACE_ENV_ARG_DECL to ACE_ENV_ARG_DECL_WITH_DEFAULTS.
Sat Mar 2 19:26:34 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -5384,10 +5384,10 @@ Sat Mar 2 19:26:34 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Sat Mar 2 09:30:35 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Stub.cpp (sync_scope): Do not check for policies at other
- levels if the policy has been cached in the stubs. This helps
- to fix a problem, which prevented applications to set policies
- at the object level.
+ * tao/Stub.cpp (sync_scope): Do not check for policies at other
+ levels if the policy has been cached in the stubs. This helps
+ to fix a problem, which prevented applications to set policies
+ at the object level.
Sat Mar 2 13:30:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -5408,115 +5408,115 @@ Sat Mar 2 13:30:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Fri Mar 1 17:42:54 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
- * tao/Makefile:
- Made changes to get Messaging library compiled always.
+ * tao/Makefile:
+ Made changes to get Messaging library compiled always.
Fri Mar 1 18:56:21 2002 Carlos O'Ryan <coryan@uci.edu>
- * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.h:
- * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.cpp:
- Add methods to reset the contained pointer, useful when
- declaring arrays of Auto_Disconnect objects.
-
- * orbsvcs/performance-tests/RTEvent/lib/Makefile:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Pair.h:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Pair.inl:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Pair.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Client_Group.h:
- * orbsvcs/performance-tests/RTEvent/lib/Client_Group.inl:
- * orbsvcs/performance-tests/RTEvent/lib/Client_Group.cpp:
- Factor out code to create a Loopback_Consumer/Loopback_Supplier
- pair.
-
- * orbsvcs/performance-tests/RTEvent/lib/Makefile:
- * orbsvcs/performance-tests/RTEvent/lib/SyncScope_Setup.h:
- * orbsvcs/performance-tests/RTEvent/lib/SyncScope_Setup.inl:
- * orbsvcs/performance-tests/RTEvent/lib/SyncScope_Setup.cpp:
- New helper class to set the SyncScope policy.
-
- * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/client.cpp:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/server.cpp:
- Take advantage of the new classes to implement the client and
- server.
-
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/client.cpp:
- * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/server.cpp:
- Start new test to measure the roundtrip delay (and scalability)
- of the federated architecture.
+ * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.cpp:
+ Add methods to reset the contained pointer, useful when
+ declaring arrays of Auto_Disconnect objects.
+
+ * orbsvcs/performance-tests/RTEvent/lib/Makefile:
+ * orbsvcs/performance-tests/RTEvent/lib/Loopback_Pair.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Loopback_Pair.inl:
+ * orbsvcs/performance-tests/RTEvent/lib/Loopback_Pair.cpp:
+ * orbsvcs/performance-tests/RTEvent/lib/Client_Group.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Client_Group.inl:
+ * orbsvcs/performance-tests/RTEvent/lib/Client_Group.cpp:
+ Factor out code to create a Loopback_Consumer/Loopback_Supplier
+ pair.
+
+ * orbsvcs/performance-tests/RTEvent/lib/Makefile:
+ * orbsvcs/performance-tests/RTEvent/lib/SyncScope_Setup.h:
+ * orbsvcs/performance-tests/RTEvent/lib/SyncScope_Setup.inl:
+ * orbsvcs/performance-tests/RTEvent/lib/SyncScope_Setup.cpp:
+ New helper class to set the SyncScope policy.
+
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/client.cpp:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/server.cpp:
+ Take advantage of the new classes to implement the client and
+ server.
+
+ * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/Makefile:
+ * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/client.cpp:
+ * orbsvcs/performance-tests/RTEvent/Federated_Roundtrip/server.cpp:
+ Start new test to measure the roundtrip delay (and scalability)
+ of the federated architecture.
Fri Mar 1 15:17:27 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
- * tao/Messaging/Messaging.cpp:
- * tao/Messaging/MessagingC.cpp:
- * tao/Messaging/MessagingC.h:
- * tao/Messaging/MessagingC.i:
- * tao/Messaging/MessagingS.cpp:
- * tao/Messaging/Messaging_PolicyFactory.cpp
- Made changes to fix the compiler errors for MINIMUM_CORBA
- and CORBA_MESSAGING.
+ * tao/Messaging/Messaging.cpp:
+ * tao/Messaging/MessagingC.cpp:
+ * tao/Messaging/MessagingC.h:
+ * tao/Messaging/MessagingC.i:
+ * tao/Messaging/MessagingS.cpp:
+ * tao/Messaging/Messaging_PolicyFactory.cpp
+ Made changes to fix the compiler errors for MINIMUM_CORBA
+ and CORBA_MESSAGING.
Fri Mar 1 11:59:30 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
- * tao/Messaging/MessagingC.cpp:
- Fixed the compiler warnings.
+ * tao/Messaging/MessagingC.cpp:
+ Fixed the compiler warnings.
Fri Mar 1 11:12:30 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/tests/Security/Callback/Makefile (TAO_IDLFLAGS):
+ * orbsvcs/tests/Security/Callback/Makefile (TAO_IDLFLAGS):
- Removed the "-GC" flag. This test does not require AMI
- callbacks. Fixes link-time errors. Thanks to Priyanka for
- reminding me that I needed a ChangeLog entry. :-)
+ Removed the "-GC" flag. This test does not require AMI
+ callbacks. Fixes link-time errors. Thanks to Priyanka for
+ reminding me that I needed a ChangeLog entry. :-)
Fri Mar 1 10:41:58 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Generator_Parser.cpp:
- * tao/GIOP_Message_Generator_Parser_12.cpp:
- * tao/GIOP_Message_Lite.cpp:
- * tao/Tagged_Profile.cpp: Made some cosmetic fixes. Further, made
- sure that return values in case of errors are consistent, for the
- sake of uniformity. Thanks to Don Hinton for pointing this out.
+ * tao/GIOP_Message_Base.cpp:
+ * tao/GIOP_Message_Generator_Parser.cpp:
+ * tao/GIOP_Message_Generator_Parser_12.cpp:
+ * tao/GIOP_Message_Lite.cpp:
+ * tao/Tagged_Profile.cpp: Made some cosmetic fixes. Further, made
+ sure that return values in case of errors are consistent, for the
+ sake of uniformity. Thanks to Don Hinton for pointing this out.
Fri Mar 1 07:56:43 2002 Carlos O'Ryan <coryan@uci.edu>
- * orbsvcs/performance-tests/Makefile:
- Add new RTEvent directory to the Makefile.
-
- * orbsvcs/performance-tests/EC_Colocated_Latency/Makefile:
- * orbsvcs/performance-tests/EC_Colocated_Latency/run_dispatching.sh:
- * orbsvcs/performance-tests/EC_Colocated_Latency/Consumer.cpp:
- * orbsvcs/performance-tests/EC_Colocated_Latency/Consumer.h:
- * orbsvcs/performance-tests/EC_Colocated_Latency/Send_Task.cpp:
- * orbsvcs/performance-tests/EC_Colocated_Latency/Send_Task.h:
- * orbsvcs/performance-tests/EC_Colocated_Latency/driver.cpp:
- * orbsvcs/performance-tests/EC_Colocated_Latency/ec.dispatching_reactive.conf:
- * orbsvcs/performance-tests/EC_Colocated_Latency/ec.dispatching_rtcorba.conf:
- * orbsvcs/performance-tests/EC_Colocated_Latency/ec.dispatching_threaded.conf:
- * orbsvcs/performance-tests/EC_Colocated_Latency/ec.supplier_filter_null.conf:
- * orbsvcs/performance-tests/EC_Colocated_Latency/ec.supplier_filter_per_supplier.conf:
- * orbsvcs/performance-tests/EC_Colocated_Latency/run_supplier_filtering.sh:
- The Colocated Latency test was greatly expanded to search for
- priority inversions, however, it turns out that this is not a
- good configuration for that benchmark.
- A new series of tests, with better code re-use (among other
- coding practice improvements) is being developed under the
- RTEvent directory. The current tests are saved for historical
- reasons, but will soon be removed.
+ * orbsvcs/performance-tests/Makefile:
+ Add new RTEvent directory to the Makefile.
+
+ * orbsvcs/performance-tests/EC_Colocated_Latency/Makefile:
+ * orbsvcs/performance-tests/EC_Colocated_Latency/run_dispatching.sh:
+ * orbsvcs/performance-tests/EC_Colocated_Latency/Consumer.cpp:
+ * orbsvcs/performance-tests/EC_Colocated_Latency/Consumer.h:
+ * orbsvcs/performance-tests/EC_Colocated_Latency/Send_Task.cpp:
+ * orbsvcs/performance-tests/EC_Colocated_Latency/Send_Task.h:
+ * orbsvcs/performance-tests/EC_Colocated_Latency/driver.cpp:
+ * orbsvcs/performance-tests/EC_Colocated_Latency/ec.dispatching_reactive.conf:
+ * orbsvcs/performance-tests/EC_Colocated_Latency/ec.dispatching_rtcorba.conf:
+ * orbsvcs/performance-tests/EC_Colocated_Latency/ec.dispatching_threaded.conf:
+ * orbsvcs/performance-tests/EC_Colocated_Latency/ec.supplier_filter_null.conf:
+ * orbsvcs/performance-tests/EC_Colocated_Latency/ec.supplier_filter_per_supplier.conf:
+ * orbsvcs/performance-tests/EC_Colocated_Latency/run_supplier_filtering.sh:
+ The Colocated Latency test was greatly expanded to search for
+ priority inversions, however, it turns out that this is not a
+ good configuration for that benchmark.
+ A new series of tests, with better code re-use (among other
+ coding practice improvements) is being developed under the
+ RTEvent directory. The current tests are saved for historical
+ reasons, but will soon be removed.
Fri Mar 1 07:47:07 2002 Carlos O'Ryan <coryan@uci.edu>
- * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile:
- * orbsvcs/performance-tests/RTEvent/lib/Makefile:
- Add TAO_Messaging to the list of libraries.
- Update dependencies.
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile:
+ * orbsvcs/performance-tests/RTEvent/lib/Makefile:
+ Add TAO_Messaging to the list of libraries.
+ Update dependencies.
- * orbsvcs/performance-tests/RTEvent/Roundtrip/server.cpp:
- Include "RTPortableServer.h", otherwise the internal Service
- Configurator initialization may be incomplete on static builds.
- Initialize the event service default services.
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/server.cpp:
+ Include "RTPortableServer.h", otherwise the internal Service
+ Configurator initialization may be incomplete on static builds.
+ Initialize the event service default services.
Fri Mar 01 13:30:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -5559,48 +5559,48 @@ Fri Mar 01 13:30:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Thu Feb 28 20:25:00 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
- * tests/Makefile (DIRS):
+ * tests/Makefile (DIRS):
- Conditionally compile tests that require the TAO_Messaging
- library on the "corba_messaging" make variable. Fixes compile
- and link-time errors in builds that disable CORBA Messaging.
+ Conditionally compile tests that require the TAO_Messaging
+ library on the "corba_messaging" make variable. Fixes compile
+ and link-time errors in builds that disable CORBA Messaging.
Thu Feb 28 19:59:45 2002 Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
- * tao/Makefile:
+ * tao/Makefile:
- Only compile Messaging and DynamicInterface directories if
- "corba_messaging" make variable is set to 1.
+ Only compile Messaging and DynamicInterface directories if
+ "corba_messaging" make variable is set to 1.
- * tao/Messaging/Messaging.cpp:
- * tao/Messaging/MessagingC.cpp:
- * tao/Messaging/MessagingC.h:
- * tao/Messaging/MessagingS.h:
- * tao/Messaging/Messaging_ORBInitializer.cpp:
- * tao/Messaging/Messaging_ORBInitializer.h:
- * tao/Messaging/Messaging_PolicyFactory.cpp:
- * tao/Messaging/Messaging_PolicyFactory.h:
+ * tao/Messaging/Messaging.cpp:
+ * tao/Messaging/MessagingC.cpp:
+ * tao/Messaging/MessagingC.h:
+ * tao/Messaging/MessagingS.h:
+ * tao/Messaging/Messaging_ORBInitializer.cpp:
+ * tao/Messaging/Messaging_ORBInitializer.h:
+ * tao/Messaging/Messaging_PolicyFactory.cpp:
+ * tao/Messaging/Messaging_PolicyFactory.h:
- No need to protect these sources with "TAO_HAS_CORBA_MESSAGING"
- preprocessor blocks since the CORBA Messaging code is now in a
- separate library.
+ No need to protect these sources with "TAO_HAS_CORBA_MESSAGING"
+ preprocessor blocks since the CORBA Messaging code is now in a
+ separate library.
- * tao/Strategies/DIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
+ * tao/Strategies/DIOP_Connection_Handler.cpp:
+ * tao/Strategies/SHMIOP_Connection_Handler.cpp:
+ * tao/Strategies/UIOP_Connection_Handler.cpp:
- Removed vestigial include of `Messaging_Policy_i.h'. Fixes
- compile-time errors.
+ Removed vestigial include of `Messaging_Policy_i.h'. Fixes
+ compile-time errors.
- * tao/Strategies/Makefile:
+ * tao/Strategies/Makefile:
- Updated dependencies.
+ Updated dependencies.
Thu Feb 28 13:15:39 2002 Jaiganesh Balasubramanian <jai@kelvar.ece.uci.edu>
* tests/DLL_ORB/Makefile.Test_Client_Module:
* tests/DLL_ORB/Makefile.Test_Server_Module:
- updated the Makefile dependencies.
+ updated the Makefile dependencies.
Thu Feb 28 11:55:39 2002 Jaiganesh Balasubramanian <jai@kelvar.ece.uci.edu>
@@ -5612,89 +5612,89 @@ Thu Feb 28 11:55:39 2002 Jaiganesh Balasubramanian <jai@kelvar.ece.uci.edu>
* orbsvcs/tests/Security/Callback/Makefile:
* orbsvcs/tests/Security/Secure_Invocation/Makefile:
* orbsvcs/tests/Security/SecurityLevel1/Makefile:
- updated the Makefile dependencies.
+ updated the Makefile dependencies.
Thu Feb 28 15:12:35 2002 Carlos O'Ryan <coryan@uci.edu>
- * orbsvcs/performance-tests/RTEvent/lib/TAO_RTEC_Perf.dsp:
- * orbsvcs/performance-tests/RTEvent/lib/TAO_RTEC_Perf.dsw:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/Roundtrip.dsw:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/client.dsp:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/server.dsp:
- Add MSVC project files and workspaces.
-
- * TAOACE.dsw:
- * TAOACE_Static.dsw:
- * orbsvcs/orbsvcs/orbsvcs.dsw:
- * orbsvcs/orbsvcs/orbsvcs_static.dsw:
- * orbsvcs/orbsvcs/RTCORBAEvent.dsp:
- * orbsvcs/orbsvcs/RTCORBAEvent_Static.dsp:
- Add new project files for the RTCORBAEvent library, and insert
- the project in the corresponding workspaces.
-
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.i:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp:
- Add PortableServer::RefCountServantBase mixin.
- Add new method to check if an event channel is getting
- destroyed.
-
- * orbsvcs/orbsvcs/Event/rtcorba_event_export.h:
- * orbsvcs/orbsvcs/Event/EC_RTCORBA_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_RTCORBA_Factory.h:
- Fixed export macros.
-
- * orbsvcs/orbsvcs/Event/EC_RTCORBA_Factory.cpp:
- Fixed misuse of return statement in void functions.
-
- * tao/Messaging/MessagingC.h:
- The code did not link on NT because a couple of CDR operators
- are declared, but not defined nor used. I removed offending code
- until Jaiganesh can introduce a complete fix.
-
- * orbsvcs/orbsvcs/RTEvent.dsp:
- The RTEvent library needs the TAO_Messaging library to work
- correctly.
-
- * orbsvcs/performance-tests/RTEvent/Roundtrip/client.cpp:
- Fixed #include for Messaging.h
- Fixed problems with explicit auto_ptr<> constructors.
- Create special thread for ORB::run()
-
- * orbsvcs/performance-tests/RTEvent/Roundtrip/server.cpp:
- Fixed #include for Messaging.h
- Fixed problems with explicit auto_ptr<> constructors.
- Stop the event loop if the event channel is destroyed.
-
- * orbsvcs/performance-tests/RTEvent/lib/rtec_perf_export.h:
- * orbsvcs/performance-tests/RTEvent/lib/Client_Group.h:
- * orbsvcs/performance-tests/RTEvent/lib/Consumer.h:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Consumer.h:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Supplier.h:
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Holder.h:
- * orbsvcs/performance-tests/RTEvent/lib/RTEC_Initializer.h:
- * orbsvcs/performance-tests/RTEvent/lib/RT_Class.h:
- * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.h:
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task.h:
- * orbsvcs/performance-tests/RTEvent/lib/Supplier.h:
- Create export macro file for the benchmark library.
- Add export macros to all the classes.
-
- * orbsvcs/performance-tests/RTEvent/lib/Makefile:
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Task.h:
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Task.cpp:
- Add new files to the Makefile too!
-
- * orbsvcs/performance-tests/RTEvent/lib/Client_Group.cpp:
- Fixed event types in the loopback supplier.
-
- * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.cpp:
- Fixed problems with explicit auto_ptr<> constructors.
- I used ACE_THROW_RETURN() where an ACE_THROW() was needed.
-
- * orbsvcs/performance-tests/RTEvent/lib/RTEC_Initializer.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp:
- Fixed problems with explicit auto_ptr<> constructors.
+ * orbsvcs/performance-tests/RTEvent/lib/TAO_RTEC_Perf.dsp:
+ * orbsvcs/performance-tests/RTEvent/lib/TAO_RTEC_Perf.dsw:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/Roundtrip.dsw:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/client.dsp:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/server.dsp:
+ Add MSVC project files and workspaces.
+
+ * TAOACE.dsw:
+ * TAOACE_Static.dsw:
+ * orbsvcs/orbsvcs/orbsvcs.dsw:
+ * orbsvcs/orbsvcs/orbsvcs_static.dsw:
+ * orbsvcs/orbsvcs/RTCORBAEvent.dsp:
+ * orbsvcs/orbsvcs/RTCORBAEvent_Static.dsp:
+ Add new project files for the RTCORBAEvent library, and insert
+ the project in the corresponding workspaces.
+
+ * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
+ * orbsvcs/orbsvcs/Event/EC_Event_Channel.i:
+ * orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp:
+ Add PortableServer::RefCountServantBase mixin.
+ Add new method to check if an event channel is getting
+ destroyed.
+
+ * orbsvcs/orbsvcs/Event/rtcorba_event_export.h:
+ * orbsvcs/orbsvcs/Event/EC_RTCORBA_Dispatching.h:
+ * orbsvcs/orbsvcs/Event/EC_RTCORBA_Factory.h:
+ Fixed export macros.
+
+ * orbsvcs/orbsvcs/Event/EC_RTCORBA_Factory.cpp:
+ Fixed misuse of return statement in void functions.
+
+ * tao/Messaging/MessagingC.h:
+ The code did not link on NT because a couple of CDR operators
+ are declared, but not defined nor used. I removed offending code
+ until Jaiganesh can introduce a complete fix.
+
+ * orbsvcs/orbsvcs/RTEvent.dsp:
+ The RTEvent library needs the TAO_Messaging library to work
+ correctly.
+
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/client.cpp:
+ Fixed #include for Messaging.h
+ Fixed problems with explicit auto_ptr<> constructors.
+ Create special thread for ORB::run()
+
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/server.cpp:
+ Fixed #include for Messaging.h
+ Fixed problems with explicit auto_ptr<> constructors.
+ Stop the event loop if the event channel is destroyed.
+
+ * orbsvcs/performance-tests/RTEvent/lib/rtec_perf_export.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Client_Group.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Consumer.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Loopback_Consumer.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Loopback_Supplier.h:
+ * orbsvcs/performance-tests/RTEvent/lib/ORB_Holder.h:
+ * orbsvcs/performance-tests/RTEvent/lib/RTEC_Initializer.h:
+ * orbsvcs/performance-tests/RTEvent/lib/RT_Class.h:
+ * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Send_Task.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Supplier.h:
+ Create export macro file for the benchmark library.
+ Add export macros to all the classes.
+
+ * orbsvcs/performance-tests/RTEvent/lib/Makefile:
+ * orbsvcs/performance-tests/RTEvent/lib/ORB_Task.h:
+ * orbsvcs/performance-tests/RTEvent/lib/ORB_Task.cpp:
+ Add new files to the Makefile too!
+
+ * orbsvcs/performance-tests/RTEvent/lib/Client_Group.cpp:
+ Fixed event types in the loopback supplier.
+
+ * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.cpp:
+ Fixed problems with explicit auto_ptr<> constructors.
+ I used ACE_THROW_RETURN() where an ACE_THROW() was needed.
+
+ * orbsvcs/performance-tests/RTEvent/lib/RTEC_Initializer.cpp:
+ * orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp:
+ Fixed problems with explicit auto_ptr<> constructors.
Thu Feb 28 13:51:30 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -5705,18 +5705,18 @@ Thu Feb 28 13:51:30 2002 Jeff Parsons <parsons@cs.wustl.edu>
Thu Feb 28 11:50:39 2002 Jaiganesh Balasubramanian <jai@kelvar.ece.uci.edu>
- * orbsvcs/orbsvcs/Makefile.Security:
- updated the Makefile dependencies.
+ * orbsvcs/orbsvcs/Makefile.Security:
+ updated the Makefile dependencies.
Thu Feb 28 11:40:19 2002 Jaiganesh Balasubramanian <jai@kelvar.ece.uci.edu>
- * tests/AMI_Buffering/Makefile:
- updated the Makefile dependencies.
+ * tests/AMI_Buffering/Makefile:
+ updated the Makefile dependencies.
Thu Feb 28 11:38:51 2002 Priyanka Gontla <pgontla@ece.uci.edu>
- * orbsvcs/orbsvcs/Makefile.SSLIOP:
- Updated the dependencies.
+ * orbsvcs/orbsvcs/Makefile.SSLIOP:
+ Updated the dependencies.
Thu Feb 28 07:44:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -5726,62 +5726,62 @@ Thu Feb 28 07:44:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Wed Feb 27 20:20:19 2002 Jaiganesh Balasubramanian <jai@kelvar.ece.uci.edu>
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
- Changed the include to point to the Messaging directory.
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
+ Changed the include to point to the Messaging directory.
Wed Feb 27 20:24:12 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.inl:
- * orbsvcs/performance-tests/RTEvent/lib/RT_Class.inl: Fixed fuzz
- errors.
+ * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.inl:
+ * orbsvcs/performance-tests/RTEvent/lib/RT_Class.inl: Fixed fuzz
+ errors.
Wed Feb 27 15:20:19 2002 Jaiganesh Balasubramanian <jai@kelvar.ece.uci.edu>
- * tao/Messaging/Messaging.cpp:
- Added code to check for exceptions.
+ * tao/Messaging/Messaging.cpp:
+ Added code to check for exceptions.
- * orbsvcs/orbsvcs/Makefile.Security:
- Added code to link to the new Messaging library.
+ * orbsvcs/orbsvcs/Makefile.Security:
+ Added code to link to the new Messaging library.
Wed Feb 27 14:30:21 2002 Jaiganesh Balasubramanian <jai@kelvar.ece.uci.edu>
- * tests/Two_Objects/Makefile:
- * tao/Makefile:
- Added links to the new Messaging library.
+ * tests/Two_Objects/Makefile:
+ * tao/Makefile:
+ Added links to the new Messaging library.
Wed Feb 27 10:50:45 2002 Carlos O'Ryan <coryan@uci.edu>
- * orbsvcs/orbsvcs/Makefile.RTCORBAEvent:
- Update depdendencies
+ * orbsvcs/orbsvcs/Makefile.RTCORBAEvent:
+ Update depdendencies
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- Derive the event channel from the
- PortableServer::RefCountServantBase mixin, it makes lifecycle
- management much easier.
+ * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
+ Derive the event channel from the
+ PortableServer::RefCountServantBase mixin, it makes lifecycle
+ management much easier.
- * orbsvcs/orbsvcs/Event/EC_RTCORBA_Dispatching.cpp:
- Fixed thread activation properties.
+ * orbsvcs/orbsvcs/Event/EC_RTCORBA_Dispatching.cpp:
+ Fixed thread activation properties.
Wed Feb 27 03:59:35 2002 Carlos O'Ryan <coryan@uci.edu>
- * TAOACE.dsw:
- * TAOACE_Static.dsw:
- * tao/TAO.dsw:
- * tao/Messaging/TAO_Messaging.dsp:
- * tao/Messaging/TAO_Messaging_Static.dsp:
- Add new project files for the TAO_Messaging library.
- Add the projects to the workspaces and fixed dependencies.
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- * tao/PortableServer/TAO_PortableServer.dsp:
- * tao/PortableServer/TAO_PortableServer_Static.dsp:
- Remove files that are now on the TAO_Messaging library, add new
- files.
-
- * tao/Messaging/Messaging.h:
- Fixed TAO_Export macros.
+ * TAOACE.dsw:
+ * TAOACE_Static.dsw:
+ * tao/TAO.dsw:
+ * tao/Messaging/TAO_Messaging.dsp:
+ * tao/Messaging/TAO_Messaging_Static.dsp:
+ Add new project files for the TAO_Messaging library.
+ Add the projects to the workspaces and fixed dependencies.
+
+ * tao/TAO.dsp:
+ * tao/TAO_Static.dsp:
+ * tao/PortableServer/TAO_PortableServer.dsp:
+ * tao/PortableServer/TAO_PortableServer_Static.dsp:
+ Remove files that are now on the TAO_Messaging library, add new
+ files.
+
+ * tao/Messaging/Messaging.h:
+ Fixed TAO_Export macros.
Wed Feb 27 10:39:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -5791,45 +5791,45 @@ Wed Feb 27 10:39:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Wed Feb 27 01:33:44 2002 Carlos O'Ryan <coryan@uci.edu>
- * orbsvcs/performance-tests/RTEvent/Makefile:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/client.cpp:
- * orbsvcs/performance-tests/RTEvent/Roundtrip/server.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Makefile:
- * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.h:
- * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.inl:
- * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Client_Group.h:
- * orbsvcs/performance-tests/RTEvent/lib/Client_Group.inl:
- * orbsvcs/performance-tests/RTEvent/lib/Client_Group.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Consumer.h:
- * orbsvcs/performance-tests/RTEvent/lib/Consumer.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Consumer.h:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Consumer.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Supplier.h:
- * orbsvcs/performance-tests/RTEvent/lib/Loopback_Supplier.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Holder.h:
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Holder.inl:
- * orbsvcs/performance-tests/RTEvent/lib/ORB_Holder.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/RIR_Narrow.h:
- * orbsvcs/performance-tests/RTEvent/lib/RIR_Narrow.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.h:
- * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.inl:
- * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/RTEC_Initializer.h:
- * orbsvcs/performance-tests/RTEvent/lib/RTEC_Initializer.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/RT_Class.h:
- * orbsvcs/performance-tests/RTEvent/lib/RT_Class.inl:
- * orbsvcs/performance-tests/RTEvent/lib/RT_Class.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task.h:
- * orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Servant_var.h:
- * orbsvcs/performance-tests/RTEvent/lib/Servant_var.inl:
- * orbsvcs/performance-tests/RTEvent/lib/Servant_var.cpp:
- * orbsvcs/performance-tests/RTEvent/lib/Supplier.h:
- * orbsvcs/performance-tests/RTEvent/lib/Supplier.cpp:
- Add new test library to capture shared code, start new Roundtrip
- delay test.
+ * orbsvcs/performance-tests/RTEvent/Makefile:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/Makefile:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/client.cpp:
+ * orbsvcs/performance-tests/RTEvent/Roundtrip/server.cpp:
+ * orbsvcs/performance-tests/RTEvent/lib/Makefile:
+ * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.inl:
+ * orbsvcs/performance-tests/RTEvent/lib/Auto_Disconnect.cpp:
+ * orbsvcs/performance-tests/RTEvent/lib/Client_Group.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Client_Group.inl:
+ * orbsvcs/performance-tests/RTEvent/lib/Client_Group.cpp:
+ * orbsvcs/performance-tests/RTEvent/lib/Consumer.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Consumer.cpp:
+ * orbsvcs/performance-tests/RTEvent/lib/Loopback_Consumer.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Loopback_Consumer.cpp:
+ * orbsvcs/performance-tests/RTEvent/lib/Loopback_Supplier.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Loopback_Supplier.cpp:
+ * orbsvcs/performance-tests/RTEvent/lib/ORB_Holder.h:
+ * orbsvcs/performance-tests/RTEvent/lib/ORB_Holder.inl:
+ * orbsvcs/performance-tests/RTEvent/lib/ORB_Holder.cpp:
+ * orbsvcs/performance-tests/RTEvent/lib/RIR_Narrow.h:
+ * orbsvcs/performance-tests/RTEvent/lib/RIR_Narrow.cpp:
+ * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.h:
+ * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.inl:
+ * orbsvcs/performance-tests/RTEvent/lib/RTCORBA_Setup.cpp:
+ * orbsvcs/performance-tests/RTEvent/lib/RTEC_Initializer.h:
+ * orbsvcs/performance-tests/RTEvent/lib/RTEC_Initializer.cpp:
+ * orbsvcs/performance-tests/RTEvent/lib/RT_Class.h:
+ * orbsvcs/performance-tests/RTEvent/lib/RT_Class.inl:
+ * orbsvcs/performance-tests/RTEvent/lib/RT_Class.cpp:
+ * orbsvcs/performance-tests/RTEvent/lib/Send_Task.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp:
+ * orbsvcs/performance-tests/RTEvent/lib/Servant_var.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Servant_var.inl:
+ * orbsvcs/performance-tests/RTEvent/lib/Servant_var.cpp:
+ * orbsvcs/performance-tests/RTEvent/lib/Supplier.h:
+ * orbsvcs/performance-tests/RTEvent/lib/Supplier.cpp:
+ Add new test library to capture shared code, start new Roundtrip
+ delay test.
Wed Feb 27 09:32:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -5848,551 +5848,551 @@ Wed Feb 27 09:32:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Tue Feb 26 21:29:05 2002 Ossama Othman <ossama@uci.edu>
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp (visit_interface):
+ * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp (visit_interface):
- Corrected code that exhibited a warning with some compilers.
- Generate code that returns a value for local interfaces, too.
+ Corrected code that exhibited a warning with some compilers.
+ Generate code that returns a value for local interfaces, too.
Mon Feb 26 18:10:24 2002 Jaiganesh Balasubramanian <jai@kelvar.ece.uci.edu>
- * tao/Asynch_Invocation.h:
- * tao/Asynch_Invocation.i:
- * tao/Asynch_Invocation.cpp:
- Moved the TAO_GIOP_Twoway_Asynch_Invocation to its own file in
- the Messaging directory.
-
- * tao/Asynch_Reply_Dispatcher.cpp:
- * tao/Asynch_Reply_Dispatcher.h:
- * tao/Asynch_Reply_Dispatcher.i:
- Moved the TAO_Asynch_Reply_Dispatcher class to this file in the
- Messaging directory.
-
- * tao/Asynch_Reply_Dispatcher_Base.cpp:
- * tao/Asynch_Reply_Dispatcher_Base.h:
- * tao/Asynch_Reply_Dispatcher_Base.i:
- Moved the TAO_Asynch_Reply_Dispatcher class to its own file in the
- Messaging directory and the class TAO_Asynch_Reply_Dispatcher_Base
- remained in this file.
-
- * tao/Asynch_Timeout_Handler.cpp:
- * tao/Asynch_Timeout_Handler.h:
- Moved the class TAO_Asynch_Timeout_Handler to its own file in the
- Messaging directory.
-
- * tao/Connection_Handler.cpp:
- * tao/IIOP_Connection_Handler.cpp:
- * tao/Invocation.cpp:
- * tao/Policy_Manager.cpp:
- * tao/Stub.cpp:
- There is no need to #include tao/Messaging_Policy_i.h, the classes
- in that file are not used at all, probably old code left
- around.
-
- * tao/Makefile:
- * tao/Makefile.am:
- Removed all links to the Messaging files in the Makefile.
- Links are made to the new Messading directory.
-
- * tao/Messaging.cpp:
- * tao/Messaging.h:
- * tao/Messaging.pidl:
- * tao/MessagingC.cpp:
- * tao/MessagingC.h:
- * tao/MessagingC.i:
- * tao/Messaging_ORBInitializer.cpp:
- * tao/Messaging_ORBInitializer.h:
- * tao/Messaging_PolicyFactory.cpp:
- * tao/Messaging_PolicyFactory.h:
- * tao/Messaging_PolicyValue.pidl:
- * tao/Messaging_PolicyValueC.cpp:
- * tao/Messaging_PolicyValueC.h:
- * tao/Messaging_PolicyValueC.i:
- * tao/Messaging_Policy_i.cpp:
- * tao/Messaging_Policy_i.h:
- * tao/Messaging_Policy_i.i:
- Moved all the Messaging classes in the Messaging NAMESPACE except
- the variables SyncScope and SynScope_out to the new Messaging
- directory. The variables SyncScope and SyncScope_out are needed
- by the ORB. So they are moved to a new file
- Messaging_SyncScopeC.h in the tao directory.
-
- * tao/Messaging_SyncScope.pidl:
- * tao/Messaging_SyncScopeC.cpp:
- * tao/Messaging_SyncScopeC.h:
- * tao/Messaging_SyncScopeC.i:
- The variables SyncScope and SyncScope_out in the Messaging
- NAMESPACE are needed by the ORB. So they are not moved to the new
- Messaging directory and are moved to these new files in the
- tao directory.
-
- * tao/ORB.cpp:
- Moved the ORB_Initializer for the Messaging class to the
- Messaging directory.
-
- * tao/PortableInterceptor.pidl:
- Removed the #include "Messaging.pidl and added the
- #include "Messaging_SyncScope.idl". THe new idl file is used
- to create the idl stubs for just the SyncScope and the SyncScope_out
- variables in the Messaging class.
-
- * tao/PortableInterceptorC.h:
- * tao/Profile.cpp:
- Added #include Messaging_SyncScopeC.h and removed
- #include MessagingC.h to include only those variables in the
- Messaging namespace that are not in the new Messaging directory.
-
- * tao/DynamicInterface/Makefile:
- * tao/BiDir_GIOP/Makefile:
- * tao/Domain/Makefile:
- * tao/DynamicAny/Makefile:
- * tao/IFR_Client/Makefile:
- * tao/IORManipulation/Makefile:
- * tao/IORTable/Makefile:
- Make changes in the Makefile to link the new TAO_Messaging library.
-
- * tao/DynamicInterface/DII_Reply_Dispatcher.h:
- * tao/DynamicInterface/Request.h:
- Change all #includes to point to the new Messaging directory.
- For example, change #include MessagingC.h to
- #include tao/Messaging/MessagingC.h.
-
- * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
- * tao/Messaging/Asynch_Reply_Dispatcher.h:
- * tao/Messaging/Asynch_Reply_Dispatcher.i:
- Moved the TAO_Asynch_Reply_Dispatcher class to its own file
- in the Messaging directory.
-
- * tao/Messaging/Asynch_Timeout_Handler.cpp:
- * tao/Messaging/Asynch_Timeout_Handler.h:
- Moved the TAO_Asynch_Timeout_Handler to its own file in the
- Messaging directory.
-
- * tao/Messaging/Makefile:
- Added a new Makefile in the Messaging directory to create the
- new library TAO_messaging.
-
- * tao/Messaging/Messaging.cpp:
- * tao/Messaging/Messaging.h:
- * tao/Messaging/Messaging.pidl:
- * tao/Messaging/MessagingC.cpp:
- * tao/Messaging/MessagingC.h:
- * tao/Messaging/MessagingC.i:
- * tao/Messaging/MessagingS.cpp:
- * tao/Messaging/MessagingS.h:
- * tao/Messaging/MessagingS.i:
- * tao/Messaging/MessagingS_T.cpp:
- * tao/Messaging/MessagingS_T.h:
- * tao/Messaging/MessagingS_T.i:
- * tao/Messaging/Messaging_ORBInitializer.cpp:
- * tao/Messaging/Messaging_ORBInitializer.h:
- * tao/Messaging/Messaging_PolicyFactory.cpp:
- * tao/Messaging/Messaging_PolicyFactory.h:
- * tao/Messaging/Messaging_Policy_i.cpp:
- * tao/Messaging/Messaging_Policy_i.h:
- * tao/Messaging/Messaging_Policy_i.i:
- Moved all the Messaging classes in the Messaging NAMESPACE except
- the variables SyncScope and SynScope_out to the new Messaging
- directory. The variables SyncScope and SyncScope_out are needed
- by the ORB. So they are moved to a new file
- Messaging_SyncScopeC.h in the tao directory.
-
- * tao/Messaging/Twoway_Asynch_Invocation.cpp:
- * tao/Messaging/Twoway_Asynch_Invocation.h:
- * tao/Messaging/Twoway_Asynch_Invocation.i:
- Moved the TAO_GIOP_Twoway_Asynch_Invocation to its own file in
- the Messaging directory.
-
- * tao/Messaging/messaging_export.h:
- Created a new TAO_Messaging_Export type in the new Messaging
- library.
-
- * tao/Messaging/diffs/Messaging.diff:
- Added a new diffs directory for the new Messaging directory and
- generated new diff files for future use.
-
- * tao/PortableServer/Makefile:
- * tao/PortableServer/Makefile.bor:
- Changed the Makefile to remove links to the Messaging files.
- All the Messaging files in this directory are moved to their
- own files in the Messaging directory.
-
- * tao/PortableServer/MessagingS.cpp:
- * tao/PortableServer/MessagingS.h:
- * tao/PortableServer/MessagingS.i:
- * tao/PortableServer/MessagingS_T.cpp:
- * tao/PortableServer/MessagingS_T.h:
- * tao/PortableServer/MessagingS_T.i:
- Moved all the Messaging files in the PortableServer directory
- to their own files in the Messaging directory.
-
- * tao/RTCORBA/Makefile:
- * tao/RTPortableServer/Makefile:
- * tao/SmartProxies/Makefile:
- * tao/Strategies/Makefile:
- * tao/TypeCodeFactory/Makefile:
- Made changes to link to the messaging SyncScope files in the
- tao directory.
-
- * tao/Strategies/DIOP_Connection_Handler.cpp:
- * tao/Strategies/SHMIOP_Connection_Handler.cpp:
- * tao/Strategies/UIOP_Connection_Handler.cpp:
- * TAO_IDL/Makefile.BE:
- * TAO_IDL/Makefile.EXE:
- * TAO_IDL/Makefile.FE:
- * TAO_IDL/be/be_codegen.cpp:
- * docs/tutorials/Quoter/AMI/Makefile:
- * docs/tutorials/Quoter/Event_Service/Makefile:
- * docs/tutorials/Quoter/Naming_Service/Makefile:
- * docs/tutorials/Quoter/On_Demand_Activation/Makefile:
- * docs/tutorials/Quoter/RT_Event_Service/Makefile:
- * docs/tutorials/Quoter/Simple/Client/Makefile:
- * docs/tutorials/Quoter/Simple/Impl-Repo/Makefile:
- * docs/tutorials/Quoter/Simple/ImprovedServer/Makefile:
- * docs/tutorials/Quoter/Simple/Persistent/Makefile:
- * docs/tutorials/Quoter/Simple/Server/Makefile:
- * docs/tutorials/Quoter/idl/Makefile:
- * examples/AMI/FL_Callback/Makefile:
- * examples/Buffered_AMI/Makefile:
- * examples/Buffered_AMI/client.cpp:
- * examples/Buffered_Oneways/Makefile:
- * examples/Buffered_Oneways/client.cpp:
- * examples/Callback_Quoter/Makefile:
- * examples/Content_Server/AMI_Iterator/Makefile:
- * examples/Content_Server/AMI_Observer/Makefile:
- * examples/Content_Server/SMI_Iterator/Makefile:
- * examples/Event_Comm/Makefile:
- * examples/Load_Balancing/Makefile:
- * examples/Load_Balancing_persistent/Makefile:
- * examples/Logging/Makefile:
- * examples/OBV/Typed_Events/Makefile:
- * examples/POA/Adapter_Activator/Makefile:
- * examples/POA/DSI/Makefile:
- * examples/POA/Default_Servant/Makefile:
- * examples/POA/Explicit_Activation/Makefile:
- * examples/POA/FindPOA/Makefile:
- * examples/POA/Forwarding/Makefile:
- * examples/POA/Generic_Servant/Makefile:
- * examples/POA/Loader/Makefile:
- * examples/POA/NewPOA/Makefile:
- * examples/POA/On_Demand_Activation/Makefile:
- * examples/POA/On_Demand_Loading/Makefile:
- * examples/POA/Reference_Counted_Servant/Makefile:
- * examples/POA/RootPOA/Makefile:
- * examples/POA/TIE/Makefile:
- * examples/Persistent_Grid/Makefile:
- * examples/PluggableUDP/tests/Basic/Makefile:
- * examples/PluggableUDP/tests/Performance/Makefile:
- * examples/PluggableUDP/tests/SimplePerformance/Makefile:
- * examples/Quoter/Makefile:
- * examples/RTCORBA/Activity/Makefile:
- * examples/Simple/bank/Makefile:
- * examples/Simple/chat/Makefile:
- * examples/Simple/echo/Makefile:
- * examples/Simple/grid/Makefile:
- * examples/Simple/time/Makefile:
- * examples/Simple/time-date/Makefile:
- * examples/Simulator/Event_Supplier/Makefile:
- * examples/TypeCode_Creation/Makefile:
- * orbsvcs/Concurrency_Service/Makefile:
- * orbsvcs/CosEvent_Service/Makefile:
- * orbsvcs/Dump_Schedule/Makefile:
- * orbsvcs/Event_Service/Makefile:
- * orbsvcs/IFR_Service/Makefile.BE:
- * orbsvcs/IFR_Service/Makefile.EX:
- * orbsvcs/IFR_Service/Makefile.IFR_Service:
- * orbsvcs/ImplRepo_Service/Makefile:
- * orbsvcs/LifeCycle_Service/Makefile:
- * orbsvcs/LoadBalancer/Makefile:
- * orbsvcs/Logging_Service/Makefile:
- * orbsvcs/Naming_Service/Makefile:
- * orbsvcs/Notify_Service/Makefile:
- * orbsvcs/Scheduling_Service/Makefile:
- * orbsvcs/TAO_Service/Makefile:
- * orbsvcs/Time_Service/Makefile:
- * orbsvcs/Trading_Service/Makefile:
- * orbsvcs/examples/CosEC/Factory/Makefile:
- * orbsvcs/examples/CosEC/RtEC_Based/bin/Makefile:
- * orbsvcs/examples/CosEC/RtEC_Based/lib/Makefile:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Makefile:
- * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Makefile:
- * orbsvcs/examples/CosEC/Simple/Makefile:
- * orbsvcs/examples/Log/Client/Makefile:
- * orbsvcs/examples/Log/test/Makefile:
- * orbsvcs/examples/Notify/Filter/Makefile:
- * orbsvcs/examples/Notify/Subscribe/Makefile:
- * orbsvcs/examples/RtEC/MCast/Makefile:
- * orbsvcs/examples/RtEC/Schedule/Makefile:
- * orbsvcs/examples/RtEC/Simple/Makefile:
- * orbsvcs/examples/Security/Send_File/Makefile:
- * orbsvcs/orbsvcs/Makefile.CosConcurrency:
- * orbsvcs/orbsvcs/Makefile.CosEvent:
- * orbsvcs/orbsvcs/Makefile.CosLifeCycle:
- * orbsvcs/orbsvcs/Makefile.CosNaming:
- * orbsvcs/orbsvcs/Makefile.CosNotification:
- * orbsvcs/orbsvcs/Makefile.CosProperty:
- * orbsvcs/orbsvcs/Makefile.CosTime:
- * orbsvcs/orbsvcs/Makefile.CosTrading:
- * orbsvcs/orbsvcs/Makefile.DsLogAdmin:
- * orbsvcs/orbsvcs/Makefile.ETCL:
- * orbsvcs/orbsvcs/Makefile.FTORB:
- * orbsvcs/orbsvcs/Makefile.FaultTolerance:
- * orbsvcs/orbsvcs/Makefile.LoadBalancing:
- * orbsvcs/orbsvcs/Makefile.PortableGroup:
- * orbsvcs/orbsvcs/Makefile.RTEvent:
- * orbsvcs/orbsvcs/Makefile.RTOLDEvent:
- * orbsvcs/orbsvcs/Makefile.RTSched:
- * orbsvcs/orbsvcs/Makefile.RTSchedEvent:
- * orbsvcs/orbsvcs/Makefile.SSLIOP:
- * orbsvcs/orbsvcs/Makefile.Svc_Utils:
- * orbsvcs/orbsvcs/Makefile.av:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/Sched/DynSched.cpp:
- * orbsvcs/performance-tests/EC_Federated_Latency/Makefile:
- * orbsvcs/performance-tests/EC_Federated_Latency/client.cpp:
- * orbsvcs/performance-tests/EC_Federated_Latency/server.cpp:
- * orbsvcs/performance-tests/EC_Federated_Scalability/Makefile:
- * orbsvcs/performance-tests/EC_Federated_Scalability/client.cpp:
- * orbsvcs/performance-tests/EC_Federated_Scalability/server.cpp:
- * orbsvcs/performance-tests/EC_Latency/Makefile:
- * orbsvcs/performance-tests/EC_Latency/client.cpp:
- * orbsvcs/performance-tests/EC_Latency/server.cpp:
- * orbsvcs/performance-tests/EC_Scalability/Makefile:
- * orbsvcs/performance-tests/EC_Scalability/client.cpp:
- * orbsvcs/performance-tests/EC_Scalability/server.cpp:
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile:
- * orbsvcs/tests/AVStreams/Component_Switching/Makefile:
- * orbsvcs/tests/AVStreams/Full_Profile/Makefile:
- * orbsvcs/tests/AVStreams/Latency/Makefile:
- * orbsvcs/tests/AVStreams/Multicast/Makefile:
- * orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile:
- * orbsvcs/tests/AVStreams/Pluggable/Makefile:
- * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile:
- * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile:
- * orbsvcs/tests/Concurrency/Makefile:
- * orbsvcs/tests/CosEvent/Basic/Makefile:
- * orbsvcs/tests/CosEvent/lib/Makefile:
- * orbsvcs/tests/EC_Custom_Marshal/Makefile:
- * orbsvcs/tests/EC_Mcast/Makefile:
- * orbsvcs/tests/EC_Multiple/Makefile:
- * orbsvcs/tests/EC_Throughput/Makefile:
- * orbsvcs/tests/Event/Basic/Makefile:
- * orbsvcs/tests/Event/Performance/Latency.cpp:
- * orbsvcs/tests/Event/Performance/Latency_Server.cpp:
- * orbsvcs/tests/Event/Performance/Makefile:
- * orbsvcs/tests/Event/lib/Makefile:
- * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile:
- * orbsvcs/tests/ImplRepo/Makefile:
- * orbsvcs/tests/ImplRepo/NameService/Makefile:
- * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
- * orbsvcs/tests/InterfaceRepo/IFR_Test/Makefile:
- * orbsvcs/tests/InterfaceRepo/Persistence_Test/Makefile:
- * orbsvcs/tests/Interoperable_Naming/Makefile:
- * orbsvcs/tests/LoadBalancing/Makefile:
- * orbsvcs/tests/Miop/McastHello/Makefile:
- * orbsvcs/tests/Notify/Basic/Makefile:
- * orbsvcs/tests/Notify/Blocking/Makefile:
- * orbsvcs/tests/Notify/Discarding/Makefile:
- * orbsvcs/tests/Notify/MT_Dispatching/Makefile:
- * orbsvcs/tests/Notify/Ordering/Makefile:
- * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Makefile:
- * orbsvcs/tests/Notify/Sequence_Multi_Filter/Makefile:
- * orbsvcs/tests/Notify/Structured_Filter/Makefile:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Makefile:
- * orbsvcs/tests/Notify/lib/Makefile:
- * orbsvcs/tests/Notify/performance-tests/Filter/Makefile:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/Makefile:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Makefile:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp:
- * orbsvcs/tests/Property/Makefile:
- * orbsvcs/tests/Sched/Makefile:
- * orbsvcs/tests/Sched_Conf/Makefile:
- * orbsvcs/tests/Security/Big_Request/Makefile:
- * orbsvcs/tests/Security/Callback/Makefile:
- * orbsvcs/tests/Security/MT_SSLIOP/Makefile:
- * orbsvcs/tests/Security/Secure_Invocation/Makefile:
- * orbsvcs/tests/Security/SecurityLevel1/Makefile:
- * orbsvcs/tests/Simple_Naming/Makefile:
- * orbsvcs/tests/Time/Makefile:
- * orbsvcs/tests/Trading/Makefile:
- * orbsvcs/tests/ior_corbaname/Makefile::
- * orbsvcs/tests/tests_svc_loader/Makefile:
- * performance-tests/Callback/Makefile:
- * performance-tests/Callback/client.cpp:
- * performance-tests/Callback/server.cpp:
- * performance-tests/Cubit/DII_Cubit/Makefile:
- * performance-tests/Cubit/IDL_Cubit/Makefile:
- * performance-tests/Cubit/MT_Cubit/Makefile:
- * performance-tests/Latency/AMH/Single_Threaded/Makefile:
- * performance-tests/Latency/AMI/Makefile:
- * performance-tests/Latency/DII/Makefile:
- * performance-tests/Latency/DSI/Makefile:
- * performance-tests/Latency/Deferred/Makefile:
- * performance-tests/Latency/Single_Threaded/Makefile:
- * performance-tests/Latency/Thread_Per_Connection/Makefile:
- * performance-tests/Latency/Thread_Pool/Makefile:
- * performance-tests/POA/Create_Reference/Makefile:
- * performance-tests/POA/Demux/Makefile:
- * performance-tests/POA/Implicit_Activation/Makefile:
- * performance-tests/POA/Object_Creation_And_Registration/Makefile:
- * performance-tests/Pluggable/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Common/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Makefile:
- * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Makefile:
- * performance-tests/RTCorba/Oneways/Reliable/Makefile:
- * performance-tests/RTCorba/Oneways/Reliable/client.cpp:
- * performance-tests/Throughput/Makefile:
- * tests/AMI/Makefile:
- * tests/AMI_Buffering/Makefile:
- * tests/AMI_Buffering/client.cpp:
- * tests/AMI_Timeouts/Makefile:
- * tests/AMI_Timeouts/timeout_client.cpp:
- * tests/BiDirectional/Makefile:
- * tests/BiDirectional_NestedUpcall/Makefile:
- * tests/Big_Oneways/Makefile:
- * tests/Big_Reply/Makefile:
- * tests/Big_Request_Muxing/Client_Task.h:
- * tests/Big_Request_Muxing/Makefile:
- * tests/Big_Request_Muxing/client.cpp:
- * tests/Big_Twoways/Makefile:
- * tests/Blocking_Sync_None/Makefile:
- * tests/Blocking_Sync_None/client.cpp:
- * tests/CDR/Makefile:
- * tests/Cache_Growth_Test/Makefile:
- * tests/Client_Leaks/Makefile:
- * tests/Codec/Makefile:
- * tests/Collocation/Makefile.impl:
- * tests/Collocation/Makefile.stub:
- * tests/Collocation/Makefile.test:
- * tests/Connection_Purging/Makefile:
- * tests/Crash_On_Write/Makefile:
- * tests/Crashed_Callback/Makefile:
- * tests/Crashed_Callback/client.cpp:
- * tests/Crashed_Callback/server.cpp:
- * tests/DLL_ORB/Makefile.Test_Client_Module:
- * tests/DLL_ORB/Makefile.Test_Server_Module:
- * tests/DSI_Gateway/Makefile:
- * tests/DynAny_Test/Makefile:
- * tests/Explicit_Event_Loop/Makefile:
- * tests/Exposed_Policies/Makefile:
- * tests/FL_Cube/Makefile:
- * tests/Faults/Makefile:
- * tests/File_IO/Makefile:
- * tests/Forwarding/Makefile:
- * tests/Hello/Makefile:
- * tests/IDL_Test/Makefile:
- * tests/IORManipulation/Makefile:
- * tests/InterOp-Naming/Makefile:
- * tests/Leader_Followers/Makefile:
- * tests/LongUpcalls/Makefile:
- * tests/MProfile/Makefile:
- * tests/MProfile_Forwarding/Makefile:
- * tests/MT_Client/Makefile:
- * tests/MT_Server/Makefile:
- * tests/MT_Timeout/Client_Task.cpp:
- * tests/MT_Timeout/Makefile:
- * tests/Multiple/Makefile:
- * tests/Multiple_Inheritance/Makefile:
- * tests/Muxing/Makefile:
- * tests/Native_Exceptions/Makefile:
- * tests/NestedUpcall/MT_Client_Test/Makefile:
- * tests/NestedUpcall/Simple/Makefile:
- * tests/NestedUpcall/Triangle_Test/Makefile:
- * tests/Nested_Event_Loop/Makefile:
- * tests/OBV/Any/Makefile:
- * tests/OBV/Factory/Makefile:
- * tests/OBV/Forward/Makefile:
- * tests/ORB_destroy/Makefile:
- * tests/ORB_init/Makefile:
- * tests/Object_Loader/Makefile:
- * tests/Objref_Sequence_Test/Makefile:
- * tests/OctetSeq/Makefile:
- * tests/Oneway_Buffering/Makefile:
- * tests/Oneway_Buffering/client.cpp:
- * tests/Oneways_Invoking_Twoways/Makefile:
- * tests/POA/Etherealization/Makefile:
- * tests/POA/Excessive_Object_Deactivations/Makefile:
- * tests/POA/Identity/Makefile:
- * tests/POA/Non_Servant_Upcalls/Makefile:
- * tests/POA/Object_Reactivation/Makefile:
- * tests/POA/POA_Destruction/Makefile:
- * tests/POA/Single_Threaded_POA/Makefile:
- * tests/POA/wait_for_completion/Makefile:
- * tests/Param_Test/Makefile:
- * tests/Policies/Makefile:
- * tests/Policies/Manipulation.cpp:
- * tests/Portable_Interceptors/Benchmark/Makefile:
- * tests/Portable_Interceptors/Dynamic/Makefile:
- * tests/Portable_Interceptors/ForwardRequest/Makefile:
- * tests/Portable_Interceptors/IORInterceptor/Makefile:
- * tests/Portable_Interceptors/PICurrent/Makefile:
- * tests/Portable_Interceptors/Request_Interceptor_Flow/Makefile:
- * tests/Portable_Interceptors/Service_Context_Manipulation/Makefile:
- * tests/QtTests/Makefile:
- * tests/Queued_Message_Test/Makefile:
- * tests/RTCORBA/Banded_Connections/Makefile:
- * tests/RTCORBA/Client_Propagated/Makefile:
- * tests/RTCORBA/Client_Protocol/Makefile:
- * tests/RTCORBA/Collocation/Makefile:
- * tests/RTCORBA/Destroy_Thread_Pool/Makefile:
- * tests/RTCORBA/Explicit_Binding/Makefile:
- * tests/RTCORBA/Linear_Priority/Makefile:
- * tests/RTCORBA/MT_Client_Protocol_Priority/Makefile:
- * tests/RTCORBA/ORB_init/Makefile:
- * tests/RTCORBA/Persistent_IOR/Makefile:
- * tests/RTCORBA/Policy_Combinations/Makefile:
- * tests/RTCORBA/Private_Connection/Makefile:
- * tests/RTCORBA/RTMutex/Makefile:
- * tests/RTCORBA/Server_Declared/Makefile:
- * tests/RTCORBA/Server_Protocol/Makefile:
- * tests/RTCORBA/Thread_Pool/Makefile:
- * tests/Reliable_Oneways/Makefile:
- * tests/Reliable_Oneways/client.cpp:
- * tests/Server_Leaks/Makefile:
- * tests/Single_Read/Makefile:
- * tests/Smart_Proxies/Makefile:
- * tests/Smart_Proxies/On_Demand/Makefile:
- * tests/Strategies/Makefile:
- * tests/Timed_Buffered_Oneways/Makefile:
- * tests/Timed_Buffered_Oneways/client.cpp:
- * tests/Timeout/Makefile:
- * tests/Timeout/client.cpp:
- * tests/Xt_Stopwatch/Makefile:
- * utils/IOR-parser/Makefile:
- * utils/catior/Makefile:
- * utils/nslist/Makefile:
- Change all #includes to point to the new Messaging directory.
- For example, change #include MessagingC.h to
- #include tao/Messaging/MessagingC.h.
-
- * tao/diffs/MessagingC.cpp.diff:
- * tao/diffs/MessagingC.h.diff:
- * tao/diffs/MessagingC.i.diff:
- * tao/diffs/MessagingS.cpp.diff:
- * tao/diffs/MessagingS.h.diff:
- * tao/diffs/MessagingS.i.diff:
- * tao/diffs/MessagingS_T.cpp.diff:
- * tao/diffs/MessagingS_T.h.diff:
- * tao/diffs/MessagingS_T.i.diff:
- * tao/diffs/Messaging_PolicyValue.diff:
- * tao/diffs/Messaging_SyncScope.diff:
- Added a new diffs directory for the new Messaging directory and
- generated new diff files for future use.
-
- * TAO_IDL/be/be_codegen.cpp:
- Modified the file to point to the new Messaging directory.
+ * tao/Asynch_Invocation.h:
+ * tao/Asynch_Invocation.i:
+ * tao/Asynch_Invocation.cpp:
+ Moved the TAO_GIOP_Twoway_Asynch_Invocation to its own file in
+ the Messaging directory.
+
+ * tao/Asynch_Reply_Dispatcher.cpp:
+ * tao/Asynch_Reply_Dispatcher.h:
+ * tao/Asynch_Reply_Dispatcher.i:
+ Moved the TAO_Asynch_Reply_Dispatcher class to this file in the
+ Messaging directory.
+
+ * tao/Asynch_Reply_Dispatcher_Base.cpp:
+ * tao/Asynch_Reply_Dispatcher_Base.h:
+ * tao/Asynch_Reply_Dispatcher_Base.i:
+ Moved the TAO_Asynch_Reply_Dispatcher class to its own file in the
+ Messaging directory and the class TAO_Asynch_Reply_Dispatcher_Base
+ remained in this file.
+
+ * tao/Asynch_Timeout_Handler.cpp:
+ * tao/Asynch_Timeout_Handler.h:
+ Moved the class TAO_Asynch_Timeout_Handler to its own file in the
+ Messaging directory.
+
+ * tao/Connection_Handler.cpp:
+ * tao/IIOP_Connection_Handler.cpp:
+ * tao/Invocation.cpp:
+ * tao/Policy_Manager.cpp:
+ * tao/Stub.cpp:
+ There is no need to #include tao/Messaging_Policy_i.h, the classes
+ in that file are not used at all, probably old code left
+ around.
+
+ * tao/Makefile:
+ * tao/Makefile.am:
+ Removed all links to the Messaging files in the Makefile.
+ Links are made to the new Messading directory.
+
+ * tao/Messaging.cpp:
+ * tao/Messaging.h:
+ * tao/Messaging.pidl:
+ * tao/MessagingC.cpp:
+ * tao/MessagingC.h:
+ * tao/MessagingC.i:
+ * tao/Messaging_ORBInitializer.cpp:
+ * tao/Messaging_ORBInitializer.h:
+ * tao/Messaging_PolicyFactory.cpp:
+ * tao/Messaging_PolicyFactory.h:
+ * tao/Messaging_PolicyValue.pidl:
+ * tao/Messaging_PolicyValueC.cpp:
+ * tao/Messaging_PolicyValueC.h:
+ * tao/Messaging_PolicyValueC.i:
+ * tao/Messaging_Policy_i.cpp:
+ * tao/Messaging_Policy_i.h:
+ * tao/Messaging_Policy_i.i:
+ Moved all the Messaging classes in the Messaging NAMESPACE except
+ the variables SyncScope and SynScope_out to the new Messaging
+ directory. The variables SyncScope and SyncScope_out are needed
+ by the ORB. So they are moved to a new file
+ Messaging_SyncScopeC.h in the tao directory.
+
+ * tao/Messaging_SyncScope.pidl:
+ * tao/Messaging_SyncScopeC.cpp:
+ * tao/Messaging_SyncScopeC.h:
+ * tao/Messaging_SyncScopeC.i:
+ The variables SyncScope and SyncScope_out in the Messaging
+ NAMESPACE are needed by the ORB. So they are not moved to the new
+ Messaging directory and are moved to these new files in the
+ tao directory.
+
+ * tao/ORB.cpp:
+ Moved the ORB_Initializer for the Messaging class to the
+ Messaging directory.
+
+ * tao/PortableInterceptor.pidl:
+ Removed the #include "Messaging.pidl and added the
+ #include "Messaging_SyncScope.idl". THe new idl file is used
+ to create the idl stubs for just the SyncScope and the SyncScope_out
+ variables in the Messaging class.
+
+ * tao/PortableInterceptorC.h:
+ * tao/Profile.cpp:
+ Added #include Messaging_SyncScopeC.h and removed
+ #include MessagingC.h to include only those variables in the
+ Messaging namespace that are not in the new Messaging directory.
+
+ * tao/DynamicInterface/Makefile:
+ * tao/BiDir_GIOP/Makefile:
+ * tao/Domain/Makefile:
+ * tao/DynamicAny/Makefile:
+ * tao/IFR_Client/Makefile:
+ * tao/IORManipulation/Makefile:
+ * tao/IORTable/Makefile:
+ Make changes in the Makefile to link the new TAO_Messaging library.
+
+ * tao/DynamicInterface/DII_Reply_Dispatcher.h:
+ * tao/DynamicInterface/Request.h:
+ Change all #includes to point to the new Messaging directory.
+ For example, change #include MessagingC.h to
+ #include tao/Messaging/MessagingC.h.
+
+ * tao/Messaging/Asynch_Reply_Dispatcher.cpp:
+ * tao/Messaging/Asynch_Reply_Dispatcher.h:
+ * tao/Messaging/Asynch_Reply_Dispatcher.i:
+ Moved the TAO_Asynch_Reply_Dispatcher class to its own file
+ in the Messaging directory.
+
+ * tao/Messaging/Asynch_Timeout_Handler.cpp:
+ * tao/Messaging/Asynch_Timeout_Handler.h:
+ Moved the TAO_Asynch_Timeout_Handler to its own file in the
+ Messaging directory.
+
+ * tao/Messaging/Makefile:
+ Added a new Makefile in the Messaging directory to create the
+ new library TAO_messaging.
+
+ * tao/Messaging/Messaging.cpp:
+ * tao/Messaging/Messaging.h:
+ * tao/Messaging/Messaging.pidl:
+ * tao/Messaging/MessagingC.cpp:
+ * tao/Messaging/MessagingC.h:
+ * tao/Messaging/MessagingC.i:
+ * tao/Messaging/MessagingS.cpp:
+ * tao/Messaging/MessagingS.h:
+ * tao/Messaging/MessagingS.i:
+ * tao/Messaging/MessagingS_T.cpp:
+ * tao/Messaging/MessagingS_T.h:
+ * tao/Messaging/MessagingS_T.i:
+ * tao/Messaging/Messaging_ORBInitializer.cpp:
+ * tao/Messaging/Messaging_ORBInitializer.h:
+ * tao/Messaging/Messaging_PolicyFactory.cpp:
+ * tao/Messaging/Messaging_PolicyFactory.h:
+ * tao/Messaging/Messaging_Policy_i.cpp:
+ * tao/Messaging/Messaging_Policy_i.h:
+ * tao/Messaging/Messaging_Policy_i.i:
+ Moved all the Messaging classes in the Messaging NAMESPACE except
+ the variables SyncScope and SynScope_out to the new Messaging
+ directory. The variables SyncScope and SyncScope_out are needed
+ by the ORB. So they are moved to a new file
+ Messaging_SyncScopeC.h in the tao directory.
+
+ * tao/Messaging/Twoway_Asynch_Invocation.cpp:
+ * tao/Messaging/Twoway_Asynch_Invocation.h:
+ * tao/Messaging/Twoway_Asynch_Invocation.i:
+ Moved the TAO_GIOP_Twoway_Asynch_Invocation to its own file in
+ the Messaging directory.
+
+ * tao/Messaging/messaging_export.h:
+ Created a new TAO_Messaging_Export type in the new Messaging
+ library.
+
+ * tao/Messaging/diffs/Messaging.diff:
+ Added a new diffs directory for the new Messaging directory and
+ generated new diff files for future use.
+
+ * tao/PortableServer/Makefile:
+ * tao/PortableServer/Makefile.bor:
+ Changed the Makefile to remove links to the Messaging files.
+ All the Messaging files in this directory are moved to their
+ own files in the Messaging directory.
+
+ * tao/PortableServer/MessagingS.cpp:
+ * tao/PortableServer/MessagingS.h:
+ * tao/PortableServer/MessagingS.i:
+ * tao/PortableServer/MessagingS_T.cpp:
+ * tao/PortableServer/MessagingS_T.h:
+ * tao/PortableServer/MessagingS_T.i:
+ Moved all the Messaging files in the PortableServer directory
+ to their own files in the Messaging directory.
+
+ * tao/RTCORBA/Makefile:
+ * tao/RTPortableServer/Makefile:
+ * tao/SmartProxies/Makefile:
+ * tao/Strategies/Makefile:
+ * tao/TypeCodeFactory/Makefile:
+ Made changes to link to the messaging SyncScope files in the
+ tao directory.
+
+ * tao/Strategies/DIOP_Connection_Handler.cpp:
+ * tao/Strategies/SHMIOP_Connection_Handler.cpp:
+ * tao/Strategies/UIOP_Connection_Handler.cpp:
+ * TAO_IDL/Makefile.BE:
+ * TAO_IDL/Makefile.EXE:
+ * TAO_IDL/Makefile.FE:
+ * TAO_IDL/be/be_codegen.cpp:
+ * docs/tutorials/Quoter/AMI/Makefile:
+ * docs/tutorials/Quoter/Event_Service/Makefile:
+ * docs/tutorials/Quoter/Naming_Service/Makefile:
+ * docs/tutorials/Quoter/On_Demand_Activation/Makefile:
+ * docs/tutorials/Quoter/RT_Event_Service/Makefile:
+ * docs/tutorials/Quoter/Simple/Client/Makefile:
+ * docs/tutorials/Quoter/Simple/Impl-Repo/Makefile:
+ * docs/tutorials/Quoter/Simple/ImprovedServer/Makefile:
+ * docs/tutorials/Quoter/Simple/Persistent/Makefile:
+ * docs/tutorials/Quoter/Simple/Server/Makefile:
+ * docs/tutorials/Quoter/idl/Makefile:
+ * examples/AMI/FL_Callback/Makefile:
+ * examples/Buffered_AMI/Makefile:
+ * examples/Buffered_AMI/client.cpp:
+ * examples/Buffered_Oneways/Makefile:
+ * examples/Buffered_Oneways/client.cpp:
+ * examples/Callback_Quoter/Makefile:
+ * examples/Content_Server/AMI_Iterator/Makefile:
+ * examples/Content_Server/AMI_Observer/Makefile:
+ * examples/Content_Server/SMI_Iterator/Makefile:
+ * examples/Event_Comm/Makefile:
+ * examples/Load_Balancing/Makefile:
+ * examples/Load_Balancing_persistent/Makefile:
+ * examples/Logging/Makefile:
+ * examples/OBV/Typed_Events/Makefile:
+ * examples/POA/Adapter_Activator/Makefile:
+ * examples/POA/DSI/Makefile:
+ * examples/POA/Default_Servant/Makefile:
+ * examples/POA/Explicit_Activation/Makefile:
+ * examples/POA/FindPOA/Makefile:
+ * examples/POA/Forwarding/Makefile:
+ * examples/POA/Generic_Servant/Makefile:
+ * examples/POA/Loader/Makefile:
+ * examples/POA/NewPOA/Makefile:
+ * examples/POA/On_Demand_Activation/Makefile:
+ * examples/POA/On_Demand_Loading/Makefile:
+ * examples/POA/Reference_Counted_Servant/Makefile:
+ * examples/POA/RootPOA/Makefile:
+ * examples/POA/TIE/Makefile:
+ * examples/Persistent_Grid/Makefile:
+ * examples/PluggableUDP/tests/Basic/Makefile:
+ * examples/PluggableUDP/tests/Performance/Makefile:
+ * examples/PluggableUDP/tests/SimplePerformance/Makefile:
+ * examples/Quoter/Makefile:
+ * examples/RTCORBA/Activity/Makefile:
+ * examples/Simple/bank/Makefile:
+ * examples/Simple/chat/Makefile:
+ * examples/Simple/echo/Makefile:
+ * examples/Simple/grid/Makefile:
+ * examples/Simple/time/Makefile:
+ * examples/Simple/time-date/Makefile:
+ * examples/Simulator/Event_Supplier/Makefile:
+ * examples/TypeCode_Creation/Makefile:
+ * orbsvcs/Concurrency_Service/Makefile:
+ * orbsvcs/CosEvent_Service/Makefile:
+ * orbsvcs/Dump_Schedule/Makefile:
+ * orbsvcs/Event_Service/Makefile:
+ * orbsvcs/IFR_Service/Makefile.BE:
+ * orbsvcs/IFR_Service/Makefile.EX:
+ * orbsvcs/IFR_Service/Makefile.IFR_Service:
+ * orbsvcs/ImplRepo_Service/Makefile:
+ * orbsvcs/LifeCycle_Service/Makefile:
+ * orbsvcs/LoadBalancer/Makefile:
+ * orbsvcs/Logging_Service/Makefile:
+ * orbsvcs/Naming_Service/Makefile:
+ * orbsvcs/Notify_Service/Makefile:
+ * orbsvcs/Scheduling_Service/Makefile:
+ * orbsvcs/TAO_Service/Makefile:
+ * orbsvcs/Time_Service/Makefile:
+ * orbsvcs/Trading_Service/Makefile:
+ * orbsvcs/examples/CosEC/Factory/Makefile:
+ * orbsvcs/examples/CosEC/RtEC_Based/bin/Makefile:
+ * orbsvcs/examples/CosEC/RtEC_Based/lib/Makefile:
+ * orbsvcs/examples/CosEC/RtEC_Based/tests/Basic/Makefile:
+ * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Makefile:
+ * orbsvcs/examples/CosEC/Simple/Makefile:
+ * orbsvcs/examples/Log/Client/Makefile:
+ * orbsvcs/examples/Log/test/Makefile:
+ * orbsvcs/examples/Notify/Filter/Makefile:
+ * orbsvcs/examples/Notify/Subscribe/Makefile:
+ * orbsvcs/examples/RtEC/MCast/Makefile:
+ * orbsvcs/examples/RtEC/Schedule/Makefile:
+ * orbsvcs/examples/RtEC/Simple/Makefile:
+ * orbsvcs/examples/Security/Send_File/Makefile:
+ * orbsvcs/orbsvcs/Makefile.CosConcurrency:
+ * orbsvcs/orbsvcs/Makefile.CosEvent:
+ * orbsvcs/orbsvcs/Makefile.CosLifeCycle:
+ * orbsvcs/orbsvcs/Makefile.CosNaming:
+ * orbsvcs/orbsvcs/Makefile.CosNotification:
+ * orbsvcs/orbsvcs/Makefile.CosProperty:
+ * orbsvcs/orbsvcs/Makefile.CosTime:
+ * orbsvcs/orbsvcs/Makefile.CosTrading:
+ * orbsvcs/orbsvcs/Makefile.DsLogAdmin:
+ * orbsvcs/orbsvcs/Makefile.ETCL:
+ * orbsvcs/orbsvcs/Makefile.FTORB:
+ * orbsvcs/orbsvcs/Makefile.FaultTolerance:
+ * orbsvcs/orbsvcs/Makefile.LoadBalancing:
+ * orbsvcs/orbsvcs/Makefile.PortableGroup:
+ * orbsvcs/orbsvcs/Makefile.RTEvent:
+ * orbsvcs/orbsvcs/Makefile.RTOLDEvent:
+ * orbsvcs/orbsvcs/Makefile.RTSched:
+ * orbsvcs/orbsvcs/Makefile.RTSchedEvent:
+ * orbsvcs/orbsvcs/Makefile.SSLIOP:
+ * orbsvcs/orbsvcs/Makefile.Svc_Utils:
+ * orbsvcs/orbsvcs/Makefile.av:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
+ * orbsvcs/orbsvcs/Sched/DynSched.cpp:
+ * orbsvcs/performance-tests/EC_Federated_Latency/Makefile:
+ * orbsvcs/performance-tests/EC_Federated_Latency/client.cpp:
+ * orbsvcs/performance-tests/EC_Federated_Latency/server.cpp:
+ * orbsvcs/performance-tests/EC_Federated_Scalability/Makefile:
+ * orbsvcs/performance-tests/EC_Federated_Scalability/client.cpp:
+ * orbsvcs/performance-tests/EC_Federated_Scalability/server.cpp:
+ * orbsvcs/performance-tests/EC_Latency/Makefile:
+ * orbsvcs/performance-tests/EC_Latency/client.cpp:
+ * orbsvcs/performance-tests/EC_Latency/server.cpp:
+ * orbsvcs/performance-tests/EC_Scalability/Makefile:
+ * orbsvcs/performance-tests/EC_Scalability/client.cpp:
+ * orbsvcs/performance-tests/EC_Scalability/server.cpp:
+ * orbsvcs/tests/AVStreams/Asynch_Three_Stage/Makefile:
+ * orbsvcs/tests/AVStreams/Component_Switching/Makefile:
+ * orbsvcs/tests/AVStreams/Full_Profile/Makefile:
+ * orbsvcs/tests/AVStreams/Latency/Makefile:
+ * orbsvcs/tests/AVStreams/Multicast/Makefile:
+ * orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile:
+ * orbsvcs/tests/AVStreams/Pluggable/Makefile:
+ * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile:
+ * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile:
+ * orbsvcs/tests/Concurrency/Makefile:
+ * orbsvcs/tests/CosEvent/Basic/Makefile:
+ * orbsvcs/tests/CosEvent/lib/Makefile:
+ * orbsvcs/tests/EC_Custom_Marshal/Makefile:
+ * orbsvcs/tests/EC_Mcast/Makefile:
+ * orbsvcs/tests/EC_Multiple/Makefile:
+ * orbsvcs/tests/EC_Throughput/Makefile:
+ * orbsvcs/tests/Event/Basic/Makefile:
+ * orbsvcs/tests/Event/Performance/Latency.cpp:
+ * orbsvcs/tests/Event/Performance/Latency_Server.cpp:
+ * orbsvcs/tests/Event/Performance/Makefile:
+ * orbsvcs/tests/Event/lib/Makefile:
+ * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
+ * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile:
+ * orbsvcs/tests/ImplRepo/Makefile:
+ * orbsvcs/tests/ImplRepo/NameService/Makefile:
+ * orbsvcs/tests/InterfaceRepo/Application_Test/Makefile:
+ * orbsvcs/tests/InterfaceRepo/IFR_Test/Makefile:
+ * orbsvcs/tests/InterfaceRepo/Persistence_Test/Makefile:
+ * orbsvcs/tests/Interoperable_Naming/Makefile:
+ * orbsvcs/tests/LoadBalancing/Makefile:
+ * orbsvcs/tests/Miop/McastHello/Makefile:
+ * orbsvcs/tests/Notify/Basic/Makefile:
+ * orbsvcs/tests/Notify/Blocking/Makefile:
+ * orbsvcs/tests/Notify/Discarding/Makefile:
+ * orbsvcs/tests/Notify/MT_Dispatching/Makefile:
+ * orbsvcs/tests/Notify/Ordering/Makefile:
+ * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Makefile:
+ * orbsvcs/tests/Notify/Sequence_Multi_Filter/Makefile:
+ * orbsvcs/tests/Notify/Structured_Filter/Makefile:
+ * orbsvcs/tests/Notify/Structured_Multi_Filter/Makefile:
+ * orbsvcs/tests/Notify/lib/Makefile:
+ * orbsvcs/tests/Notify/performance-tests/Filter/Makefile:
+ * orbsvcs/tests/Notify/performance-tests/RedGreen/Makefile:
+ * orbsvcs/tests/Notify/performance-tests/Throughput/Makefile:
+ * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp:
+ * orbsvcs/tests/Property/Makefile:
+ * orbsvcs/tests/Sched/Makefile:
+ * orbsvcs/tests/Sched_Conf/Makefile:
+ * orbsvcs/tests/Security/Big_Request/Makefile:
+ * orbsvcs/tests/Security/Callback/Makefile:
+ * orbsvcs/tests/Security/MT_SSLIOP/Makefile:
+ * orbsvcs/tests/Security/Secure_Invocation/Makefile:
+ * orbsvcs/tests/Security/SecurityLevel1/Makefile:
+ * orbsvcs/tests/Simple_Naming/Makefile:
+ * orbsvcs/tests/Time/Makefile:
+ * orbsvcs/tests/Trading/Makefile:
+ * orbsvcs/tests/ior_corbaname/Makefile::
+ * orbsvcs/tests/tests_svc_loader/Makefile:
+ * performance-tests/Callback/Makefile:
+ * performance-tests/Callback/client.cpp:
+ * performance-tests/Callback/server.cpp:
+ * performance-tests/Cubit/DII_Cubit/Makefile:
+ * performance-tests/Cubit/IDL_Cubit/Makefile:
+ * performance-tests/Cubit/MT_Cubit/Makefile:
+ * performance-tests/Latency/AMH/Single_Threaded/Makefile:
+ * performance-tests/Latency/AMI/Makefile:
+ * performance-tests/Latency/DII/Makefile:
+ * performance-tests/Latency/DSI/Makefile:
+ * performance-tests/Latency/Deferred/Makefile:
+ * performance-tests/Latency/Single_Threaded/Makefile:
+ * performance-tests/Latency/Thread_Per_Connection/Makefile:
+ * performance-tests/Latency/Thread_Pool/Makefile:
+ * performance-tests/POA/Create_Reference/Makefile:
+ * performance-tests/POA/Demux/Makefile:
+ * performance-tests/POA/Implicit_Activation/Makefile:
+ * performance-tests/POA/Object_Creation_And_Registration/Makefile:
+ * performance-tests/Pluggable/Makefile:
+ * performance-tests/RTCorba/Multiple_Endpoints/Common/Makefile:
+ * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Makefile:
+ * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Makefile:
+ * performance-tests/RTCorba/Oneways/Reliable/Makefile:
+ * performance-tests/RTCorba/Oneways/Reliable/client.cpp:
+ * performance-tests/Throughput/Makefile:
+ * tests/AMI/Makefile:
+ * tests/AMI_Buffering/Makefile:
+ * tests/AMI_Buffering/client.cpp:
+ * tests/AMI_Timeouts/Makefile:
+ * tests/AMI_Timeouts/timeout_client.cpp:
+ * tests/BiDirectional/Makefile:
+ * tests/BiDirectional_NestedUpcall/Makefile:
+ * tests/Big_Oneways/Makefile:
+ * tests/Big_Reply/Makefile:
+ * tests/Big_Request_Muxing/Client_Task.h:
+ * tests/Big_Request_Muxing/Makefile:
+ * tests/Big_Request_Muxing/client.cpp:
+ * tests/Big_Twoways/Makefile:
+ * tests/Blocking_Sync_None/Makefile:
+ * tests/Blocking_Sync_None/client.cpp:
+ * tests/CDR/Makefile:
+ * tests/Cache_Growth_Test/Makefile:
+ * tests/Client_Leaks/Makefile:
+ * tests/Codec/Makefile:
+ * tests/Collocation/Makefile.impl:
+ * tests/Collocation/Makefile.stub:
+ * tests/Collocation/Makefile.test:
+ * tests/Connection_Purging/Makefile:
+ * tests/Crash_On_Write/Makefile:
+ * tests/Crashed_Callback/Makefile:
+ * tests/Crashed_Callback/client.cpp:
+ * tests/Crashed_Callback/server.cpp:
+ * tests/DLL_ORB/Makefile.Test_Client_Module:
+ * tests/DLL_ORB/Makefile.Test_Server_Module:
+ * tests/DSI_Gateway/Makefile:
+ * tests/DynAny_Test/Makefile:
+ * tests/Explicit_Event_Loop/Makefile:
+ * tests/Exposed_Policies/Makefile:
+ * tests/FL_Cube/Makefile:
+ * tests/Faults/Makefile:
+ * tests/File_IO/Makefile:
+ * tests/Forwarding/Makefile:
+ * tests/Hello/Makefile:
+ * tests/IDL_Test/Makefile:
+ * tests/IORManipulation/Makefile:
+ * tests/InterOp-Naming/Makefile:
+ * tests/Leader_Followers/Makefile:
+ * tests/LongUpcalls/Makefile:
+ * tests/MProfile/Makefile:
+ * tests/MProfile_Forwarding/Makefile:
+ * tests/MT_Client/Makefile:
+ * tests/MT_Server/Makefile:
+ * tests/MT_Timeout/Client_Task.cpp:
+ * tests/MT_Timeout/Makefile:
+ * tests/Multiple/Makefile:
+ * tests/Multiple_Inheritance/Makefile:
+ * tests/Muxing/Makefile:
+ * tests/Native_Exceptions/Makefile:
+ * tests/NestedUpcall/MT_Client_Test/Makefile:
+ * tests/NestedUpcall/Simple/Makefile:
+ * tests/NestedUpcall/Triangle_Test/Makefile:
+ * tests/Nested_Event_Loop/Makefile:
+ * tests/OBV/Any/Makefile:
+ * tests/OBV/Factory/Makefile:
+ * tests/OBV/Forward/Makefile:
+ * tests/ORB_destroy/Makefile:
+ * tests/ORB_init/Makefile:
+ * tests/Object_Loader/Makefile:
+ * tests/Objref_Sequence_Test/Makefile:
+ * tests/OctetSeq/Makefile:
+ * tests/Oneway_Buffering/Makefile:
+ * tests/Oneway_Buffering/client.cpp:
+ * tests/Oneways_Invoking_Twoways/Makefile:
+ * tests/POA/Etherealization/Makefile:
+ * tests/POA/Excessive_Object_Deactivations/Makefile:
+ * tests/POA/Identity/Makefile:
+ * tests/POA/Non_Servant_Upcalls/Makefile:
+ * tests/POA/Object_Reactivation/Makefile:
+ * tests/POA/POA_Destruction/Makefile:
+ * tests/POA/Single_Threaded_POA/Makefile:
+ * tests/POA/wait_for_completion/Makefile:
+ * tests/Param_Test/Makefile:
+ * tests/Policies/Makefile:
+ * tests/Policies/Manipulation.cpp:
+ * tests/Portable_Interceptors/Benchmark/Makefile:
+ * tests/Portable_Interceptors/Dynamic/Makefile:
+ * tests/Portable_Interceptors/ForwardRequest/Makefile:
+ * tests/Portable_Interceptors/IORInterceptor/Makefile:
+ * tests/Portable_Interceptors/PICurrent/Makefile:
+ * tests/Portable_Interceptors/Request_Interceptor_Flow/Makefile:
+ * tests/Portable_Interceptors/Service_Context_Manipulation/Makefile:
+ * tests/QtTests/Makefile:
+ * tests/Queued_Message_Test/Makefile:
+ * tests/RTCORBA/Banded_Connections/Makefile:
+ * tests/RTCORBA/Client_Propagated/Makefile:
+ * tests/RTCORBA/Client_Protocol/Makefile:
+ * tests/RTCORBA/Collocation/Makefile:
+ * tests/RTCORBA/Destroy_Thread_Pool/Makefile:
+ * tests/RTCORBA/Explicit_Binding/Makefile:
+ * tests/RTCORBA/Linear_Priority/Makefile:
+ * tests/RTCORBA/MT_Client_Protocol_Priority/Makefile:
+ * tests/RTCORBA/ORB_init/Makefile:
+ * tests/RTCORBA/Persistent_IOR/Makefile:
+ * tests/RTCORBA/Policy_Combinations/Makefile:
+ * tests/RTCORBA/Private_Connection/Makefile:
+ * tests/RTCORBA/RTMutex/Makefile:
+ * tests/RTCORBA/Server_Declared/Makefile:
+ * tests/RTCORBA/Server_Protocol/Makefile:
+ * tests/RTCORBA/Thread_Pool/Makefile:
+ * tests/Reliable_Oneways/Makefile:
+ * tests/Reliable_Oneways/client.cpp:
+ * tests/Server_Leaks/Makefile:
+ * tests/Single_Read/Makefile:
+ * tests/Smart_Proxies/Makefile:
+ * tests/Smart_Proxies/On_Demand/Makefile:
+ * tests/Strategies/Makefile:
+ * tests/Timed_Buffered_Oneways/Makefile:
+ * tests/Timed_Buffered_Oneways/client.cpp:
+ * tests/Timeout/Makefile:
+ * tests/Timeout/client.cpp:
+ * tests/Xt_Stopwatch/Makefile:
+ * utils/IOR-parser/Makefile:
+ * utils/catior/Makefile:
+ * utils/nslist/Makefile:
+ Change all #includes to point to the new Messaging directory.
+ For example, change #include MessagingC.h to
+ #include tao/Messaging/MessagingC.h.
+
+ * tao/diffs/MessagingC.cpp.diff:
+ * tao/diffs/MessagingC.h.diff:
+ * tao/diffs/MessagingC.i.diff:
+ * tao/diffs/MessagingS.cpp.diff:
+ * tao/diffs/MessagingS.h.diff:
+ * tao/diffs/MessagingS.i.diff:
+ * tao/diffs/MessagingS_T.cpp.diff:
+ * tao/diffs/MessagingS_T.h.diff:
+ * tao/diffs/MessagingS_T.i.diff:
+ * tao/diffs/Messaging_PolicyValue.diff:
+ * tao/diffs/Messaging_SyncScope.diff:
+ Added a new diffs directory for the new Messaging directory and
+ generated new diff files for future use.
+
+ * TAO_IDL/be/be_codegen.cpp:
+ Modified the file to point to the new Messaging directory.
Mon Feb 25 19:25:27 2002 UTC Don Hinton <dhinton@ieee.org>
- * tao/default_resource.cpp (allocate_reactor_impl):
- * tao/Strategies/advanced_resource.cpp (allocate_reactor_impl):
- Modified the ctors for the multi-threaded Select_Reactor
- and TP_Reactor to use the new ACE_Token::LIFO queueing strategy.
+ * tao/default_resource.cpp (allocate_reactor_impl):
+ * tao/Strategies/advanced_resource.cpp (allocate_reactor_impl):
+ Modified the ctors for the multi-threaded Select_Reactor
+ and TP_Reactor to use the new ACE_Token::LIFO queueing strategy.
Fri Feb 22 19:07:36 2002 Christopher Kohlhoff <chris@kohlhoff.com>
@@ -6409,69 +6409,69 @@ Fri Feb 22 19:07:36 2002 Christopher Kohlhoff <chris@kohlhoff.com>
Fri Feb 22 16:32:17 2002 Craig Rodrigues <crodrigu@bbn.com>
- * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
- Add template instantiations needed for
- ACE_Hash_Map_Manager <ACE_CString, structured_event_field,
+ * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp:
+ Add template instantiations needed for
+ ACE_Hash_Map_Manager <ACE_CString, structured_event_field,
TAO_SYNCH_MUTEX>.
Thu Feb 21 15:46:52 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
- Removed unnused
- ACE_Auto_Basic_Array_Ptr<TAO_SSLIOP_Connection_Handler*>
- template instantiation.
+ Removed unnused
+ ACE_Auto_Basic_Array_Ptr<TAO_SSLIOP_Connection_Handler*>
+ template instantiation.
Thu Feb 21 15:37:37 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (ssliop_connect):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (ssliop_connect):
- If trust in neither the client nor the target is explicitly
- specified, then use the default setting found in the
- ACE_SSL_Context singleton. Fixes a problem a where client side
- authentication was always disabled if not explicitly enabled via
- the SecurityLevel2::EstablishTrustPolicy. Thanks to Tom
- Venturella at OCI for pointing out this problem.
+ If trust in neither the client nor the target is explicitly
+ specified, then use the default setting found in the
+ ACE_SSL_Context singleton. Fixes a problem a where client side
+ authentication was always disabled if not explicitly enabled via
+ the SecurityLevel2::EstablishTrustPolicy. Thanks to Tom
+ Venturella at OCI for pointing out this problem.
Thu Feb 21 13:15:50 2002 Chris Cleeland <cleeland_c@ociweb.com>
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp (init): Added new
- option, -SSLDHparams, to permit explicit specification of a
- Diffie-Hellman parameters file.
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp (init): Added new
+ option, -SSLDHparams, to permit explicit specification of a
+ Diffie-Hellman parameters file.
- Also, it will now try to load DH parameters from the certificate
- file if the -SSLDHparams options isn't used.
+ Also, it will now try to load DH parameters from the certificate
+ file if the -SSLDHparams options isn't used.
- This all fixes a problem where DSA certificates couldn't be used
- because no ephemeral DH keys could be exchanged since no
- parameters had been loaded.
+ This all fixes a problem where DSA certificates couldn't be used
+ because no ephemeral DH keys could be exchanged since no
+ parameters had been loaded.
Thu Feb 21 09:34:41 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
- * tao/ORB_Core.cpp (init): Added an (ACE_SignalHandler) cast to
- SIG_IGN to avoid problems with GCC 3.0.1 on IRIX 6.5. Thanks to
- Dan Green <dan.c.green@lmco.com> for reporting this.
+ * tao/ORB_Core.cpp (init): Added an (ACE_SignalHandler) cast to
+ SIG_IGN to avoid problems with GCC 3.0.1 on IRIX 6.5. Thanks to
+ Dan Green <dan.c.green@lmco.com> for reporting this.
Wed Feb 20 11:20:00 2002 Daniel Troesser <troesser_d@ociweb.com>
* Fixing Bugzilla Bug 1139:
- * tests/RTCORBA/check_supported_priorities.cpp
+ * tests/RTCORBA/check_supported_priorities.cpp
- Changed to return a value of 2 when priorities are not supported.
+ Changed to return a value of 2 when priorities are not supported.
- * tests/RTCORBA/Banded_Connections/run_test.pl
- * tests/RTCORBA/Client_Propagated/run_test.pl
- * tests/RTCORBA/Collocation/Collocation.cpp
- * tests/RTCORBA/Collocation/run_test.pl
- * tests/RTCORBA/Linear_Priority/run_test.pl
+ * tests/RTCORBA/Banded_Connections/run_test.pl
+ * tests/RTCORBA/Client_Propagated/run_test.pl
+ * tests/RTCORBA/Collocation/Collocation.cpp
+ * tests/RTCORBA/Collocation/run_test.pl
+ * tests/RTCORBA/Linear_Priority/run_test.pl
* tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl
- * tests/RTCORBA/Policy_Combinations/run_test.pl
- * tests/RTCORBA/Server_Declared/run_test.pl
- * tests/RTCORBA/Thread_Pool/run_test.pl
+ * tests/RTCORBA/Policy_Combinations/run_test.pl
+ * tests/RTCORBA/Server_Declared/run_test.pl
+ * tests/RTCORBA/Thread_Pool/run_test.pl
- Changed run_test.pl scripts to exit gracefully, without error,
- if multiple priorities are not supported.
+ Changed run_test.pl scripts to exit gracefully, without error,
+ if multiple priorities are not supported.
Tue Feb 19 17:57:37 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -6516,26 +6516,26 @@ Mon Feb 18 19:38:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Mon Feb 18 11:27:00 2002 Craig Rodrigues <crodrigu@bbn.com>
- * orbsvcs/orbsvcs/AV/AV_Core.cpp:
- * orbsvcs/orbsvcs/AV/Transport.cpp:
- Check for ACE_HAS_WINSOCK2_GQOS in addition to ACE_HAS_RAPI
- for compiling QoS enabled code.
+ * orbsvcs/orbsvcs/AV/AV_Core.cpp:
+ * orbsvcs/orbsvcs/AV/Transport.cpp:
+ Check for ACE_HAS_WINSOCK2_GQOS in addition to ACE_HAS_RAPI
+ for compiling QoS enabled code.
- * orbsvcs/orbsvcs/AV/QoS_UDP.cpp:
- * orbsvcs/orbsvcs/AV/QoS_UDP.h:
- Check for ACE_HAS_WINSOCK2_GQOS in addition to ACE_HAS_RAPI
- for compiling QoS enabled code.
- Add TAO_AV_UDP_QoS_Acceptor::qos_acceptor_addr_. Populate
- this address with localhost in open_default(), instead of the
- any address (0.0.0.0).
+ * orbsvcs/orbsvcs/AV/QoS_UDP.cpp:
+ * orbsvcs/orbsvcs/AV/QoS_UDP.h:
+ Check for ACE_HAS_WINSOCK2_GQOS in addition to ACE_HAS_RAPI
+ for compiling QoS enabled code.
+ Add TAO_AV_UDP_QoS_Acceptor::qos_acceptor_addr_. Populate
+ this address with localhost in open_default(), instead of the
+ any address (0.0.0.0).
- * orbsvcs/orbsvcs/AV/AV_Static.dsp:
- * orbsvcs/orbsvcs/AV/AV.dsp:
- * orbsvcs/orbsvcs/AV/AV.bor:
- Add Fill_ACE_QoS.* and QoS_UDP.* to Win32 makefiles.
+ * orbsvcs/orbsvcs/AV/AV_Static.dsp:
+ * orbsvcs/orbsvcs/AV/AV.dsp:
+ * orbsvcs/orbsvcs/AV/AV.bor:
+ Add Fill_ACE_QoS.* and QoS_UDP.* to Win32 makefiles.
- * TAOACE.dsw:
- Add ACE_QoS.dsp to workspace.
+ * TAOACE.dsw:
+ Add ACE_QoS.dsp to workspace.
Mon Feb 18 09:26:02 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -6562,11 +6562,11 @@ Mon Feb 18 09:14:47 2002 Jeff Parsons <parsons@cs.wustl.edu>
* TAO_IDL/ast/ast_array.cpp:
- Fixed arrays to be marked as 'local' if they
- contain a local type at some level.
+ Fixed arrays to be marked as 'local' if they
+ contain a local type at some level.
- * TAO_IDL/be/be_visitor_array/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_array/any_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
* TAO_IDL/be/be_visitor_array/array_ch.cpp:
* TAO_IDL/be/be_visitor_array/array_cs.cpp:
* TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp:
@@ -6598,10 +6598,10 @@ Mon Feb 18 09:14:47 2002 Jeff Parsons <parsons@cs.wustl.edu>
* TAO_IDL/be/be_visitor_valuetype/any_op_ch.cpp:
* TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
- Added typecode generation and Any operator generation
- for all local types. Sometimes these may have to be
- inserted into CORBA policies, and for that we need
- the Any operators.
+ Added typecode generation and Any operator generation
+ for all local types. Sometimes these may have to be
+ inserted into CORBA policies, and for that we need
+ the Any operators.
* tao/Any.h:
* tao/Any.i:
@@ -6618,14 +6618,14 @@ Mon Feb 18 08:53:14 2002 Jeff Parsons <parsons@cs.wustl.edu>
* TAO_IDL/driver/drv_init.cpp:
Made some changes to the project settings, and added an error
- message if no valid preprocessor path is set on Windows. Thanks
- to Joe Hayes <Joe.Hayes@lmco.com> for reporting the problem.
+ message if no valid preprocessor path is set on Windows. Thanks
+ to Joe Hayes <Joe.Hayes@lmco.com> for reporting the problem.
Sun Feb 17 11:52:36 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
- * orbsvcs/examples/Notify/Subscribe/Subscribe.cpp (Subscribe):
- Initialize done_ to 0. Thanks to Markus Wild
- <markus.wild@homag.de> for reporting this.
+ * orbsvcs/examples/Notify/Subscribe/Subscribe.cpp (Subscribe):
+ Initialize done_ to 0. Thanks to Markus Wild
+ <markus.wild@homag.de> for reporting this.
Mon Feb 18 08:37:26 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -6653,909 +6653,909 @@ Sun Feb 17 16:32:32 2002 Venkita <venkita@cs.wustl.edu>
Fri Feb 15 07:01:28 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp: Added fixes for the NULL ptr
- being accessed when stopping associated flows to a stream.
- Thanks to Martin Johnson for these fixes.
+ * orbsvcs/orbsvcs/AV/AVStreams_i.cpp: Added fixes for the NULL ptr
+ being accessed when stopping associated flows to a stream.
+ Thanks to Martin Johnson for these fixes.
Thu Feb 14 17:03:48 2002 Carlos O'Ryan <coryan@uci.edu>
- * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp (shutdown):
- * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp (shutdown):
- Fixed event channel shutdown problems: the event channel
- removes some Event_Handlers from the Reactor, but did not reset
- the reactor pointer in those Event_Handlers. If the ORB Reactor is
- deleted before the event channel (not that strange in some cases
- because the Reactor) the Event_Handler destructor tries to
- remove itself from the Reactor, and all hell breaks loose.
+ * orbsvcs/orbsvcs/Event/EC_Reactive_ConsumerControl.cpp (shutdown):
+ * orbsvcs/orbsvcs/Event/EC_Reactive_SupplierControl.cpp (shutdown):
+ Fixed event channel shutdown problems: the event channel
+ removes some Event_Handlers from the Reactor, but did not reset
+ the reactor pointer in those Event_Handlers. If the ORB Reactor is
+ deleted before the event channel (not that strange in some cases
+ because the Reactor) the Event_Handler destructor tries to
+ remove itself from the Reactor, and all hell breaks loose.
Thu Feb 14 15:20:19 2002 Carlos O'Ryan <coryan@uci.edu>
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp (supplier_non_existent):
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp (consumer_non_existent):
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp (supplier_non_existent):
- * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp (consumer_non_existent):
- Do not hold the mutex while checking if the peer stil exists.
- Doing so can result in dead-locks whenever there is a nested
- upcall as part of the request.
- Thanks to Mark Hoffmann <Mark.Hoffmann@Axcelis.com> for
- reporting this one.
-
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp:
- * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.cpp:
- Fixed shutdown() method, removing an Event_Handler from the
- Reactor does not reset the reactor() pointer to 0, unfortunately
- that means that the Event_Handler destructor tries to remove the
- handler *again*, at which point the reactor may have been
- destroyed.
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.cpp (supplier_non_existent):
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.cpp (consumer_non_existent):
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.cpp (supplier_non_existent):
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp (consumer_non_existent):
+ Do not hold the mutex while checking if the peer stil exists.
+ Doing so can result in dead-locks whenever there is a nested
+ upcall as part of the request.
+ Thanks to Mark Hoffmann <Mark.Hoffmann@Axcelis.com> for
+ reporting this one.
+
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.cpp:
+ Fixed shutdown() method, removing an Event_Handler from the
+ Reactor does not reset the reactor() pointer to 0, unfortunately
+ that means that the Event_Handler destructor tries to remove the
+ handler *again*, at which point the reactor may have been
+ destroyed.
Thu Feb 14 14:21:31 2002 Priyanka Gontla <pgontla@ece.uci.edu>
- * tao/PortableServer/POA.cpp:
- * tao/ORB_Core.cpp:
- Committing the files again. Somehow they didnt go to the repo
- yesterday.
+ * tao/PortableServer/POA.cpp:
+ * tao/ORB_Core.cpp:
+ Committing the files again. Somehow they didnt go to the repo
+ yesterday.
Thu Feb 14 16:16:33 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * COPYING: Updated copyright years.
+ * COPYING: Updated copyright years.
Thu Feb 14 01:12:23 2002 Nanbor Wang <nanbor@cs.wustl.edu>
- * Makefile.bor: Renamed XML directory to ACEXML. Thanks to Johnny
- Willemsen for reminding this.
+ * Makefile.bor: Renamed XML directory to ACEXML. Thanks to Johnny
+ Willemsen for reminding this.
Wed Feb 13 17:21:00 2002 Priyanka Gontla <pgontla@ece.uci.edu>
- * tao/PortableServer/POA.cpp :
- * tao/ORB_Core.cpp :
- Moved code related to adding the policies to the mprofile
- to TAO_ORB_Core::create_stub_object from
- TAO_POA::create_stub_object to get the RTCORBA tests running.
- The control wasnt coming to the TAO_POA::create_stub_object
- and hence the policies were not added correctly.
+ * tao/PortableServer/POA.cpp :
+ * tao/ORB_Core.cpp :
+ Moved code related to adding the policies to the mprofile
+ to TAO_ORB_Core::create_stub_object from
+ TAO_POA::create_stub_object to get the RTCORBA tests running.
+ The control wasnt coming to the TAO_POA::create_stub_object
+ and hence the policies were not added correctly.
Wed Feb 13 18:39:01 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * orbsvcs/tests/Miop/McastHello/Makefile: Added a check for
- compilation.
- * orbsvcs/orbsvcs/Makefile.PortableGroup: Added CosNaming to list
- of libraries against which this needs to be linked.
+ * orbsvcs/tests/Miop/McastHello/Makefile: Added a check for
+ compilation.
+ * orbsvcs/orbsvcs/Makefile.PortableGroup: Added CosNaming to list
+ of libraries against which this needs to be linked.
Wed Feb 13 12:47:46 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * orbsvcs/IFR_Service/ConstantDef_i.cpp: Changed the usage of
- Auto_Basic_Ptr to Auto_Basic_Array_Ptr. Thanks to Johnny for
- reporting this problem.
+ * orbsvcs/IFR_Service/ConstantDef_i.cpp: Changed the usage of
+ Auto_Basic_Ptr to Auto_Basic_Array_Ptr. Thanks to Johnny for
+ reporting this problem.
Tue Feb 12 17:53:31 2002 Priyanka Gontla <pgontla@ece.uci.edu>
- * tao/PortableServer/POA.cpp (destroy_i):
- Got a duplicate before releasing the poa so that it stays around
- while we change its status and call the corresponding
- interceptor's adapter_state_changed methods.
+ * tao/PortableServer/POA.cpp (destroy_i):
+ Got a duplicate before releasing the poa so that it stays around
+ while we change its status and call the corresponding
+ interceptor's adapter_state_changed methods.
Tue Feb 12 16:01:25 2002 Ossama Othman <ossama@uci.edu>
- * tao/PICurrent.cpp (copy):
+ * tao/PICurrent.cpp (copy):
- Now that the code has been greatly simplified, an ACE_TRY block
- is no longer necessary. Fixes an "unused label" warning in
- emulated exception builds.
+ Now that the code has been greatly simplified, an ACE_TRY block
+ is no longer necessary. Fixes an "unused label" warning in
+ emulated exception builds.
Tue Feb 12 15:02:38 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/ObjectReferenceTemplateC.i: Regenerated the code after the
- change to the IDL compiler.
+ * tao/ObjectReferenceTemplateC.i: Regenerated the code after the
+ change to the IDL compiler.
Tue Feb 12 14:52:36 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * TAO_IDL/be/be_valuetype.cpp (gen_helper_inline): Hacked up the
- problem with the generation of add_ref () and remove_ref () for
- value types. The fundamental problem is that, these methods are
- getting generated within a #ifndef (__ACE_INLINE_) condition in
- the header file. In the inlined file they are just generated
- like the CDR operators. This gives problems with Win32 debug
- builds. The present hack adds a #if defined (__ACE_INLINE__)
- around the declaration of add_ref () and remove_ref (). This
- problem needs to be revisited later. Any other quick fixes
- breaks builds.
+ * TAO_IDL/be/be_valuetype.cpp (gen_helper_inline): Hacked up the
+ problem with the generation of add_ref () and remove_ref () for
+ value types. The fundamental problem is that, these methods are
+ getting generated within a #ifndef (__ACE_INLINE_) condition in
+ the header file. In the inlined file they are just generated
+ like the CDR operators. This gives problems with Win32 debug
+ builds. The present hack adds a #if defined (__ACE_INLINE__)
+ around the declaration of add_ref () and remove_ref (). This
+ problem needs to be revisited later. Any other quick fixes
+ breaks builds.
Tue Feb 12 06:01:12 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * orbsvcs/examples/RtEC/MCast/MCast.cpp: Making this checkin for
- Oliver Kellogg. Fixed comments about exception handling in the
- code.
+ * orbsvcs/examples/RtEC/MCast/MCast.cpp: Making this checkin for
+ Oliver Kellogg. Fixed comments about exception handling in the
+ code.
Mon Feb 11 16:32:00 2002 Ossama Othman <ossama@uci.edu>
- * tao/PICurrent.h:
+ * tao/PICurrent.h:
- Disable the "C4251" warning in MSVC++ builds. MSVC++ is being
- too paranoid about a class it thinks should be exported.
+ Disable the "C4251" warning in MSVC++ builds. MSVC++ is being
+ too paranoid about a class it thinks should be exported.
- (Table):
+ (Table):
- The underlying slot table is now an array of CORBA::Anys. The
- memory management headaches of using an array of pointers to
- void were becoming too much of a hassle. This was motivated by
- memory leak and fix reported by Grig <grig@plesk.com>.
+ The underlying slot table is now an array of CORBA::Anys. The
+ memory management headaches of using an array of pointers to
+ void were becoming too much of a hassle. This was motivated by
+ memory leak and fix reported by Grig <grig@plesk.com>.
- (tsc_to_rsc_):
+ (tsc_to_rsc_):
- New flag that indicates if the TSC is to be copied to the RSC.
- If false, then the RSC must be deep copied upon leaving the
- request scope and entering the thread scope. This is necessary
- since the RSC slot table is no longer available upon leaving the
- thread scope, meaning that a logical copy is not enough.
+ New flag that indicates if the TSC is to be copied to the RSC.
+ If false, then the RSC must be deep copied upon leaving the
+ request scope and entering the thread scope. This is necessary
+ since the RSC slot table is no longer available upon leaving the
+ thread scope, meaning that a logical copy is not enough.
- * tao/PICurrent.cpp (~TAO_PICurrent_Impl):
+ * tao/PICurrent.cpp (~TAO_PICurrent_Impl):
- No longer any need to deallocate the elements of the underlying
- slot table since it contains "first class citizens," i.e. they
- will automatically be cleaned up when the array is destroyed.
+ No longer any need to deallocate the elements of the underlying
+ slot table since it contains "first class citizens," i.e. they
+ will automatically be cleaned up when the array is destroyed.
- (get_slot):
+ (get_slot):
- Updated to retrieve data from an array of CORBA::Anys instead of
- an array of pointers to void.
+ Updated to retrieve data from an array of CORBA::Anys instead of
+ an array of pointers to void.
- (set_slot, copy):
+ (set_slot, copy):
- The switch to an array of CORBA::anys greatly simplifies these
- methods. It also happens to fix a memory leak and improves the
- efficiency of the code.
+ The switch to an array of CORBA::anys greatly simplifies these
+ methods. It also happens to fix a memory leak and improves the
+ efficiency of the code.
- (~TAO_PICurrent_Guard):
+ (~TAO_PICurrent_Guard):
- Set the "peer" in the TSC when logically copying from the
- contents of the TSC to the RSC. The TSC may have to callback on
- the RSC (i.e. the "peer") if the TSC is modified after it has
- been logically copied to the RSC. Fixes a problem where the RSC
- and TSC were not treated as separate entities due to the logical
- copying that occurs.
+ Set the "peer" in the TSC when logically copying from the
+ contents of the TSC to the RSC. The TSC may have to callback on
+ the RSC (i.e. the "peer") if the TSC is modified after it has
+ been logically copied to the RSC. Fixes a problem where the RSC
+ and TSC were not treated as separate entities due to the logical
+ copying that occurs.
- * tests/Portable_Interceptors/PICurrent/ServerORBInitializer.cpp
- (post_init):
+ * tests/Portable_Interceptors/PICurrent/ServerORBInitializer.cpp
+ (post_init):
- Pass a reference to the PICurrent object down to the server
- request interceptor created in this method. The interceptor
- will invoke methods on the PICurrent at a later time. Saves a
- resolve_initial_references() call in the critical path.
+ Pass a reference to the PICurrent object down to the server
+ request interceptor created in this method. The interceptor
+ will invoke methods on the PICurrent at a later time. Saves a
+ resolve_initial_references() call in the critical path.
- * tests/Portable_Interceptors/PICurrent/ServerRequestInterceptor.h
- (pi_current_):
+ * tests/Portable_Interceptors/PICurrent/ServerRequestInterceptor.h
+ (pi_current_):
- Cache a reference to the PICurrent object.
+ Cache a reference to the PICurrent object.
- * tests/Portable_Interceptors/PICurrent/ServerRequestInterceptor.cpp
- (send_reply):
+ * tests/Portable_Interceptors/PICurrent/ServerRequestInterceptor.cpp
+ (send_reply):
- Added another test that verifies that the RSC and TSC are
- treated as a separate entities. This is necessary since TAO
- logically copies the contents of the TSC to the RSC, and only
- deep copies if the contents of either are about to be modified.
+ Added another test that verifies that the RSC and TSC are
+ treated as a separate entities. This is necessary since TAO
+ logically copies the contents of the TSC to the RSC, and only
+ deep copies if the contents of either are about to be modified.
- * tests/Portable_Interceptors/PICurrent/ClientRequestInterceptor.cpp:
- (send_request):
+ * tests/Portable_Interceptors/PICurrent/ClientRequestInterceptor.cpp:
+ (send_request):
- Corrected debugging output.
+ Corrected debugging output.
- * tests/Portable_Interceptors/PICurrent/README:
+ * tests/Portable_Interceptors/PICurrent/README:
- New file that explains what the test does.
+ New file that explains what the test does.
Mon Feb 11 18:20:33 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/ORT/ORT_test_IORInterceptor.h:
- * orbsvcs/examples/ORT/Server_IORInterceptor.h:
- * tao/PortableServer/Object_Adapter.h:
- * tao/PortableServer/ObjectReferenceFactory.h:
- * tao/PortableServer/ObjectReferenceTemplate.h: More fuzz errors.
+ * tests/ORT/ORT_test_IORInterceptor.h:
+ * orbsvcs/examples/ORT/Server_IORInterceptor.h:
+ * tao/PortableServer/Object_Adapter.h:
+ * tao/PortableServer/ObjectReferenceFactory.h:
+ * tao/PortableServer/ObjectReferenceTemplate.h: More fuzz errors.
Mon Feb 11 18:02:18 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/PortableServer/POAManager.h:
- * tests/Oneways_Invoking_Twoways/Receiver_i.h :
- * tests/Oneways_Invoking_Twoways/Sender_i.h:
- * orbsvcs/tests/FaultTolerance/IOGR/Client_i.h:
- * orbsvcs/tests/FaultTolerance/IOGR/Manager.h: More fuzz errors.
+ * tao/PortableServer/POAManager.h:
+ * tests/Oneways_Invoking_Twoways/Receiver_i.h :
+ * tests/Oneways_Invoking_Twoways/Sender_i.h:
+ * orbsvcs/tests/FaultTolerance/IOGR/Client_i.h:
+ * orbsvcs/tests/FaultTolerance/IOGR/Manager.h: More fuzz errors.
Mon Feb 11 17:56:14 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Base_Transport_Property.h:
- * tao/Cache_Entries.h:
- * tao/Policy_Manager.h:
- * tao/Transport_Cache_Manager.h:
- * tao/Transport_Descriptor_Interface.h: Fixed Fuzz errors from
- #pragma warnings.
+ * tao/Base_Transport_Property.h:
+ * tao/Cache_Entries.h:
+ * tao/Policy_Manager.h:
+ * tao/Transport_Cache_Manager.h:
+ * tao/Transport_Descriptor_Interface.h: Fixed Fuzz errors from
+ #pragma warnings.
Mon Feb 11 16:04:20 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Fault_Tolerance_Service.h:
- * tao/Connection_Handler.h:
- * tao/Fault_Tolerance_Service.h:
- * tao/GIOP_Message_Generator_Parser.h:
- * tao/GIOP_Message_Generator_Parser_10.h:
- * tao/GIOP_Message_Generator_Parser_11.h:
- * tao/GIOP_Message_Generator_Parser_12.h: Removed the #pragma
- warning (push) from the above files as they are not needed in
- the first place. Thanks to Ossama for pointing these out.
+ * tao/Fault_Tolerance_Service.h:
+ * tao/Connection_Handler.h:
+ * tao/Fault_Tolerance_Service.h:
+ * tao/GIOP_Message_Generator_Parser.h:
+ * tao/GIOP_Message_Generator_Parser_10.h:
+ * tao/GIOP_Message_Generator_Parser_11.h:
+ * tao/GIOP_Message_Generator_Parser_12.h: Removed the #pragma
+ warning (push) from the above files as they are not needed in
+ the first place. Thanks to Ossama for pointing these out.
Sun Feb 10 13:16:45 2002 Carlos O'Ryan <coryan@uci.edu>
- * orbsvcs/ImplRepo_Service/Options.cpp:
- Include yet another missing "tao/Environment.h"
+ * orbsvcs/ImplRepo_Service/Options.cpp:
+ Include yet another missing "tao/Environment.h"
Sun Feb 10 09:08:36 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/IORManipulation/IORTest.cpp:
- * orbsvcs/performance-tests/EC_Latency/Client_Task.cpp:
- * orbsvcs/performance-tests/EC_Scalability/Client_Task.cpp:
- * orbsvcs/IFR_Service/IFR_Server.cpp: All of the above files
- needed an include of tao/Environment.h to get rid of compile
- errors in the TRU 64 build.
+ * tests/IORManipulation/IORTest.cpp:
+ * orbsvcs/performance-tests/EC_Latency/Client_Task.cpp:
+ * orbsvcs/performance-tests/EC_Scalability/Client_Task.cpp:
+ * orbsvcs/IFR_Service/IFR_Server.cpp: All of the above files
+ needed an include of tao/Environment.h to get rid of compile
+ errors in the TRU 64 build.
Sat Feb 9 23:40:31 2002 Ossama Othman <ossama@uci.edu>
- * tests/Portable_Interceptors/PICurrent/client.bor (OBJFILES):
- * tests/Portable_Interceptors/PICurrent/client.dsp:
+ * tests/Portable_Interceptors/PICurrent/client.bor (OBJFILES):
+ * tests/Portable_Interceptors/PICurrent/client.dsp:
- Added new client request interceptor related files to the list
- of sources to compile.
+ Added new client request interceptor related files to the list
+ of sources to compile.
Sat Feb 9 23:27:23 2002 Ossama Othman <ossama@uci.edu>
- * tao/ClientRequestInfo_i.h (rs_pi_current_):
+ * tao/ClientRequestInfo_i.h (rs_pi_current_):
- New class member that is the request-scope current (RSC).
+ New class member that is the request-scope current (RSC).
- * tao/ClientRequestInfo_i.cpp (TAO_ClientRequestInfo_i):
+ * tao/ClientRequestInfo_i.cpp (TAO_ClientRequestInfo_i):
- Logically copy the thread-scope PICurrent (TSC) object to the
- request-scope PICurrent (RSC) object. This corrects the
- semantics of RSC on the client side. The RSC is always
- independent of the TSC. Note that deep copies are automatically
- done when necessary when calling set_slot() via the PICurrent
- object, so there is no need to worry about that case here. This
- fix is also part of an optimization. Instead of one TSS access
- each time the RSC's get_slot() method is called (can be many
- times in a given invocation), only one TSS access now occurs
- when setting up the invocation.
+ Logically copy the thread-scope PICurrent (TSC) object to the
+ request-scope PICurrent (RSC) object. This corrects the
+ semantics of RSC on the client side. The RSC is always
+ independent of the TSC. Note that deep copies are automatically
+ done when necessary when calling set_slot() via the PICurrent
+ object, so there is no need to worry about that case here. This
+ fix is also part of an optimization. Instead of one TSS access
+ each time the RSC's get_slot() method is called (can be many
+ times in a given invocation), only one TSS access now occurs
+ when setting up the invocation.
- (get_slot):
+ (get_slot):
- Retrieve the slot contents from the RSC class member instead of
- TSC. This is the correct behavior, as opposed to the previous
- where the slot contents were always retrieved from the TSC.
- This also limits the number of PICurrent related TSS accesses
- per invocation to one instead of potentially many. [Bug 1128]
+ Retrieve the slot contents from the RSC class member instead of
+ TSC. This is the correct behavior, as opposed to the previous
+ where the slot contents were always retrieved from the TSC.
+ This also limits the number of PICurrent related TSS accesses
+ per invocation to one instead of potentially many. [Bug 1128]
- (copy):
+ (copy):
- Once a deep copy has been made, reset the pointer to the
- logically copied slot table to zero. At that point, the RSC and
- TSC are completely separate entities.
+ Once a deep copy has been made, reset the pointer to the
+ logically copied slot table to zero. At that point, the RSC and
+ TSC are completely separate entities.
- * tao/PICurrent.h (TAO_PICurrent_Guard):
- * tao/PICurrent.cpp (TAO_PICurrent_Guard):
+ * tao/PICurrent.h (TAO_PICurrent_Guard):
+ * tao/PICurrent.cpp (TAO_PICurrent_Guard):
- Removed superfluous constructor. The above changes obviate it.
+ Removed superfluous constructor. The above changes obviate it.
- * tests/Portable_Interceptors/PICurrent/ClientORBInitializer.h:
- * tests/Portable_Interceptors/PICurrent/ClientORBInitializer.cpp:
- * tests/Portable_Interceptors/PICurrent/ClientRequestInterceptor.h:
- * tests/Portable_Interceptors/PICurrent/ClientRequestInterceptor.cpp:
+ * tests/Portable_Interceptors/PICurrent/ClientORBInitializer.h:
+ * tests/Portable_Interceptors/PICurrent/ClientORBInitializer.cpp:
+ * tests/Portable_Interceptors/PICurrent/ClientRequestInterceptor.h:
+ * tests/Portable_Interceptors/PICurrent/ClientRequestInterceptor.cpp:
- New client request interceptor related files that test the
- client side RSC/TSC semantics.
+ New client request interceptor related files that test the
+ client side RSC/TSC semantics.
- * tests/Portable_Interceptors/PICurrent/client.cpp (main):
+ * tests/Portable_Interceptors/PICurrent/client.cpp (main):
- Insert data into the clients allocated PICurrent slot prior to
- invoking the test method, and then retrieve the data after
- invoking the test method. This merely verifies that the data
- inserted into TSC within the client request interceptor is
- actually available to the calling thread outside of the client
- request interceptor.
+ Insert data into the clients allocated PICurrent slot prior to
+ invoking the test method, and then retrieve the data after
+ invoking the test method. This merely verifies that the data
+ inserted into TSC within the client request interceptor is
+ actually available to the calling thread outside of the client
+ request interceptor.
Sat Feb 9 15:21:52 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * TAO_IDL/be/be_valuetype.cpp: Added the keywords
- TAO_NAMESPACE_STORAGE_CLASS to the declarations of add_ref ()
- and remove_ref (). This should fix link errors in Win32.
+ * TAO_IDL/be/be_valuetype.cpp: Added the keywords
+ TAO_NAMESPACE_STORAGE_CLASS to the declarations of add_ref ()
+ and remove_ref (). This should fix link errors in Win32.
- * tao/ObjectReferenceTemplateC.h:
- * tao/ObjectReferenceTemplateC.i: Regenerated code for this
- class. Looks like other classes dont need regeneration.
+ * tao/ObjectReferenceTemplateC.h:
+ * tao/ObjectReferenceTemplateC.i: Regenerated code for this
+ class. Looks like other classes dont need regeneration.
Sat Feb 9 09:36:08 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * docs/releasenotes/amh.html (href): Removed some wizard generated
- stuff. Still a lot more remains.
+ * docs/releasenotes/amh.html (href): Removed some wizard generated
+ stuff. Still a lot more remains.
Sat Feb 9 08:24:08 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * docs/releasenotes/amh.html: Removed references to pages in the
- docs section through Dr.Schmidt's home page. This also fixes
- fuzz errors.
+ * docs/releasenotes/amh.html: Removed references to pages in the
+ docs section through Dr.Schmidt's home page. This also fixes
+ fuzz errors.
Sat Feb 09 01:58:00 2002 Ossama Othman <ossama@uci.edu>
- * tao/PortableServer/IORInfo.cpp (current_factory):
+ * tao/PortableServer/IORInfo.cpp (current_factory):
- Increment the reference count before returning a pointer to the
- current factory. Corrects an off-by-one reference count error.
+ Increment the reference count before returning a pointer to the
+ current factory. Corrects an off-by-one reference count error.
Sat Feb 09 00:30:38 2002 Mayur Deshpande <mayur@ics.uci.edu@>
- * docs/releasenotes/index.html:
- * docs/releasenotes/amh.html:
+ * docs/releasenotes/index.html:
+ * docs/releasenotes/amh.html:
Release Notes for Asynchronous Method Handling (AMH)
Fri Feb 08 22:20:38 2002 Carlos O'Ryan <coryan@uci.edu>
- * tao/Environment.cpp (operator=):
+ * tao/Environment.cpp (operator=):
- Carlos doesn't know how to swap two variables. We need to have
- a generic version. Fixes a seg fault in emulated exception
- builds.
+ Carlos doesn't know how to swap two variables. We need to have
+ a generic version. Fixes a seg fault in emulated exception
+ builds.
Fri Feb 08 21:27:32 2002 Ossama Othman <ossama@uci.edu>
- * tao/Environment.cpp (exception_type):
+ * tao/Environment.cpp (exception_type):
- Exceptions in the PortableServer module are user exceptions, not
- system exceptions. Removed code that caused them to be
- considered system exceptions.
+ Exceptions in the PortableServer module are user exceptions, not
+ system exceptions. Removed code that caused them to be
+ considered system exceptions.
Sat Feb 9 04:57:45 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/PortableServer/POA.cpp: Added a template instantiation for
- ACE_Array_Base <IOP::ProfileId>. This shold fix link errors in
- Sun CC builds.
+ * tao/PortableServer/POA.cpp: Added a template instantiation for
+ ACE_Array_Base <IOP::ProfileId>. This shold fix link errors in
+ Sun CC builds.
Fri Feb 8 21:51:05 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/PortableServer/POA.cpp: Fixed a redefinition error in
- Win32.
+ * tao/PortableServer/POA.cpp: Fixed a redefinition error in
+ Win32.
Fri Feb 8 19:36:33 2002 Ossama Othman <ossama@uci.edu>
- * tao/PortableServer/ServerRequestInfo.cpp (adapter_name):
+ * tao/PortableServer/ServerRequestInfo.cpp (adapter_name):
- Corrected and simplified code that incorrectly assigned the
- AdapterName sequence to a CORBA::StringSeq. Just return the
- value, no need to assign the return value to a temporary
- variable of incorrect type.
+ Corrected and simplified code that incorrectly assigned the
+ AdapterName sequence to a CORBA::StringSeq. Just return the
+ value, no need to assign the return value to a temporary
+ variable of incorrect type.
- * tao/PortableServer/POA.cpp (adapter_name_i):
+ * tao/PortableServer/POA.cpp (adapter_name_i):
- It is technically illegal to initialize a POA_var with zero.
- Fixed.
+ It is technically illegal to initialize a POA_var with zero.
+ Fixed.
Fri Feb 8 18:27:13 2002 Ossama Othman <ossama@uci.edu>
- * tao/PortableServer/POAManager.h:
+ * tao/PortableServer/POAManager.h:
- Removed the static AdapterManagerId. It wasn't needed, and it
- wasn't accessed/modified in an atomic way.
+ Removed the static AdapterManagerId. It wasn't needed, and it
+ wasn't accessed/modified in an atomic way.
- * tao/PortableServer/POAManager.i (generate_manager_id):
+ * tao/PortableServer/POAManager.i (generate_manager_id):
- New method used for generating the AdapterManagerId in an atomic
- way.
+ New method used for generating the AdapterManagerId in an atomic
+ way.
- * tao/PortableServer/POAManager.cpp (TAO_POA_Manager):
+ * tao/PortableServer/POAManager.cpp (TAO_POA_Manager):
- Removed broken code that incremented a static AdapterManagerId
- counter in a non-thread-safe way. Call the new
- generate_manager_id() method to generate an ID in an atomic
- way. Fixes a race condition.
+ Removed broken code that incremented a static AdapterManagerId
+ counter in a non-thread-safe way. Call the new
+ generate_manager_id() method to generate an ID in an atomic
+ way. Fixes a race condition.
- * tao/PortableServer/POA.i (get_manager_id):
- * tao/PortableServer/POA.cpp (set_obj_ref_factory):
- * tao/PortableServer/POAManager.cpp
- (activate_i, discard_requests_i):
- * tao/PortableServer/ObjectReferenceTemplate.cpp (adapter_name):
+ * tao/PortableServer/POA.i (get_manager_id):
+ * tao/PortableServer/POA.cpp (set_obj_ref_factory):
+ * tao/PortableServer/POAManager.cpp
+ (activate_i, discard_requests_i):
+ * tao/PortableServer/ObjectReferenceTemplate.cpp (adapter_name):
- Fixed syntax errors related to emulated exceptions.
+ Fixed syntax errors related to emulated exceptions.
Fri Feb 8 17:40:42 2002 Ossama Othman <ossama@uci.edu>
- * tao/ORB_Core.cpp (get_protocols_hooks):
+ * tao/ORB_Core.cpp (get_protocols_hooks):
- Fixed a syntax error. ACE_CHECK_RETURN, not ACE_CHECK!
+ Fixed a syntax error. ACE_CHECK_RETURN, not ACE_CHECK!
- (run):
+ (run):
- Fixed an unused argument warning.
+ Fixed an unused argument warning.
Fri Feb 8 16:40:38 2002 Priyanka Gontla <pgontla@ece.uci.edu>
- * tao/ORB_Core.cpp :
- * tao/ORB_Core.h :
- Removed the unnecessary and wrongly places open call.
- Removed the no-longer needed open () method.
-
- * tao/PortableServer/POAManager.h :
- * tao/PortableServer/POAManager.cpp:
- Modified the way in which the POAManager Id is set.
- Added a new public method to return the manager id.
-
- * tao/PortableServer/ObjectReferenceTemplate.h:
- Removed unnecessary includes.
-
- * tao/PortableServer/ObjectReferenceTemplate.cpp :
- * tao/PortableServer/ObjectReferenceFactory.cpp:
- Assigned and returned variables in memory-correct
- syntax following the C++ mapping rules.
-
- * tao/PortableServer/IORInfo.cpp :
- Removed the fixed review comments. Incremented the reference
- count of the adapter_template where needed.
-
- * tao/PortableServer/Object_Adapter.cpp (open):
- Re-added the open_default_resources method call in the open
- method which is the right place to do.
-
- * tao/PortableServer/POA.cpp :
- * tao/PortableServer/POA.h :
- Removed unnecessary reinterpret casts. Modified the
- instantiation of ObjectReferenceTemplate in accordance with its
- modified constructor. And, similar other minor but important
- changes such as setting the default value of the private
- variable adapter_state_. Invoked the adapter_state_changed
- methods when they should have been called.
-
- Modified the signature of the adapter_name_i method to return a
- PortableInterceptor::AdapterName * instead of returning
- CORBA::StringSeq *. Fixed its implementation to reduce locks and
- return the correct format.
-
- Modified the signature of adapter_state_changed method to take
- the reference to the object reference template sequence rather
- than a pointer to it.
-
- Removed the call to TAO_ORB_Core::open from the key_to_stub_i
- method since its not needed here.
-
- Modified the implementation of the save_ior_component* methods
- to save all the IOP::TaggedComponents passed it. With the way it
- was done before, if the method was called more than once, the
- previous values are over written. Modified accordingly the
- implementation of create_stub_object.
-
- * tao/PortableServer/POA.i :
- Modified the implementation of TAO_POA::get_manager_id method to
- invoke the get_manager_id method in TAO_POA_Manager.
-
- * tao/ObjectReferenceTemplateC.h (PortableInterceptor):
- * tao/ObjectReferenceTemplateC.cpp (_tao_unmarshal_v):
- Re-added the _tao_marshal_v and _tao_unmarshal_v internal
- methods.
-
- * orbsvcs/examples/ORT/Gateway_i.cpp (invoke):
- Added the missing ACE_ENV macros.
-
- * tests/ORT/server.cpp :
- Added a missing ACE_ENV macro.
-
- * tests/ORT/README:
- Updated on commands to run the test.
+ * tao/ORB_Core.cpp :
+ * tao/ORB_Core.h :
+ Removed the unnecessary and wrongly places open call.
+ Removed the no-longer needed open () method.
+
+ * tao/PortableServer/POAManager.h :
+ * tao/PortableServer/POAManager.cpp:
+ Modified the way in which the POAManager Id is set.
+ Added a new public method to return the manager id.
+
+ * tao/PortableServer/ObjectReferenceTemplate.h:
+ Removed unnecessary includes.
+
+ * tao/PortableServer/ObjectReferenceTemplate.cpp :
+ * tao/PortableServer/ObjectReferenceFactory.cpp:
+ Assigned and returned variables in memory-correct
+ syntax following the C++ mapping rules.
+
+ * tao/PortableServer/IORInfo.cpp :
+ Removed the fixed review comments. Incremented the reference
+ count of the adapter_template where needed.
+
+ * tao/PortableServer/Object_Adapter.cpp (open):
+ Re-added the open_default_resources method call in the open
+ method which is the right place to do.
+
+ * tao/PortableServer/POA.cpp :
+ * tao/PortableServer/POA.h :
+ Removed unnecessary reinterpret casts. Modified the
+ instantiation of ObjectReferenceTemplate in accordance with its
+ modified constructor. And, similar other minor but important
+ changes such as setting the default value of the private
+ variable adapter_state_. Invoked the adapter_state_changed
+ methods when they should have been called.
+
+ Modified the signature of the adapter_name_i method to return a
+ PortableInterceptor::AdapterName * instead of returning
+ CORBA::StringSeq *. Fixed its implementation to reduce locks and
+ return the correct format.
+
+ Modified the signature of adapter_state_changed method to take
+ the reference to the object reference template sequence rather
+ than a pointer to it.
+
+ Removed the call to TAO_ORB_Core::open from the key_to_stub_i
+ method since its not needed here.
+
+ Modified the implementation of the save_ior_component* methods
+ to save all the IOP::TaggedComponents passed it. With the way it
+ was done before, if the method was called more than once, the
+ previous values are over written. Modified accordingly the
+ implementation of create_stub_object.
+
+ * tao/PortableServer/POA.i :
+ Modified the implementation of TAO_POA::get_manager_id method to
+ invoke the get_manager_id method in TAO_POA_Manager.
+
+ * tao/ObjectReferenceTemplateC.h (PortableInterceptor):
+ * tao/ObjectReferenceTemplateC.cpp (_tao_unmarshal_v):
+ Re-added the _tao_marshal_v and _tao_unmarshal_v internal
+ methods.
+
+ * orbsvcs/examples/ORT/Gateway_i.cpp (invoke):
+ Added the missing ACE_ENV macros.
+
+ * tests/ORT/server.cpp :
+ Added a missing ACE_ENV macro.
+
+ * tests/ORT/README:
+ Updated on commands to run the test.
Fri Feb 8 14:12:54 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
- * docs/tutorials/Quoter/index.html: Updated the tutorial to make
- it clear that the files shouldn't be obtained individually, but
- instead used from the version of ACE+TAO downloaded wholesale
- from the web. Thanks to Donna Maskell <Donna.Maskell@udlp.com>
- for this suggestion.
+ * docs/tutorials/Quoter/index.html: Updated the tutorial to make
+ it clear that the files shouldn't be obtained individually, but
+ instead used from the version of ACE+TAO downloaded wholesale
+ from the web. Thanks to Donna Maskell <Donna.Maskell@udlp.com>
+ for this suggestion.
Fri Feb 8 12:33:29 2002 Carlos O'Ryan <coryan@uci.edu>
- * tao/DLL_ORB.cpp:
- * tao/Policy_Set.cpp:
- The Tru64/CXX builds require #including "tao/Environment.h",
- this is one of the few builds that does not define
- ACE_TEMPLATES_REQUIRE_SOURCE.
+ * tao/DLL_ORB.cpp:
+ * tao/Policy_Set.cpp:
+ The Tru64/CXX builds require #including "tao/Environment.h",
+ this is one of the few builds that does not define
+ ACE_TEMPLATES_REQUIRE_SOURCE.
Fri Feb 8 12:25:55 2002 Carlos O'Ryan <coryan@uci.edu>
- * ObjectReferenceTemplateC.h:
- * diffs/ObjectReferenceTemplate.diff:
- Add missing #include for "tao/Exception.h".
+ * ObjectReferenceTemplateC.h:
+ * diffs/ObjectReferenceTemplate.diff:
+ Add missing #include for "tao/Exception.h".
- * Domain/DomainS.cpp:
- * diffs/Domain.diff:
- Since we link TAO_IFR_Client we can use the CORBA::InterfaceDef
- operators directly instead of using the IFR_Client_Adapter, that
- makes the patches shorter and, therefore, makes for easier long
- term maintainance.
+ * Domain/DomainS.cpp:
+ * diffs/Domain.diff:
+ Since we link TAO_IFR_Client we can use the CORBA::InterfaceDef
+ operators directly instead of using the IFR_Client_Adapter, that
+ makes the patches shorter and, therefore, makes for easier long
+ term maintainance.
- * Domain/DomainS.h:
- * diffs/Domain.diff:
- Fixed the export macros.
+ * Domain/DomainS.h:
+ * diffs/Domain.diff:
+ Fixed the export macros.
- * PortableServer/Default_ORTC.cpp:
- * PortableServer/diffs/Default_ORT.diff:
- Add missing #include for "tao/ValueFactory.h", only required in
- minimum CORBA builds.
+ * PortableServer/Default_ORTC.cpp:
+ * PortableServer/diffs/Default_ORT.diff:
+ Add missing #include for "tao/ValueFactory.h", only required in
+ minimum CORBA builds.
- * PortableServer/ObjectReferenceFactory.h:
- * PortableServer/ObjectReferenceTemplate.h:
- Fixed throw specs for make_object()
+ * PortableServer/ObjectReferenceFactory.h:
+ * PortableServer/ObjectReferenceTemplate.h:
+ Fixed throw specs for make_object()
- * diffs/Policy.diff:
- Generate a new patch file that includes the export macro changes
- on the PolicyS.h file.
+ * diffs/Policy.diff:
+ Generate a new patch file that includes the export macro changes
+ on the PolicyS.h file.
Fri Feb 8 13:55:44 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Xt_Stopwatch/server.cpp (main): Added a patch for single
- threaded builds. Thanks to Marco Kranawetter
- <Marco.Kranawetter@icn.siemens.de> for the patch.
+ * tests/Xt_Stopwatch/server.cpp (main): Added a patch for single
+ threaded builds. Thanks to Marco Kranawetter
+ <Marco.Kranawetter@icn.siemens.de> for the patch.
- * tests/Xt_Stopwatch/Makefile: Fixed dependency.
+ * tests/Xt_Stopwatch/Makefile: Fixed dependency.
Thu Feb 08 12:08:09 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * examples/RTCORBA/Activity/activity_export.h: Added a new export
- definition file. This is needed for Win32 based systems.
+ * examples/RTCORBA/Activity/activity_export.h: Added a new export
+ definition file. This is needed for Win32 based systems.
- * examples/RTCORBA/Activity/Thread_Task.h:
- * examples/RTCORBA/Activity/Activity.h:
- * examples/RTCORBA/Activity/Job_i.h:
- * examples/RTCORBA/Activity/POA_Holder.h:
- * examples/RTCORBA/Activity/Periodic_Task.h:
- * examples/RTCORBA/Activity/Task_Stats.h:
- * examples/RTCORBA/Activity/Thread_Task.h: Added the export flag
- to all the header files.
+ * examples/RTCORBA/Activity/Thread_Task.h:
+ * examples/RTCORBA/Activity/Activity.h:
+ * examples/RTCORBA/Activity/Job_i.h:
+ * examples/RTCORBA/Activity/POA_Holder.h:
+ * examples/RTCORBA/Activity/Periodic_Task.h:
+ * examples/RTCORBA/Activity/Task_Stats.h:
+ * examples/RTCORBA/Activity/Thread_Task.h: Added the export flag
+ to all the header files.
- * examples/RTCORBA/Activity/Builder.cpp:
- * examples/RTCORBA/Activity/Builder.h: Changed the svc_conf macros
- to use the export flags.
+ * examples/RTCORBA/Activity/Builder.cpp:
+ * examples/RTCORBA/Activity/Builder.h: Changed the svc_conf macros
+ to use the export flags.
- * examples/RTCORBA/Activity/activity.dsp: Added the export
- definition file. Fixed the release build configurtaion. It was
- broken.
+ * examples/RTCORBA/Activity/activity.dsp: Added the export
+ definition file. Fixed the release build configurtaion. It was
+ broken.
- The above fixes should fix the annoying warnings in Win32 builds.
+ The above fixes should fix the annoying warnings in Win32 builds.
Thu Feb 07 22:52:07 2002 Carlos O'Ryan <coryan@uci.edu>
- * tao/PortableServer/PolicyS.h:
- Fixed export macros, I still need to re-generate the patch
- files.
+ * tao/PortableServer/PolicyS.h:
+ Fixed export macros, I still need to re-generate the patch
+ files.
Thu Feb 07 17:17:01 2002 Carlos O'Ryan <coryan@uci.edu>
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- * tao/PortableServer/TAO_PortableServer.dsp:
- * tao/PortableServer/TAO_PortableServer_Static.dsp:
- Add new files to MSVC projects.
+ * tao/TAO.dsp:
+ * tao/TAO_Static.dsp:
+ * tao/PortableServer/TAO_PortableServer.dsp:
+ * tao/PortableServer/TAO_PortableServer_Static.dsp:
+ Add new files to MSVC projects.
Thu Feb 7 17:06:24 2002 Carlos O'Ryan <coryan@uci.edu>
- * tao/Exception.h:
- * tao/Exception.i:
- * tao/Exception.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- Generate new _tao_duplicate() virtual method for all
- exceptions. This method performs a deep-copy of the exception.
- Also made sure that the operations are generated in the same
- order on both the header and source files.
-
- * tao/Environment.cpp:
- Use the new _tao_duplicate() operation to safely keep a copy of
- the exception.
- Made some of the assignment operators exception safe.
- Documented the memory management rules for the exception()
- attribute.
-
- * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
- Generate a space between the export macro and the return type
- (void) for the <<= and >>= operators.
-
- * TAO_IDL/util/utl_scope.cpp:
- Update comments about TypeCode and TCKind inside the CORBA::
- namespace.
-
- * examples/RTCORBA/Activity/POA_Holder.cpp:
- Use CORBA::Policy instead of CORBA_Policy.
-
- * tao/Bounds.pidl:
- Add new pre-compiled IDL source for the CORBA::Bounds exception.
-
- * tao/BoundsC.h:
- * tao/BoundsC.i:
- * tao/BoundsC.cpp:
- Re-generate the code to take advantage of namespaces, no need to
- keep complicated patches around.
-
- * tao/Dynamic.pidl:
- * tao/Current.pidl:
- * tao/GIOP.pidl:
- * tao/IIOP.pidl:
- * tao/OctetSeq.pidl:
- * tao/StringSeq.pidl:
- * tao/TAO.pidl:
- * tao/TimeBase.pidl:
- * tao/iiop_endpoints.pidl:
- * tao/IFR_Client/IFR_Base.pidl:
- * tao/IORTable/IORTable.pidl:
- * tao/PortableServer/PortableServer.pidl:
- * tao/RTCORBA/RTCORBA.pidl:
- Update the comments about how the IDL compiler should be
- invoked.
- In some cases I changed the documentation to use Doxygen-style
- comments.
-
- * tao/Domain.pidl:
- * tao/IOP.pidl:
- * tao/ObjectReferenceTemplate.pidl:
- * tao/PortableInterceptor.pidl:
- * tao/DynamicAny/DynamicAny.pidl:
- Change the comments to Doxygen style, and update them to
- describe the use of a single patch file, and reflect the fact
- that we take advantage of namespaces now.
-
- * tao/DomainC.h:
- * tao/DomainC.i:
- * tao/DomainC.cpp:
- * tao/IOPC.h:
- * tao/IOPC.i:
- * tao/IOPC.cpp:
- * tao/ObjectReferenceTemplateC.h:
- * tao/ObjectReferenceTemplateC.i:
- * tao/ObjectReferenceTemplateC.cpp:
- * tao/PortableInterceptorC.h:
- * tao/PortableInterceptorC.i:
- * tao/PortableInterceptorC.cpp:
- * tao/WrongTransactionC.h:
- * tao/WrongTransactionC.cpp:
- * tao/Domain/DomainS.h:
- * tao/Domain/DomainS.i:
- * tao/Domain/DomainS.cpp:
- * tao/Domain/DomainS_T.h:
- * tao/Domain/DomainS_T.i:
- * tao/Domain/DomainS_T.cpp:
- * tao/DynamicAny/DynamicAnyC.h:
- * tao/DynamicAny/DynamicAnyC.i:
- * tao/DynamicAny/DynamicAnyC.cpp:
- * tao/IORManipulation/IORC.h:
- * tao/IORManipulation/IORC.i:
- * tao/IORManipulation/IORC.cpp:
- * tao/IORTable/IORTableC.h:
- * tao/IORTable/IORTableC.i:
- * tao/IORTable/IORTableC.cpp:
- * tao/PortableServer/ImplRepoC.h:
- * tao/PortableServer/ImplRepoC.i:
- * tao/PortableServer/ImplRepoC.cpp:
- * tao/PortableServer/ImplRepoS.h:
- * tao/PortableServer/ImplRepoS.i:
- * tao/PortableServer/ImplRepoS.cpp:
- * tao/PortableServer/ImplRepoS_T.h:
- * tao/PortableServer/ImplRepoS_T.i:
- * tao/PortableServer/ImplRepoS_T.cpp:
- * tao/RTCORBA/RTCORBAC.h:
- * tao/RTCORBA/RTCORBAC.i:
- * tao/RTCORBA/RTCORBAC.cpp:
- * tao/PortableServer/PortableServerC.h:
- * tao/PortableServer/PortableServerC.i:
- * tao/PortableServer/PortableServerC.cpp:
- Re-generate the code to get the new CORBA::Exception methods.
-
- * tao/IOP_N.pidl:
- Removed, this file is no longer used or part of any
- specification.
-
- * tao/InterfaceDef.pidl:
- New file to forward declare CORBA::InterfaceDef, makes the
- generation of other pre-compiled IDL files *much* simpler.
-
- * tao/ORB.pidl:
- * tao/InvalidName.pidl:
- New file to generate CORBA::ORB::InvalidName, unfortunately the
- code has to be manually inserted into tao/ORB.{h,i,cpp}, but it
- is still simpler than hacking the implementation "manually".
- Removed the ORB.pidl file.
-
- * tao/ORB.h:
- * tao/ORB.cpp:
- Use the newly generated source for CORBA::ORB::InvalidName.
-
- * tao/Makefile:
- * tao/Makefile.am:
- * tao/Makefile.bor:
- Add the new Policy_ForwardC.* files.
-
- * tao/Policy.pidl:
- Move some of the declarations to Policy_Forward.pidl, using a
- separate file to forward declare CORBA::Policy simplified the
- generation and patching of the code, as it breaks the cycle
- between CORBA::Policy and CORBA::Object.
- In detail: CORBA::Policy derives from CORBA::Object, but the
- latter uses CORBA::Policy as arguments to the
- set_policy_override operations (and friends), using a forward
- declaration allow us to use the arguments without requiring a
- complete definition (in the header file).
- Update the comments to Doxygen style.
- Document the use of a single patch file.
-
- * tao/PolicyC.h:
- * tao/PolicyC.i:
- * tao/PolicyC.cpp:
- * tao/PortableServer/PolicyS.h:
- * tao/PortableServer/PolicyS.i:
- * tao/PortableServer/PolicyS.cpp:
- * tao/PortableServer/PolicyS_T.h:
- * tao/PortableServer/PolicyS_T.i:
- * tao/PortableServer/PolicyS_T.cpp:
- Re-generate the code using the new .pidl file.
-
- * tao/Policy_Forward.pidl:
- Add new pre-compiled IDL file to declare the basic
- Policy-related types and forward declare CORBA::Policy.
-
- * tao/Policy_ForwardC.h:
- * tao/Policy_ForwardC.i:
- * tao/Policy_ForwardC.cpp:
- Add new pre-compiled IDL files.
-
- * tao/Policy_Manager.h:
- * tao/Policy_Manager.i:
- Use CORBA::InvalidPolicies instead of CORBA_InvalidPolicies.
-
- * tao/Pollable.pidl:
- * tao/PollableC.h:
- * tao/PollableC.i:
- * tao/PollableC.cpp:
- Take advantage of namespaces to simplify the code generation.
-
- * tao/Object.h:
- * tao/Policy_Validator.h:
- * tao/Protocols_Hooks.h:
- * tao/RTCORBA/RT_Endpoint_Utils.h:
- Add #include for Policy_ForwardC.h
-
- * tao/Synch_Reply_Dispatcher.h:
- Add missing #include
-
- * tao/Typecode.h:
- * tao/Typecode.cpp:
- Update the TypeCode::Bounds and TypeCode::BadKind exceptions to
- look more like what the IDL compiler would generated.
- I wanted to use real pre-compiled IDL for them, but it is
- impossible without significant changes to the IDL compiler: the
- CORBA::TypeCode pseudo-object is automagically inserted by the
- IDL compiler, and any attempt to define it in a .pidl file would
- fail.
-
- * tao/Typecode_Constants.cpp:
- Remove a number of TypeCodes that are defined in the generated
- code.
-
- * tao/WrongTransaction.pidl:
- Add missing pre-compiled IDL source.
-
- * tao/corbafwd.h:
- Removed obsolete comments about alignment and packing, the code
- the comments made reference was removed looong time ago.
- Removed a number of forward references that are better declared
- in the generated (from PIDL) files.
-
- * tao/DynamicInterface/Unknown_User_Exception.h:
- * tao/DynamicInterface/Unknown_User_Exception.cpp:
- Update hand-crafted code to include the new _tao_duplicate()
- method. Unfortunately there is no PIDL source for this file,
- and I could not figure out how to reverse-engineer one of them.
-
- * tao/IOR.pidl:
- * tao/IORManipulation/IOR.pidl:
- Moved the IOR.pidl file to the only directory where it is
- actually used.
-
- * tao/PortableServer/Default_ORT.pidl:
- * tao/PortableServer/Default_ORTC.h:
- * tao/PortableServer/Default_ORTC.i:
- * tao/PortableServer/Default_ORTC.cpp:
- Add concrete valuetypes derived from
- PortableInterceptor::ObjectReferenceFactory and
- PortableInterceptor::ObjectReferenceTemplate, otherwise it is
- impossible to create concrete instances of the valuetypes.
-
- * tao/PortableServer/ObjectReferenceFactory.h:
- * tao/PortableServer/ObjectReferenceTemplate.h:
- Derive from the versions in OBV_TAO_Default_ORT.
-
- * tao/PortableServer/AMH_Response_Handler.h:
- Re-order #includes
-
- * tao/PortableServer/diffs/ImplRepo.diff:
- * tao/PortableServer/diffs/PortableServer.diff:
- * tao/PortableServer/diffs/Default_ORT.diff:
- * tao/RTCORBA/diffs/RTCORBA.diff:
- * tao/RTCORBA/diffs/RTCORBAC.cpp.diff:
- * tao/RTCORBA/diffs/RTCORBAC.h.diff:
- * tao/RTCORBA/diffs/RTCORBAC.i.diff:
- * tao/DynamicAny/diffs/DynamicAny.diff:
- * tao/DynamicAny/diffs/DynamicAnyC.h.diff:
- * tao/DynamicAny/diffs/DynamicAnyC.i.diff:
- * tao/DynamicAny/diffs/DynamicAnyC.cpp.diff:
- * tao/IORManipulation/diffs/IOR.diff:
- * tao/IORManipulation/diffs/IORC.cpp.diff:
- * tao/IORManipulation/diffs/IORC.h.diff:
- * tao/IORManipulation/diffs/IORC.i.diff:
- * tao/IORTable/diffs/IORTable.diff:
- * tao/IORTable/diffs/IORTableC.cpp.diff:
- * tao/IORTable/diffs/IORTableC.h.diff:
- * tao/IORTable/diffs/IORTableC.i.diff:
- * tao/diffs/Bounds.diff:
- * tao/diffs/Current.pidl.diff:
- * tao/diffs/Domain.diff:
- * tao/diffs/Domain.pidl.diff:
- * tao/diffs/DomainC.cpp.diff:
- * tao/diffs/DomainC.h.diff:
- * tao/diffs/DomainC.i.diff:
- * tao/diffs/DomainS.cpp.diff:
- * tao/diffs/DomainS.h.diff:
- * tao/diffs/DomainS.i.diff:
- * tao/diffs/DomainS_T.cpp.diff:
- * tao/diffs/DomainS_T.h.diff:
- * tao/diffs/DomainS_T.i.diff:
- * tao/diffs/IOP.diff:
- * tao/diffs/IOPC.cpp.diff:
- * tao/diffs/IOPC.h.diff:
- * tao/diffs/IOPC.i.diff:
- * tao/diffs/ObjectReferenceTemplate.diff:
- * tao/diffs/OctetSeqC.cpp.diff:
- * tao/diffs/Policy.diff:
- * tao/diffs/Policy.pidl.diff:
- * tao/diffs/PolicyC.cpp.diff:
- * tao/diffs/PolicyC.h.diff:
- * tao/diffs/PolicyC.i.diff:
- * tao/diffs/PolicyS.cpp.diff:
- * tao/diffs/PolicyS.h.diff:
- * tao/diffs/PolicyS.i.diff:
- * tao/diffs/PolicyS_T.cpp.diff:
- * tao/diffs/PolicyS_T.h.diff:
- * tao/diffs/PolicyS_T.i.diff:
- * tao/diffs/Policy_Forward.diff:
- * tao/diffs/Pollable.diff:
- * tao/diffs/PollableC.cpp.diff:
- * tao/diffs/PollableC.h.diff:
- * tao/diffs/PollableC.i.diff:
- * tao/diffs/PortableInterceptor.diff:
- * tao/diffs/PortableInterceptorC.cpp.diff:
- * tao/diffs/PortableInterceptorC.h.diff:
- * tao/diffs/PortableInterceptorC.i.diff:
- * tao/diffs/PortableServerC.cpp.diff:
- * tao/diffs/PortableServerC.h.diff:
- * tao/diffs/PortableServerC.i.diff:
- * tao/diffs/WrongTransaction.diff:
- Removed the per-file patches.
- Generate a new patch file.
-
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/be/be_visitor_valuetype/any_op_ch.cpp:
- * tao/NVList.cpp:
- * tests/Param_Test/Makefile:
- * tao/Service_Context.cpp:
- Cosmetic fixes.
-
- * TAO_IDL/Makefile.BE:
- * TAO_IDL/Makefile.EXE:
- * TAO_IDL/Makefile.FE:
+ * tao/Exception.h:
+ * tao/Exception.i:
+ * tao/Exception.cpp:
+ * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
+ * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
+ Generate new _tao_duplicate() virtual method for all
+ exceptions. This method performs a deep-copy of the exception.
+ Also made sure that the operations are generated in the same
+ order on both the header and source files.
+
+ * tao/Environment.cpp:
+ Use the new _tao_duplicate() operation to safely keep a copy of
+ the exception.
+ Made some of the assignment operators exception safe.
+ Documented the memory management rules for the exception()
+ attribute.
+
+ * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
+ Generate a space between the export macro and the return type
+ (void) for the <<= and >>= operators.
+
+ * TAO_IDL/util/utl_scope.cpp:
+ Update comments about TypeCode and TCKind inside the CORBA::
+ namespace.
+
+ * examples/RTCORBA/Activity/POA_Holder.cpp:
+ Use CORBA::Policy instead of CORBA_Policy.
+
+ * tao/Bounds.pidl:
+ Add new pre-compiled IDL source for the CORBA::Bounds exception.
+
+ * tao/BoundsC.h:
+ * tao/BoundsC.i:
+ * tao/BoundsC.cpp:
+ Re-generate the code to take advantage of namespaces, no need to
+ keep complicated patches around.
+
+ * tao/Dynamic.pidl:
+ * tao/Current.pidl:
+ * tao/GIOP.pidl:
+ * tao/IIOP.pidl:
+ * tao/OctetSeq.pidl:
+ * tao/StringSeq.pidl:
+ * tao/TAO.pidl:
+ * tao/TimeBase.pidl:
+ * tao/iiop_endpoints.pidl:
+ * tao/IFR_Client/IFR_Base.pidl:
+ * tao/IORTable/IORTable.pidl:
+ * tao/PortableServer/PortableServer.pidl:
+ * tao/RTCORBA/RTCORBA.pidl:
+ Update the comments about how the IDL compiler should be
+ invoked.
+ In some cases I changed the documentation to use Doxygen-style
+ comments.
+
+ * tao/Domain.pidl:
+ * tao/IOP.pidl:
+ * tao/ObjectReferenceTemplate.pidl:
+ * tao/PortableInterceptor.pidl:
+ * tao/DynamicAny/DynamicAny.pidl:
+ Change the comments to Doxygen style, and update them to
+ describe the use of a single patch file, and reflect the fact
+ that we take advantage of namespaces now.
+
+ * tao/DomainC.h:
+ * tao/DomainC.i:
+ * tao/DomainC.cpp:
+ * tao/IOPC.h:
+ * tao/IOPC.i:
+ * tao/IOPC.cpp:
+ * tao/ObjectReferenceTemplateC.h:
+ * tao/ObjectReferenceTemplateC.i:
+ * tao/ObjectReferenceTemplateC.cpp:
+ * tao/PortableInterceptorC.h:
+ * tao/PortableInterceptorC.i:
+ * tao/PortableInterceptorC.cpp:
+ * tao/WrongTransactionC.h:
+ * tao/WrongTransactionC.cpp:
+ * tao/Domain/DomainS.h:
+ * tao/Domain/DomainS.i:
+ * tao/Domain/DomainS.cpp:
+ * tao/Domain/DomainS_T.h:
+ * tao/Domain/DomainS_T.i:
+ * tao/Domain/DomainS_T.cpp:
+ * tao/DynamicAny/DynamicAnyC.h:
+ * tao/DynamicAny/DynamicAnyC.i:
+ * tao/DynamicAny/DynamicAnyC.cpp:
+ * tao/IORManipulation/IORC.h:
+ * tao/IORManipulation/IORC.i:
+ * tao/IORManipulation/IORC.cpp:
+ * tao/IORTable/IORTableC.h:
+ * tao/IORTable/IORTableC.i:
+ * tao/IORTable/IORTableC.cpp:
+ * tao/PortableServer/ImplRepoC.h:
+ * tao/PortableServer/ImplRepoC.i:
+ * tao/PortableServer/ImplRepoC.cpp:
+ * tao/PortableServer/ImplRepoS.h:
+ * tao/PortableServer/ImplRepoS.i:
+ * tao/PortableServer/ImplRepoS.cpp:
+ * tao/PortableServer/ImplRepoS_T.h:
+ * tao/PortableServer/ImplRepoS_T.i:
+ * tao/PortableServer/ImplRepoS_T.cpp:
+ * tao/RTCORBA/RTCORBAC.h:
+ * tao/RTCORBA/RTCORBAC.i:
+ * tao/RTCORBA/RTCORBAC.cpp:
+ * tao/PortableServer/PortableServerC.h:
+ * tao/PortableServer/PortableServerC.i:
+ * tao/PortableServer/PortableServerC.cpp:
+ Re-generate the code to get the new CORBA::Exception methods.
+
+ * tao/IOP_N.pidl:
+ Removed, this file is no longer used or part of any
+ specification.
+
+ * tao/InterfaceDef.pidl:
+ New file to forward declare CORBA::InterfaceDef, makes the
+ generation of other pre-compiled IDL files *much* simpler.
+
+ * tao/ORB.pidl:
+ * tao/InvalidName.pidl:
+ New file to generate CORBA::ORB::InvalidName, unfortunately the
+ code has to be manually inserted into tao/ORB.{h,i,cpp}, but it
+ is still simpler than hacking the implementation "manually".
+ Removed the ORB.pidl file.
+
+ * tao/ORB.h:
+ * tao/ORB.cpp:
+ Use the newly generated source for CORBA::ORB::InvalidName.
+
+ * tao/Makefile:
+ * tao/Makefile.am:
+ * tao/Makefile.bor:
+ Add the new Policy_ForwardC.* files.
+
+ * tao/Policy.pidl:
+ Move some of the declarations to Policy_Forward.pidl, using a
+ separate file to forward declare CORBA::Policy simplified the
+ generation and patching of the code, as it breaks the cycle
+ between CORBA::Policy and CORBA::Object.
+ In detail: CORBA::Policy derives from CORBA::Object, but the
+ latter uses CORBA::Policy as arguments to the
+ set_policy_override operations (and friends), using a forward
+ declaration allow us to use the arguments without requiring a
+ complete definition (in the header file).
+ Update the comments to Doxygen style.
+ Document the use of a single patch file.
+
+ * tao/PolicyC.h:
+ * tao/PolicyC.i:
+ * tao/PolicyC.cpp:
+ * tao/PortableServer/PolicyS.h:
+ * tao/PortableServer/PolicyS.i:
+ * tao/PortableServer/PolicyS.cpp:
+ * tao/PortableServer/PolicyS_T.h:
+ * tao/PortableServer/PolicyS_T.i:
+ * tao/PortableServer/PolicyS_T.cpp:
+ Re-generate the code using the new .pidl file.
+
+ * tao/Policy_Forward.pidl:
+ Add new pre-compiled IDL file to declare the basic
+ Policy-related types and forward declare CORBA::Policy.
+
+ * tao/Policy_ForwardC.h:
+ * tao/Policy_ForwardC.i:
+ * tao/Policy_ForwardC.cpp:
+ Add new pre-compiled IDL files.
+
+ * tao/Policy_Manager.h:
+ * tao/Policy_Manager.i:
+ Use CORBA::InvalidPolicies instead of CORBA_InvalidPolicies.
+
+ * tao/Pollable.pidl:
+ * tao/PollableC.h:
+ * tao/PollableC.i:
+ * tao/PollableC.cpp:
+ Take advantage of namespaces to simplify the code generation.
+
+ * tao/Object.h:
+ * tao/Policy_Validator.h:
+ * tao/Protocols_Hooks.h:
+ * tao/RTCORBA/RT_Endpoint_Utils.h:
+ Add #include for Policy_ForwardC.h
+
+ * tao/Synch_Reply_Dispatcher.h:
+ Add missing #include
+
+ * tao/Typecode.h:
+ * tao/Typecode.cpp:
+ Update the TypeCode::Bounds and TypeCode::BadKind exceptions to
+ look more like what the IDL compiler would generated.
+ I wanted to use real pre-compiled IDL for them, but it is
+ impossible without significant changes to the IDL compiler: the
+ CORBA::TypeCode pseudo-object is automagically inserted by the
+ IDL compiler, and any attempt to define it in a .pidl file would
+ fail.
+
+ * tao/Typecode_Constants.cpp:
+ Remove a number of TypeCodes that are defined in the generated
+ code.
+
+ * tao/WrongTransaction.pidl:
+ Add missing pre-compiled IDL source.
+
+ * tao/corbafwd.h:
+ Removed obsolete comments about alignment and packing, the code
+ the comments made reference was removed looong time ago.
+ Removed a number of forward references that are better declared
+ in the generated (from PIDL) files.
+
+ * tao/DynamicInterface/Unknown_User_Exception.h:
+ * tao/DynamicInterface/Unknown_User_Exception.cpp:
+ Update hand-crafted code to include the new _tao_duplicate()
+ method. Unfortunately there is no PIDL source for this file,
+ and I could not figure out how to reverse-engineer one of them.
+
+ * tao/IOR.pidl:
+ * tao/IORManipulation/IOR.pidl:
+ Moved the IOR.pidl file to the only directory where it is
+ actually used.
+
+ * tao/PortableServer/Default_ORT.pidl:
+ * tao/PortableServer/Default_ORTC.h:
+ * tao/PortableServer/Default_ORTC.i:
+ * tao/PortableServer/Default_ORTC.cpp:
+ Add concrete valuetypes derived from
+ PortableInterceptor::ObjectReferenceFactory and
+ PortableInterceptor::ObjectReferenceTemplate, otherwise it is
+ impossible to create concrete instances of the valuetypes.
+
+ * tao/PortableServer/ObjectReferenceFactory.h:
+ * tao/PortableServer/ObjectReferenceTemplate.h:
+ Derive from the versions in OBV_TAO_Default_ORT.
+
+ * tao/PortableServer/AMH_Response_Handler.h:
+ Re-order #includes
+
+ * tao/PortableServer/diffs/ImplRepo.diff:
+ * tao/PortableServer/diffs/PortableServer.diff:
+ * tao/PortableServer/diffs/Default_ORT.diff:
+ * tao/RTCORBA/diffs/RTCORBA.diff:
+ * tao/RTCORBA/diffs/RTCORBAC.cpp.diff:
+ * tao/RTCORBA/diffs/RTCORBAC.h.diff:
+ * tao/RTCORBA/diffs/RTCORBAC.i.diff:
+ * tao/DynamicAny/diffs/DynamicAny.diff:
+ * tao/DynamicAny/diffs/DynamicAnyC.h.diff:
+ * tao/DynamicAny/diffs/DynamicAnyC.i.diff:
+ * tao/DynamicAny/diffs/DynamicAnyC.cpp.diff:
+ * tao/IORManipulation/diffs/IOR.diff:
+ * tao/IORManipulation/diffs/IORC.cpp.diff:
+ * tao/IORManipulation/diffs/IORC.h.diff:
+ * tao/IORManipulation/diffs/IORC.i.diff:
+ * tao/IORTable/diffs/IORTable.diff:
+ * tao/IORTable/diffs/IORTableC.cpp.diff:
+ * tao/IORTable/diffs/IORTableC.h.diff:
+ * tao/IORTable/diffs/IORTableC.i.diff:
+ * tao/diffs/Bounds.diff:
+ * tao/diffs/Current.pidl.diff:
+ * tao/diffs/Domain.diff:
+ * tao/diffs/Domain.pidl.diff:
+ * tao/diffs/DomainC.cpp.diff:
+ * tao/diffs/DomainC.h.diff:
+ * tao/diffs/DomainC.i.diff:
+ * tao/diffs/DomainS.cpp.diff:
+ * tao/diffs/DomainS.h.diff:
+ * tao/diffs/DomainS.i.diff:
+ * tao/diffs/DomainS_T.cpp.diff:
+ * tao/diffs/DomainS_T.h.diff:
+ * tao/diffs/DomainS_T.i.diff:
+ * tao/diffs/IOP.diff:
+ * tao/diffs/IOPC.cpp.diff:
+ * tao/diffs/IOPC.h.diff:
+ * tao/diffs/IOPC.i.diff:
+ * tao/diffs/ObjectReferenceTemplate.diff:
+ * tao/diffs/OctetSeqC.cpp.diff:
+ * tao/diffs/Policy.diff:
+ * tao/diffs/Policy.pidl.diff:
+ * tao/diffs/PolicyC.cpp.diff:
+ * tao/diffs/PolicyC.h.diff:
+ * tao/diffs/PolicyC.i.diff:
+ * tao/diffs/PolicyS.cpp.diff:
+ * tao/diffs/PolicyS.h.diff:
+ * tao/diffs/PolicyS.i.diff:
+ * tao/diffs/PolicyS_T.cpp.diff:
+ * tao/diffs/PolicyS_T.h.diff:
+ * tao/diffs/PolicyS_T.i.diff:
+ * tao/diffs/Policy_Forward.diff:
+ * tao/diffs/Pollable.diff:
+ * tao/diffs/PollableC.cpp.diff:
+ * tao/diffs/PollableC.h.diff:
+ * tao/diffs/PollableC.i.diff:
+ * tao/diffs/PortableInterceptor.diff:
+ * tao/diffs/PortableInterceptorC.cpp.diff:
+ * tao/diffs/PortableInterceptorC.h.diff:
+ * tao/diffs/PortableInterceptorC.i.diff:
+ * tao/diffs/PortableServerC.cpp.diff:
+ * tao/diffs/PortableServerC.h.diff:
+ * tao/diffs/PortableServerC.i.diff:
+ * tao/diffs/WrongTransaction.diff:
+ Removed the per-file patches.
+ Generate a new patch file.
+
+ * TAO_IDL/ast/ast_module.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/any_op_ch.cpp:
+ * tao/NVList.cpp:
+ * tests/Param_Test/Makefile:
+ * tao/Service_Context.cpp:
+ Cosmetic fixes.
+
+ * TAO_IDL/Makefile.BE:
+ * TAO_IDL/Makefile.EXE:
+ * TAO_IDL/Makefile.FE:
Thu Feb 7 16:37:16 2002 Carlos O'Ryan <coryan@uci.edu>
- * TAO_IDL/be/be_interface.cpp:
- Fixed (this time I did test it) the operation table for builds
- without gperf.
+ * TAO_IDL/be/be_interface.cpp:
+ Fixed (this time I did test it) the operation table for builds
+ without gperf.
Thu Feb 7 13:13:59 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -7615,225 +7615,225 @@ Wed Feb 6 16:34:49 2002 Jeff Parsons <parsons@cs.wustl.edu>
Wed Feb 6 13:36:00 2002 Ossama Othman <ossama@uci.edu>
- * tao/ORB_Core.cpp (shutdown):
+ * tao/ORB_Core.cpp (shutdown):
- Synchronize the ORB Core state during shutdown. Fixes a race
- condition.
+ Synchronize the ORB Core state during shutdown. Fixes a race
+ condition.
Tue Feb 05 15:37:15 2002 Boris Kolpackov <bosk@ipmce.ru>
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp
- Fixed minor bug with type selection for field visitor.
+ * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp
+ Fixed minor bug with type selection for field visitor.
Mon Feb 04 09:19:53 2002 Carlos O'Ryan <coryan@uci.edu>
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- AMH_*ExceptionHolder valuetypes do not need to derive from
- Messaging::ExceptionHolder, that would make it possible to use
- AMH even if CORBA Messaging is disabled at compile time, plus it
- makes the ExceptionHolders lighter-weight.
+ * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
+ AMH_*ExceptionHolder valuetypes do not need to derive from
+ Messaging::ExceptionHolder, that would make it possible to use
+ AMH even if CORBA Messaging is disabled at compile time, plus it
+ makes the ExceptionHolders lighter-weight.
- * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
- Improved the checks to detect *_excep() operations.
- Generate the right call to the raise_*() operation.
- Fixed indentation in the generated code.
+ * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
+ Improved the checks to detect *_excep() operations.
+ Generate the right call to the raise_*() operation.
+ Fixed indentation in the generated code.
- * TAO_IDL/be/be_visitor_interface/amh_rh_sh.cpp:
- Started changes to add the ExceptionHolder factory method.
+ * TAO_IDL/be/be_visitor_interface/amh_rh_sh.cpp:
+ Started changes to add the ExceptionHolder factory method.
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
- Cosmetic fixes.
+ * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
+ Cosmetic fixes.
Mon Feb 4 10:47:52 2002 Jeff Parsons <parsons@cs.wustl.edu>
* TAO_IDL/ast/ast_decl.cpp:
- * TAO_IDL/ast/ast_enum.cpp:
- * TAO_IDL/ast/ast_exception.cpp:
- * TAO_IDL/ast/ast_factory.cpp:
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/ast/ast_operation.cpp:
- * TAO_IDL/ast/ast_recursive.cpp:
- * TAO_IDL/ast/ast_structure.cpp:
- * TAO_IDL/ast/ast_union.cpp:
- * TAO_IDL/ast/ast_union_branch.cpp:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_interface_strategy.cpp:
- * TAO_IDL/be/be_operation.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_sunsoft.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_scope.cpp:
- * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_exceptlist.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_root/root_sth.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/marshal_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
- * TAO_IDL/be_include/be_attribute.h:
- * TAO_IDL/fe/fe_interface_header.cpp:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe/y.tab.cpp:.diff:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/util/utl_decllist.cpp:
-
- Replaced heap visitors with stack visitors, 'new' with
- 'ACE_NEW*', put iterators into the stack-created FOR
- loop format suggested by Carlos, and made cosmetic
- changes.
+ * TAO_IDL/ast/ast_enum.cpp:
+ * TAO_IDL/ast/ast_exception.cpp:
+ * TAO_IDL/ast/ast_factory.cpp:
+ * TAO_IDL/ast/ast_interface.cpp:
+ * TAO_IDL/ast/ast_module.cpp:
+ * TAO_IDL/ast/ast_operation.cpp:
+ * TAO_IDL/ast/ast_recursive.cpp:
+ * TAO_IDL/ast/ast_structure.cpp:
+ * TAO_IDL/ast/ast_union.cpp:
+ * TAO_IDL/ast/ast_union_branch.cpp:
+ * TAO_IDL/be/be_decl.cpp:
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_interface_strategy.cpp:
+ * TAO_IDL/be/be_operation.cpp:
+ * TAO_IDL/be/be_structure.cpp:
+ * TAO_IDL/be/be_sunsoft.cpp:
+ * TAO_IDL/be/be_union.cpp:
+ * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
+ * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
+ * TAO_IDL/be/be_visitor_scope.cpp:
+ * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:
+ * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
+ * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
+ * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/interceptors_exceptlist.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
+ * TAO_IDL/be/be_visitor_root/root_sth.cpp:
+ * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
+ * TAO_IDL/be/be_visitor_union/union_cs.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/marshal_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
+ * TAO_IDL/be_include/be_attribute.h:
+ * TAO_IDL/fe/fe_interface_header.cpp:
+ * TAO_IDL/fe/idl.yy:
+ * TAO_IDL/fe/y.tab.cpp:
+ * TAO_IDL/fe/y.tab.cpp:.diff:
+ * TAO_IDL/fe/y.tab.h:
+ * TAO_IDL/util/utl_decllist.cpp:
+
+ Replaced heap visitors with stack visitors, 'new' with
+ 'ACE_NEW*', put iterators into the stack-created FOR
+ loop format suggested by Carlos, and made cosmetic
+ changes.
Mon Feb 4 09:46:09 2002 Venkita Subramonian <venkita@cs.wustl.edu>
- * examples/RTCORBA/Activity/activity.dsp:
- Added missing idl compile section for Win32 Release.
+ * examples/RTCORBA/Activity/activity.dsp:
+ Added missing idl compile section for Win32 Release.
Sun Feb 3 07:55:49 2002 Venkita Subramonian <venkita@cs.wustl.edu>
- * examples/RTCORBA/Activity/activity.dsp:
- Fixed include path. Thanks to Bala.
+ * examples/RTCORBA/Activity/activity.dsp:
+ Fixed include path. Thanks to Bala.
Sat Feb 2 21:56:41 2002 Ossama Othman <ossama@uci.edu>
- * performance-tests/Latency/Single_Threaded/default_configuration.pl:
+ * performance-tests/Latency/Single_Threaded/default_configuration.pl:
- Corrected Perl include path. This should fix the missing
- benchmarks on our performance statistics web page.
+ Corrected Perl include path. This should fix the missing
+ benchmarks on our performance statistics web page.
Sat Feb 2 21:33:43 2002 Ossama Othman <ossama@uci.edu>
- * tao/Service_Context.h (get_context):
- * tao/Service_Context.cpp (get_context):
+ * tao/Service_Context.h (get_context):
+ * tao/Service_Context.cpp (get_context):
- New version of this method that uses CORBA-style parameter
- passing rules. The returned service context is returned as an
- "out" parameter. This is part of an optimization in the
- PortableInterceptor::{Client,Server}RequestInfo implementation.
- In particular, a new service context instance is only
- instantiated if the service context with the given ServiceId
- exists in the service context list.
+ New version of this method that uses CORBA-style parameter
+ passing rules. The returned service context is returned as an
+ "out" parameter. This is part of an optimization in the
+ PortableInterceptor::{Client,Server}RequestInfo implementation.
+ In particular, a new service context instance is only
+ instantiated if the service context with the given ServiceId
+ exists in the service context list.
- * tao/ClientRequestInfo_i.cpp (get_service_context_i):
- * tao/PortableServer/ServerRequestInfo.cpp
- (get_service_context_i):
+ * tao/ClientRequestInfo_i.cpp (get_service_context_i):
+ * tao/PortableServer/ServerRequestInfo.cpp
+ (get_service_context_i):
- Use the new TAO_Service_Context::get_context() method to prevent
- needless dynamic instantation an IOP::ServiceContext if the
- service context with the given ServiceId was not found. This is
- a nice optimization for services that attempt to retrieve
- service contexts during each request in standard/portable way,
- i.e. via portable interceptors.
+ Use the new TAO_Service_Context::get_context() method to prevent
+ needless dynamic instantation an IOP::ServiceContext if the
+ service context with the given ServiceId was not found. This is
+ a nice optimization for services that attempt to retrieve
+ service contexts during each request in standard/portable way,
+ i.e. via portable interceptors.
Sat Feb 2 23:05:54 2002 Venkita Subramonian <venkita@cs.wustl.edu>
- * examples/RTCORBA/Activity/Makefile:
- Changed VLDLIBS to LDLIBS. This would hopefully fix errors
- regarding duplicate shared libraries.
+ * examples/RTCORBA/Activity/Makefile:
+ Changed VLDLIBS to LDLIBS. This would hopefully fix errors
+ regarding duplicate shared libraries.
Sat Feb 2 20:45:08 2002 Craig Rodrigues <crodrigu@bbn.com>
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp: Do not use ACE_CHECK or
- ACE_CHECK_RETURN macros if ACE_ENV_ARG_DECL_NOT_USED macro
- is defined, otherwise it messes up build which define exceptions=0.
+ * orbsvcs/orbsvcs/AV/AVStreams_i.cpp: Do not use ACE_CHECK or
+ ACE_CHECK_RETURN macros if ACE_ENV_ARG_DECL_NOT_USED macro
+ is defined, otherwise it messes up build which define exceptions=0.
Sat Feb 2 12:36:31 2002 Ossama Othman <ossama@uci.edu>
- * tao/ORB_Core.cpp (init):
- * tao/TAO_Internal.cpp (open_services):
+ * tao/ORB_Core.cpp (init):
+ * tao/TAO_Internal.cpp (open_services):
- Moved vestigial code that retrieved the debug level from the
- TAO_ORB_DEBUG environment variable to the appropriate location
- in TAO_Internal.cpp. Fixes a problem where the debug level was
- sometimes reset to zero despite the fact it was explicitly set
- by the -ORBDebugLevel ORB option.
- Reported by Scott Harris <harris_s@ociweb.com>
+ Moved vestigial code that retrieved the debug level from the
+ TAO_ORB_DEBUG environment variable to the appropriate location
+ in TAO_Internal.cpp. Fixes a problem where the debug level was
+ sometimes reset to zero despite the fact it was explicitly set
+ by the -ORBDebugLevel ORB option.
+ Reported by Scott Harris <harris_s@ociweb.com>
Fri Feb 1 23:25:39 2002 Venkita Subramonian <venkita@cs.wustl.edu>
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Supplier.dsp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Consumer.dsp:
+ * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Supplier.dsp:
+ * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Consumer.dsp:
* orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.dsp:
* orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.dsp:
- Fixed warnings about idl compiler.
+ Fixed warnings about idl compiler.
Fri Feb 1 22:00:00 2002 Rob Ruff <rruff@scires.com>
Craig Rodrigues <crodrigu@bbn.com>
- * orbsvcs/orbsvcs/AV/RTP.h (TAO_AV_RTP_Object::connection_gone_):
- Added.
+ * orbsvcs/orbsvcs/AV/RTP.h (TAO_AV_RTP_Object::connection_gone_):
+ Added.
- * orbsvcs/orbsvcs/AV/RTP.cpp (TAO_AV_RTP_Object::handle_input):
- Check errno to see if remote peer has disappeared.
+ * orbsvcs/orbsvcs/AV/RTP.cpp (TAO_AV_RTP_Object::handle_input):
+ Check errno to see if remote peer has disappeared.
Fri Feb 1 21:53:45 2002 Craig Rodrigues <crodrigu@bbn.com>
- * examples/OBV/Typed_Events/Event_Types_impl.h:
- * examples/OBV/Typed_Events/Event_Types_impl.cpp:
- Make CORBA methods in servants have the same exception specifications
- as in the IDL generated stubs.
+ * examples/OBV/Typed_Events/Event_Types_impl.h:
+ * examples/OBV/Typed_Events/Event_Types_impl.cpp:
+ Make CORBA methods in servants have the same exception specifications
+ as in the IDL generated stubs.
Fri Feb 1 06:44:51 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * tao/ORB_Core.h (TAO_ORB_Core): Changed the comment to refer to
- RTCORBA::Current rather than RTCORBA::RTCurrent. Thanks to
- Juliana Diniz <jrbd@cin.ufpe.br> for reporting this.
+ * tao/ORB_Core.h (TAO_ORB_Core): Changed the comment to refer to
+ RTCORBA::Current rather than RTCORBA::RTCurrent. Thanks to
+ Juliana Diniz <jrbd@cin.ufpe.br> for reporting this.
Thu Jan 31 13:17:24 2002 Carlos O'Ryan <coryan@uci.edu>
- * tao/PortableServer/AMH_Response_Handler.h:
- * tao/PortableServer/AMH_Response_Handler.cpp:
- Add method to send exceptions back to the client.
- Cleanup some of the code and left @@ comments for Mayur.
-
- * TAO_IDL/be/be_interface.cpp:
- Fixed operation table entry for the _interface()
- pseudo-operation, it was broken for non-GPERF tables.
-
- * TAO_IDL/be_include/be_visitor_amh_pre_proc.h:
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- Add the AMH_*ExceptionHolder node after the AMH*_ResponseHandler
- node in the AST, that seems to generate the C++ code in the
- right order.
- Pass the ExceptionHolder argument down to the methods that
- insert the ResponseHandler operations, cuts down in lookup time
- when creating arguments for the *_excep() operations.
- Add code to generate the *_excep() operations in the ResponseHandler.
-
- * TAO_IDL/be/be_visitor_operation/amh_rh_sh.cpp:
- Remove obsolete comment.
-
- * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
- Generate different code for _excep() and regular operations.
- Needs a little more work to detect _excep() operations reliable,
- but it is close enough for goverment work :-)
-
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- Simplify implementation of gen_throw_spec(), with a little work
- it could be turned into an static function, making it more
- reusable. Similar changed could be made to
- gen_environemnt_decl(), gen_environment_var(),
- gen_raise_exception(), gen_check_exception() and even
- gen_check_interceptor_exception().
+ * tao/PortableServer/AMH_Response_Handler.h:
+ * tao/PortableServer/AMH_Response_Handler.cpp:
+ Add method to send exceptions back to the client.
+ Cleanup some of the code and left @@ comments for Mayur.
+
+ * TAO_IDL/be/be_interface.cpp:
+ Fixed operation table entry for the _interface()
+ pseudo-operation, it was broken for non-GPERF tables.
+
+ * TAO_IDL/be_include/be_visitor_amh_pre_proc.h:
+ * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
+ Add the AMH_*ExceptionHolder node after the AMH*_ResponseHandler
+ node in the AST, that seems to generate the C++ code in the
+ right order.
+ Pass the ExceptionHolder argument down to the methods that
+ insert the ResponseHandler operations, cuts down in lookup time
+ when creating arguments for the *_excep() operations.
+ Add code to generate the *_excep() operations in the ResponseHandler.
+
+ * TAO_IDL/be/be_visitor_operation/amh_rh_sh.cpp:
+ Remove obsolete comment.
+
+ * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
+ Generate different code for _excep() and regular operations.
+ Needs a little more work to detect _excep() operations reliable,
+ but it is close enough for goverment work :-)
+
+ * TAO_IDL/be/be_visitor_operation/operation.cpp:
+ Simplify implementation of gen_throw_spec(), with a little work
+ it could be turned into an static function, making it more
+ reusable. Similar changed could be made to
+ gen_environemnt_decl(), gen_environment_var(),
+ gen_raise_exception(), gen_check_exception() and even
+ gen_check_interceptor_exception().
Thu Jan 31 13:06:39 2002 Mayur Deshpande <mayur@ics.uci.edu>
- * performance-tests/Latency/AMH/Single_Threaded/Makefile:
- Added a check so that this test is not made for minimum CORBA
- builds.
+ * performance-tests/Latency/AMH/Single_Threaded/Makefile:
+ Added a check so that this test is not made for minimum CORBA
+ builds.
Thu Jan 31 13:31:17 2002 Chad Elliott <elliott_c@ociweb.com>
@@ -7845,61 +7845,61 @@ Thu Jan 31 13:31:17 2002 Chad Elliott <elliott_c@ociweb.com>
Thu Jan 31 13:26:33 2002 Jeff Parsons <parsons@cs.wustl.edu>
* TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/be/be_global.cpp:
- * TAO_IDL/be/be_visitor_argument/arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/post_invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_ch.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_result.cpp:
- * TAO_IDL/be/be_visitor_argument/request_info_sh.cpp:
- * TAO_IDL/be/be_visitor_argument/upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp:
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_info_rettype.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_result.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_assign_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_return_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_ss.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
- * TAO_IDL/be_include/be_global.h:
- * TAO_IDL/be_include/be_visitor_argument/arglist.h:
- * TAO_IDL/be_include/be_visitor_argument/invoke_cs.h:
- * TAO_IDL/be_include/be_visitor_argument/marshal_ss.h:
- * TAO_IDL/be_include/be_visitor_argument/post_invoke_cs.h:
- * TAO_IDL/be_include/be_visitor_argument/request_info_arglist.h:
- * TAO_IDL/be_include/be_visitor_argument/request_info_ch.h:
- * TAO_IDL/be_include/be_visitor_argument/request_info_result.h:
- * TAO_IDL/be_include/be_visitor_argument/request_info_sh.h:
- * TAO_IDL/be_include/be_visitor_argument/upcall_ss.h:
- * TAO_IDL/be_include/be_visitor_argument/vardecl_ss.h:
- * TAO_IDL/be_include/be_visitor_field/field_ch.h:
- * TAO_IDL/be_include/be_visitor_module/module.h:
- * TAO_IDL/be_include/be_visitor_operation/interceptors_info_rettype.h:
- * TAO_IDL/be_include/be_visitor_operation/interceptors_result.h:
- * TAO_IDL/be_include/be_visitor_operation/rettype.h:
- * TAO_IDL/be_include/be_visitor_operation/rettype_assign_ss.h:
- * TAO_IDL/be_include/be_visitor_operation/rettype_marshal_ss.h:
- * TAO_IDL/be_include/be_visitor_operation/rettype_return_cs.h:
- * TAO_IDL/be_include/be_visitor_operation/rettype_vardecl_cs.h:
- * TAO_IDL/be_include/be_visitor_operation/rettype_vardecl_ss.h:
- * TAO_IDL/be_include/be_visitor_root/root.h:
- * TAO_IDL/be_include/be_visitor_union_branch/public_ch.h:
- * TAO_IDL/driver/drv_args.cpp:
- * TAO_IDL/fe/fe_interface_header.cpp:
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/include/fe_interface_header.h:
- * TAO_IDL/include/idl.h:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
-
- Removed all uses of IDL_HAS_VALUETYPE, since it's just defined
- in idl.h and checked in dozens of places.
+ * TAO_IDL/be/be_global.cpp:
+ * TAO_IDL/be/be_visitor_argument/arglist.cpp:
+ * TAO_IDL/be/be_visitor_argument/invoke_cs.cpp:
+ * TAO_IDL/be/be_visitor_argument/marshal_ss.cpp:
+ * TAO_IDL/be/be_visitor_argument/post_invoke_cs.cpp:
+ * TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp:
+ * TAO_IDL/be/be_visitor_argument/request_info_ch.cpp:
+ * TAO_IDL/be/be_visitor_argument/request_info_result.cpp:
+ * TAO_IDL/be/be_visitor_argument/request_info_sh.cpp:
+ * TAO_IDL/be/be_visitor_argument/upcall_ss.cpp:
+ * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp:
+ * TAO_IDL/be/be_visitor_field/field_ch.cpp:
+ * TAO_IDL/be/be_visitor_operation/interceptors_info_rettype.cpp:
+ * TAO_IDL/be/be_visitor_operation/interceptors_result.cpp:
+ * TAO_IDL/be/be_visitor_operation/rettype.cpp:
+ * TAO_IDL/be/be_visitor_operation/rettype_assign_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/rettype_marshal_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/rettype_return_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/rettype_vardecl_ss.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
+ * TAO_IDL/be_include/be_global.h:
+ * TAO_IDL/be_include/be_visitor_argument/arglist.h:
+ * TAO_IDL/be_include/be_visitor_argument/invoke_cs.h:
+ * TAO_IDL/be_include/be_visitor_argument/marshal_ss.h:
+ * TAO_IDL/be_include/be_visitor_argument/post_invoke_cs.h:
+ * TAO_IDL/be_include/be_visitor_argument/request_info_arglist.h:
+ * TAO_IDL/be_include/be_visitor_argument/request_info_ch.h:
+ * TAO_IDL/be_include/be_visitor_argument/request_info_result.h:
+ * TAO_IDL/be_include/be_visitor_argument/request_info_sh.h:
+ * TAO_IDL/be_include/be_visitor_argument/upcall_ss.h:
+ * TAO_IDL/be_include/be_visitor_argument/vardecl_ss.h:
+ * TAO_IDL/be_include/be_visitor_field/field_ch.h:
+ * TAO_IDL/be_include/be_visitor_module/module.h:
+ * TAO_IDL/be_include/be_visitor_operation/interceptors_info_rettype.h:
+ * TAO_IDL/be_include/be_visitor_operation/interceptors_result.h:
+ * TAO_IDL/be_include/be_visitor_operation/rettype.h:
+ * TAO_IDL/be_include/be_visitor_operation/rettype_assign_ss.h:
+ * TAO_IDL/be_include/be_visitor_operation/rettype_marshal_ss.h:
+ * TAO_IDL/be_include/be_visitor_operation/rettype_return_cs.h:
+ * TAO_IDL/be_include/be_visitor_operation/rettype_vardecl_cs.h:
+ * TAO_IDL/be_include/be_visitor_operation/rettype_vardecl_ss.h:
+ * TAO_IDL/be_include/be_visitor_root/root.h:
+ * TAO_IDL/be_include/be_visitor_union_branch/public_ch.h:
+ * TAO_IDL/driver/drv_args.cpp:
+ * TAO_IDL/fe/fe_interface_header.cpp:
+ * TAO_IDL/fe/idl.ll:
+ * TAO_IDL/fe/lex.yy.cpp:
+ * TAO_IDL/include/fe_interface_header.h:
+ * TAO_IDL/include/idl.h:
+ * TAO_IDL/include/idl_global.h:
+ * TAO_IDL/util/utl_global.cpp:
+
+ Removed all uses of IDL_HAS_VALUETYPE, since it's just defined
+ in idl.h and checked in dozens of places.
Thu Jan 31 13:18:39 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -7920,10 +7920,10 @@ Thu Jan 31 10:37:59 2002 Jeff Parsons <parsons@cs.wustl.edu>
Thu Jan 31 09:39:59 2002 Venkita Subramonian <venkita@cs.wustl.edu>
- * orbsvcs/examples/Security/Send_File/Makefile:
- * orbsvcs/tests/Security/SecurityLevel1/Makefile (SRVR_LIBS):
- * orbsvcs/tests/Security/Secure_Invocation/Makefile:
- Fixed KCC error complaining about duplicate shared lib.
+ * orbsvcs/examples/Security/Send_File/Makefile:
+ * orbsvcs/tests/Security/SecurityLevel1/Makefile (SRVR_LIBS):
+ * orbsvcs/tests/Security/Secure_Invocation/Makefile:
+ Fixed KCC error complaining about duplicate shared lib.
Thu Jan 31 09:37:22 2002 Chad Elliott <elliott_c@ociweb.com>
@@ -7934,86 +7934,86 @@ Thu Jan 31 09:37:22 2002 Chad Elliott <elliott_c@ociweb.com>
Thu Jan 31 14:14:32 2002 Boris Kolpackov <bosk@ipmce.ru>
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp (visit_exception):
+ * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp (visit_exception):
- Added generation of nested into valuetype exceptions.
+ Added generation of nested into valuetype exceptions.
Thu Jan 31 13:06:12 2002 Boris Kolpackov <bosk@ipmce.ru>
- * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp:
- Eliminated code that triggers bug with fully-qualified names
- in VC++ 6. Thanks to Koushik Banerjee <koushik.banerjee@icmg.nu>
- for reporting this.
+ Eliminated code that triggers bug with fully-qualified names
+ in VC++ 6. Thanks to Koushik Banerjee <koushik.banerjee@icmg.nu>
+ for reporting this.
Wed Jan 30 21:08:22 2002 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
- * performance-tests/Latency/AMH/Single_Threaded/Roundtrip.cpp:
- * performance-tests/Latency/AMH/Single_Threaded/Roundtrip.h:
- * performance-tests/Latency/AMH/Single_Threaded/client.cpp:
- * performance-tests/Latency/AMH/Single_Threaded/server.cpp:
- * performance-tests/Latency/AMI/Roundtrip.cpp:
- * performance-tests/Latency/AMI/Roundtrip.h:
- * performance-tests/Latency/AMI/Roundtrip_Handler.cpp:
- * performance-tests/Latency/AMI/Roundtrip_Handler.h:
- * performance-tests/Latency/AMI/Server_Task.cpp:
- * performance-tests/Latency/AMI/client.cpp:
- * performance-tests/Latency/AMI/server.cpp:
- * performance-tests/Latency/DII/Roundtrip.cpp:
- * performance-tests/Latency/DII/Roundtrip.h:
- * performance-tests/Latency/DII/client.cpp:
- * performance-tests/Latency/DII/server.cpp:
- * performance-tests/Latency/DSI/Roundtrip.cpp:
- * performance-tests/Latency/DSI/Roundtrip.h:
- * performance-tests/Latency/DSI/client.cpp:
- * performance-tests/Latency/DSI/server.cpp:
- * performance-tests/Latency/Deferred/Roundtrip.cpp:
- * performance-tests/Latency/Deferred/Roundtrip.h:
- * performance-tests/Latency/Deferred/client.cpp:
- * performance-tests/Latency/Deferred/server.cpp:
- * performance-tests/Latency/Single_Threaded/Roundtrip.cpp:
- * performance-tests/Latency/Single_Threaded/Roundtrip.h:
- * performance-tests/Latency/Single_Threaded/client.cpp:
- * performance-tests/Latency/Single_Threaded/server.cpp:
- * performance-tests/Latency/Thread_Per_Connection/Client_Task.cpp:
- * performance-tests/Latency/Thread_Per_Connection/Client_Task.h:
- * performance-tests/Latency/Thread_Per_Connection/Roundtrip.cpp:
- * performance-tests/Latency/Thread_Per_Connection/Roundtrip.h:
- * performance-tests/Latency/Thread_Per_Connection/client.cpp:
- * performance-tests/Latency/Thread_Per_Connection/server.cpp:
- * performance-tests/Latency/Thread_Pool/Client_Task.cpp:
- * performance-tests/Latency/Thread_Pool/Client_Task.h:
- * performance-tests/Latency/Thread_Pool/Roundtrip.cpp:
- * performance-tests/Latency/Thread_Pool/Roundtrip.h:
- * performance-tests/Latency/Thread_Pool/Worker_Thread.cpp:
- * performance-tests/Latency/Thread_Pool/client.cpp:
- * performance-tests/Latency/Thread_Pool/server.cpp:
-
- Conversion to the ACE_ENV_ macros.
- Thanks to Johnny Willemsen for keeping an eye out.
+ * performance-tests/Latency/AMH/Single_Threaded/Roundtrip.cpp:
+ * performance-tests/Latency/AMH/Single_Threaded/Roundtrip.h:
+ * performance-tests/Latency/AMH/Single_Threaded/client.cpp:
+ * performance-tests/Latency/AMH/Single_Threaded/server.cpp:
+ * performance-tests/Latency/AMI/Roundtrip.cpp:
+ * performance-tests/Latency/AMI/Roundtrip.h:
+ * performance-tests/Latency/AMI/Roundtrip_Handler.cpp:
+ * performance-tests/Latency/AMI/Roundtrip_Handler.h:
+ * performance-tests/Latency/AMI/Server_Task.cpp:
+ * performance-tests/Latency/AMI/client.cpp:
+ * performance-tests/Latency/AMI/server.cpp:
+ * performance-tests/Latency/DII/Roundtrip.cpp:
+ * performance-tests/Latency/DII/Roundtrip.h:
+ * performance-tests/Latency/DII/client.cpp:
+ * performance-tests/Latency/DII/server.cpp:
+ * performance-tests/Latency/DSI/Roundtrip.cpp:
+ * performance-tests/Latency/DSI/Roundtrip.h:
+ * performance-tests/Latency/DSI/client.cpp:
+ * performance-tests/Latency/DSI/server.cpp:
+ * performance-tests/Latency/Deferred/Roundtrip.cpp:
+ * performance-tests/Latency/Deferred/Roundtrip.h:
+ * performance-tests/Latency/Deferred/client.cpp:
+ * performance-tests/Latency/Deferred/server.cpp:
+ * performance-tests/Latency/Single_Threaded/Roundtrip.cpp:
+ * performance-tests/Latency/Single_Threaded/Roundtrip.h:
+ * performance-tests/Latency/Single_Threaded/client.cpp:
+ * performance-tests/Latency/Single_Threaded/server.cpp:
+ * performance-tests/Latency/Thread_Per_Connection/Client_Task.cpp:
+ * performance-tests/Latency/Thread_Per_Connection/Client_Task.h:
+ * performance-tests/Latency/Thread_Per_Connection/Roundtrip.cpp:
+ * performance-tests/Latency/Thread_Per_Connection/Roundtrip.h:
+ * performance-tests/Latency/Thread_Per_Connection/client.cpp:
+ * performance-tests/Latency/Thread_Per_Connection/server.cpp:
+ * performance-tests/Latency/Thread_Pool/Client_Task.cpp:
+ * performance-tests/Latency/Thread_Pool/Client_Task.h:
+ * performance-tests/Latency/Thread_Pool/Roundtrip.cpp:
+ * performance-tests/Latency/Thread_Pool/Roundtrip.h:
+ * performance-tests/Latency/Thread_Pool/Worker_Thread.cpp:
+ * performance-tests/Latency/Thread_Pool/client.cpp:
+ * performance-tests/Latency/Thread_Pool/server.cpp:
+
+ Conversion to the ACE_ENV_ macros.
+ Thanks to Johnny Willemsen for keeping an eye out.
Wed Jan 30 13:38:03 2002 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
- * orbsvcs/examples/Notify/Subscribe/Subscribe.h (RefCountServantBase): Fixed
- a cut&paste error. Thanks to Gautam H Thaker
- <gthaker@atl.lmco.com> for reporting this.
+ * orbsvcs/examples/Notify/Subscribe/Subscribe.h (RefCountServantBase): Fixed
+ a cut&paste error. Thanks to Gautam H Thaker
+ <gthaker@atl.lmco.com> for reporting this.
Wed Jan 30 12:49:43 2002 Rob Ruff <rruff@scires.com>
Craig Rodrigues <crodrigu@bbn.com>
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp: Change ACE_ENV_ARG_DECL to
- ACE_ENV_ARG_DECL_NOT_USED.
- * orbsvcs/orbsvcs/AV/RTCP.cpp: Clean up debugging statements.
- Change value of RTCP_SDES_NOTE to "An important note..."
- * orbsvcs/orbsvcs/AV/RTCP_Channel.cpp (update_seq):
- Only show debug statement if TAO_debug_level is > 0.
- * orbsvcs/orbsvcs/AV/Transport.cpp: Default initialize timer_id_ to
- -1. Only call cancel_timer() and handle_timeout() if timer_id_ is
- not -1.
- * orbsvcs/orbsvcs/AV/UDP.cpp:
- (TAO_AV_UDP_Connector::connect) Set the control address.
- (TAO_AV_UDP_Connection_Setup::setup) Treat the setup of sockets
- which are used as acceptors or connectors differently.
+ * orbsvcs/orbsvcs/AV/AVStreams_i.cpp: Change ACE_ENV_ARG_DECL to
+ ACE_ENV_ARG_DECL_NOT_USED.
+ * orbsvcs/orbsvcs/AV/RTCP.cpp: Clean up debugging statements.
+ Change value of RTCP_SDES_NOTE to "An important note..."
+ * orbsvcs/orbsvcs/AV/RTCP_Channel.cpp (update_seq):
+ Only show debug statement if TAO_debug_level is > 0.
+ * orbsvcs/orbsvcs/AV/Transport.cpp: Default initialize timer_id_ to
+ -1. Only call cancel_timer() and handle_timeout() if timer_id_ is
+ not -1.
+ * orbsvcs/orbsvcs/AV/UDP.cpp:
+ (TAO_AV_UDP_Connector::connect) Set the control address.
+ (TAO_AV_UDP_Connection_Setup::setup) Treat the setup of sockets
+ which are used as acceptors or connectors differently.
Wed Jan 30 16:07:33 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -8031,9 +8031,9 @@ Wed Jan 30 11:19:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Wed Jan 30 07:39:09 2002 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
- * orbsvcs/tests/Notify/Structured_Filter/Notify_Push_Consumer.cpp
- (Notify_Push_Consumer::push_structured_event): Corrected
- usage of ACE_ENV_ARG_DECL_NOT_USED.
+ * orbsvcs/tests/Notify/Structured_Filter/Notify_Push_Consumer.cpp
+ (Notify_Push_Consumer::push_structured_event): Corrected
+ usage of ACE_ENV_ARG_DECL_NOT_USED.
Tue Jan 29 17:13:53 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -8051,40 +8051,40 @@ Tue Jan 29 17:13:53 2002 Jeff Parsons <parsons@cs.wustl.edu>
Tue Jan 29 23:31:14 2002 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
- * rules.tao.GNU:
- Removed the include_env switch, it now lives in
+ * rules.tao.GNU:
+ Removed the include_env switch, it now lives in
$ACE_ROOT/include/makeinclude/wrapper_macros.GNU.
Tue Jan 29 21:34:20 2002 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp:
- Oops, fixed bad comment in line 1.
+ * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp:
+ Oops, fixed bad comment in line 1.
Tue Jan 29 21:09:12 2002 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
- * tao/orbconf.h (TAO_ENV_*):
- Deprecated. Instead, use the equivalent ACE_ENV_ macros from
- $ACE_ROOT/ace/CORBA_macros.h.
+ * tao/orbconf.h (TAO_ENV_*):
+ Deprecated. Instead, use the equivalent ACE_ENV_ macros from
+ $ACE_ROOT/ace/CORBA_macros.h.
- * (many source files):
- Corresponding to the above change, changed all relevant source
- files to use the new ACE_ENV_ARG macros instead of the TAO_ENV_ARG
- macros. All exception related macros are now defined in
- $ACE_ROOT/ace/CORBA_macros.h.
+ * (many source files):
+ Corresponding to the above change, changed all relevant source
+ files to use the new ACE_ENV_ARG macros instead of the TAO_ENV_ARG
+ macros. All exception related macros are now defined in
+ $ACE_ROOT/ace/CORBA_macros.h.
Tue Jan 29 09:01:41 2002 Carlos O'Ryan <coryan@uci.edu>
- * TAO_IDL/be/be_interface.cpp:
- Removed bogus semicolon.
+ * TAO_IDL/be/be_interface.cpp:
+ Removed bogus semicolon.
- * TAO_IDL/be_include/be_visitor_interface/amh_ch.h:
- Changed broken private inheritance to public inheritance.
+ * TAO_IDL/be_include/be_visitor_interface/amh_ch.h:
+ Changed broken private inheritance to public inheritance.
Tue Jan 29 08:57:31 2002 Carlos O'Ryan <coryan@uci.edu>
- * tao/Messaging.h:
- Add TAO_Export to the function declaration, otherwise it is
- invisible outside the library.
+ * tao/Messaging.h:
+ Add TAO_Export to the function declaration, otherwise it is
+ invisible outside the library.
Tue Jan 29 10:56:35 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -8095,8 +8095,8 @@ Tue Jan 29 10:56:35 2002 Jeff Parsons <parsons@cs.wustl.edu>
Tue Jan 29 09:38:35 2002 Venkita Subramonian <venkita@cs.wustl.edu>
- * tao/CORBALOC_Parser.cpp:
- Fixed compile error. Added #include "tao/debug.h".
+ * tao/CORBALOC_Parser.cpp:
+ Fixed compile error. Added #include "tao/debug.h".
Tue Jan 29 13:09:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -8138,7 +8138,7 @@ Tue Jan 29 11:20:36 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Tue Jan 29 09:10:17 2002 Johnny Willemsen <jwillemsen@remedy.nl>
- * tao/Messaging.h:
+ * tao/Messaging.h:
Removed TAO_Export from namespace definitions because namespaces
aren't exported. BCB compiler complains about this
@@ -8173,228 +8173,228 @@ Tue Jan 29 08:14:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Mon Jan 28 20:21:44 2002 Ossama Othman <ossama@uci.edu>
- * tao/CORBALOC_Parser.cpp
- (check_prefix, parse_string_count_helper):
+ * tao/CORBALOC_Parser.cpp
+ (check_prefix, parse_string_count_helper):
- Only print debugging information if desired by the user.
+ Only print debugging information if desired by the user.
- Improved efficiency of some code.
+ Improved efficiency of some code.
Mon Jan 28 16:21:59 2002 Carlos O'Ryan <coryan@uci.edu>
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Add Messaging.cpp to the project files.
+ * tao/TAO.dsp:
+ * tao/TAO_Static.dsp:
+ Add Messaging.cpp to the project files.
Mon Jan 28 16:11:36 2002 Carlos O'Ryan <coryan@uci.edu>
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- Add generation of the AMH_*ExceptionHolder valuetype.
-
- * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
- The IDL compiler simply calls the shared code in
- TAO_Messaging_Helper::exception_holder_raise().
- Using a shared function for the raise methods in the
- ExceptionHolders reduced the line count from 59Kloc to 56Kloc,
- more importantly it saved 10% in the text segment for
- param_testC.o.
-
- * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
- Cleanup indentation.
- Generate throw specs for valuetype operations.
-
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
- Remove obsolete @@ comment.
-
- * tao/Messaging.h:
- * tao/Messaging.cpp:
- Add new Messaging.cpp, it should contain helper code used in the
- implementation of CORBA Messaging.
-
- * tao/Makefile:
- * tao/Makefile.am:
- * tao/Makefile.bor:
- Add new Messaging.cpp file and update deps.
-
- * tao/BiDir_GIOP/Makefile:
- * tao/Domain/Makefile:
- * tao/DynamicAny/Makefile:
- * tao/DynamicInterface/Makefile:
- * tao/IFR_Client/Makefile:
- * tao/IORManipulation/Makefile:
- * tao/IORTable/Makefile:
- * tao/PortableServer/Makefile:
- * tao/RTCORBA/Makefile:
- * tao/RTPortableServer/Makefile:
- * tao/SmartProxies/Makefile:
- * tao/Strategies/Makefile:
- * tao/TypeCodeFactory/Makefile:
- Update deps.
+ * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
+ Add generation of the AMH_*ExceptionHolder valuetype.
+
+ * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
+ The IDL compiler simply calls the shared code in
+ TAO_Messaging_Helper::exception_holder_raise().
+ Using a shared function for the raise methods in the
+ ExceptionHolders reduced the line count from 59Kloc to 56Kloc,
+ more importantly it saved 10% in the text segment for
+ param_testC.o.
+
+ * TAO_IDL/be/be_visitor_valuetype/arglist.cpp:
+ Cleanup indentation.
+ Generate throw specs for valuetype operations.
+
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
+ Remove obsolete @@ comment.
+
+ * tao/Messaging.h:
+ * tao/Messaging.cpp:
+ Add new Messaging.cpp, it should contain helper code used in the
+ implementation of CORBA Messaging.
+
+ * tao/Makefile:
+ * tao/Makefile.am:
+ * tao/Makefile.bor:
+ Add new Messaging.cpp file and update deps.
+
+ * tao/BiDir_GIOP/Makefile:
+ * tao/Domain/Makefile:
+ * tao/DynamicAny/Makefile:
+ * tao/DynamicInterface/Makefile:
+ * tao/IFR_Client/Makefile:
+ * tao/IORManipulation/Makefile:
+ * tao/IORTable/Makefile:
+ * tao/PortableServer/Makefile:
+ * tao/RTCORBA/Makefile:
+ * tao/RTPortableServer/Makefile:
+ * tao/SmartProxies/Makefile:
+ * tao/Strategies/Makefile:
+ * tao/TypeCodeFactory/Makefile:
+ Update deps.
Mon Jan 28 13:40:38 2002 Carlos O'Ryan <coryan@uci.edu>
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
- Fixed typo in UTL_ScopeActiveIterator change, the loop
- termination should have been !si.is_done(), but I typed
- si.is_done().
+ * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
+ Fixed typo in UTL_ScopeActiveIterator change, the loop
+ termination should have been !si.is_done(), but I typed
+ si.is_done().
Mon Jan 28 12:40:15 2002 Ossama Othman <ossama@uci.edu>
- * performance-tests/Latency/AMH/Single_Threaded/client.dsp:
- * performance-tests/Latency/AMH/Single_Threaded/server.dsp:
- * performance-tests/Latency/AMI/client.dsp:
- * performance-tests/Latency/AMI/server.dsp:
- * performance-tests/Latency/DII/client.dsp:
- * performance-tests/Latency/DII/server.dsp:
- * performance-tests/Latency/DSI/client.dsp:
- * performance-tests/Latency/DSI/server.dsp:
- * performance-tests/Latency/Deferred/client.dsp:
- * performance-tests/Latency/Deferred/server.dsp:
- * performance-tests/Latency/Single_Threaded/client.dsp:
- * performance-tests/Latency/Single_Threaded/server.dsp:
- * performance-tests/Latency/Thread_Per_Connection/client.dsp:
- * performance-tests/Latency/Thread_Per_Connection/server.dsp:
- * performance-tests/Latency/Thread_Pool/client.dsp:
- * performance-tests/Latency/Thread_Pool/server.dsp:
-
- Updated paths in accordance with the new "Latency" performance
- test organization.
+ * performance-tests/Latency/AMH/Single_Threaded/client.dsp:
+ * performance-tests/Latency/AMH/Single_Threaded/server.dsp:
+ * performance-tests/Latency/AMI/client.dsp:
+ * performance-tests/Latency/AMI/server.dsp:
+ * performance-tests/Latency/DII/client.dsp:
+ * performance-tests/Latency/DII/server.dsp:
+ * performance-tests/Latency/DSI/client.dsp:
+ * performance-tests/Latency/DSI/server.dsp:
+ * performance-tests/Latency/Deferred/client.dsp:
+ * performance-tests/Latency/Deferred/server.dsp:
+ * performance-tests/Latency/Single_Threaded/client.dsp:
+ * performance-tests/Latency/Single_Threaded/server.dsp:
+ * performance-tests/Latency/Thread_Per_Connection/client.dsp:
+ * performance-tests/Latency/Thread_Per_Connection/server.dsp:
+ * performance-tests/Latency/Thread_Pool/client.dsp:
+ * performance-tests/Latency/Thread_Pool/server.dsp:
+
+ Updated paths in accordance with the new "Latency" performance
+ test organization.
Mon Jan 28 12:39:50 2002 Carlos O'Ryan <coryan@uci.edu>
- * orbsvcs/tests/EC_Throughput/README:
- Fixed paths in the README file, some of the binaries were
- completely wrong. Made a pass to improved documentation.
+ * orbsvcs/tests/EC_Throughput/README:
+ Fixed paths in the README file, some of the binaries were
+ completely wrong. Made a pass to improved documentation.
Mon Jan 28 12:30:38 2002 Carlos O'Ryan <coryan@uci.edu>
- * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
- The code was generating a TAO_ENV_ARG_PARAMETER in the header
- file. BIG mistake, I should have generated a TAO_ENV_ARG_DECL.
+ * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
+ The code was generating a TAO_ENV_ARG_PARAMETER in the header
+ file. BIG mistake, I should have generated a TAO_ENV_ARG_DECL.
Mon Jan 28 14:25:04 2002 Jeff Parsons <parsons@cs.wustl.edu>
* orbsvcs/tests/Notify/Structured_Filter/Structured_Consumer.dsp:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Supplier.dsp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Consumer.dsp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Supplier.dsp:
-
- Removed these files and added them below, renamed uniquely so they
- could be inserted into the workspace containing all the Notify tests.
-
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.dsp:
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.dsp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Consumer.dsp:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Supplier.dsp:
-
- Added these files as renamings of the ones removed above.
-
- * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter.dsw:
- * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter.dsw:
-
- Changed the names of the included projects to reflect the
- changes above.
-
- * orbsvcs/tests/Notify/Structured_Filter/Notify_Push_Consumer.cpp:
-
- Changed the way a signed 64-bit integer is handled in a case
- statement.
-
- * orbsvcs/tests/Notify/Basic/AdminProperties_Test.cpp:
- * orbsvcs/tests/Notify/Basic/AdminProperties_Test.dsp:
- * orbsvcs/tests/Notify/Basic/AdminProperties_Test.h:
- * orbsvcs/tests/Notify/Basic/ConnectDisconnect.cpp:
- * orbsvcs/tests/Notify/Basic/ConnectDisconnect.h:
- * orbsvcs/tests/Notify/Basic/Events_Test.cpp:
- * orbsvcs/tests/Notify/Basic/Events_Test.h:
- * orbsvcs/tests/Notify/Basic/IdAssignment.cpp:
- * orbsvcs/tests/Notify/Basic/IdAssignment.dsp:
- * orbsvcs/tests/Notify/Basic/IdAssignment.h:
- * orbsvcs/tests/Notify/Basic/LifeCycleTest.cpp:
- * orbsvcs/tests/Notify/Basic/LifeCycleTest.dsp:
- * orbsvcs/tests/Notify/Basic/LifeCycleTest.h:
- * orbsvcs/tests/Notify/Basic/Simple.cpp:
- * orbsvcs/tests/Notify/Basic/Simple.h:
- * orbsvcs/tests/Notify/Basic/Updates.cpp:
- * orbsvcs/tests/Notify/Basic/Updates.h:
- * orbsvcs/tests/Notify/MT_Dispatching/Structured_Consumer.cpp:
- * orbsvcs/tests/Notify/MT_Dispatching/Structured_Supplier.cpp:
- * orbsvcs/tests/Notify/lib/Notify_PushConsumer.cpp:
- * orbsvcs/tests/Notify/lib/Notify_PushSupplier.cpp:
- * orbsvcs/tests/Notify/lib/Notify_SequencePushConsumer.cpp:
- * orbsvcs/tests/Notify/lib/Notify_SequencePushSupplier.cpp:
- * orbsvcs/tests/Notify/lib/Notify_StructuredPushConsumer.cpp:
- * orbsvcs/tests/Notify/lib/Notify_StructuredPushSupplier.cpp:
- * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.cpp:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp:
- * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.h:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp:
- * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.h:
-
- Cosmetic changes.
+ * orbsvcs/tests/Notify/Structured_Filter/Structured_Supplier.dsp:
+ * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Consumer.dsp:
+ * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Supplier.dsp:
+
+ Removed these files and added them below, renamed uniquely so they
+ could be inserted into the workspace containing all the Notify tests.
+
+ * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.dsp:
+ * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.dsp:
+ * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Consumer.dsp:
+ * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Supplier.dsp:
+
+ Added these files as renamings of the ones removed above.
+
+ * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter.dsw:
+ * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter.dsw:
+
+ Changed the names of the included projects to reflect the
+ changes above.
+
+ * orbsvcs/tests/Notify/Structured_Filter/Notify_Push_Consumer.cpp:
+
+ Changed the way a signed 64-bit integer is handled in a case
+ statement.
+
+ * orbsvcs/tests/Notify/Basic/AdminProperties_Test.cpp:
+ * orbsvcs/tests/Notify/Basic/AdminProperties_Test.dsp:
+ * orbsvcs/tests/Notify/Basic/AdminProperties_Test.h:
+ * orbsvcs/tests/Notify/Basic/ConnectDisconnect.cpp:
+ * orbsvcs/tests/Notify/Basic/ConnectDisconnect.h:
+ * orbsvcs/tests/Notify/Basic/Events_Test.cpp:
+ * orbsvcs/tests/Notify/Basic/Events_Test.h:
+ * orbsvcs/tests/Notify/Basic/IdAssignment.cpp:
+ * orbsvcs/tests/Notify/Basic/IdAssignment.dsp:
+ * orbsvcs/tests/Notify/Basic/IdAssignment.h:
+ * orbsvcs/tests/Notify/Basic/LifeCycleTest.cpp:
+ * orbsvcs/tests/Notify/Basic/LifeCycleTest.dsp:
+ * orbsvcs/tests/Notify/Basic/LifeCycleTest.h:
+ * orbsvcs/tests/Notify/Basic/Simple.cpp:
+ * orbsvcs/tests/Notify/Basic/Simple.h:
+ * orbsvcs/tests/Notify/Basic/Updates.cpp:
+ * orbsvcs/tests/Notify/Basic/Updates.h:
+ * orbsvcs/tests/Notify/MT_Dispatching/Structured_Consumer.cpp:
+ * orbsvcs/tests/Notify/MT_Dispatching/Structured_Supplier.cpp:
+ * orbsvcs/tests/Notify/lib/Notify_PushConsumer.cpp:
+ * orbsvcs/tests/Notify/lib/Notify_PushSupplier.cpp:
+ * orbsvcs/tests/Notify/lib/Notify_SequencePushConsumer.cpp:
+ * orbsvcs/tests/Notify/lib/Notify_SequencePushSupplier.cpp:
+ * orbsvcs/tests/Notify/lib/Notify_StructuredPushConsumer.cpp:
+ * orbsvcs/tests/Notify/lib/Notify_StructuredPushSupplier.cpp:
+ * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.cpp:
+ * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp:
+ * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.h:
+ * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp:
+ * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.h:
+
+ Cosmetic changes.
Mon Jan 28 12:23:39 2002 Carlos O'Ryan <coryan@uci.edu>
- * TAO_IDL/be_include/be_visitor_argument/argument.h:
- * TAO_IDL/be/be_visitor_argument/argument.cpp:
- Add functionality to support fixed-direction arguments, i.e. the
- visitor caller can override the actual direction of the
- argument. This is used in AMH to make all the INOUT arguments
- behave as IN arguments.
+ * TAO_IDL/be_include/be_visitor_argument/argument.h:
+ * TAO_IDL/be/be_visitor_argument/argument.cpp:
+ Add functionality to support fixed-direction arguments, i.e. the
+ visitor caller can override the actual direction of the
+ argument. This is used in AMH to make all the INOUT arguments
+ behave as IN arguments.
- * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
- Use the set_fixed_direction() functionality in the
- be_visitor_args visitors to generate correct code for the INOUT
- arguments in an AMH function.
+ * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
+ * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
+ Use the set_fixed_direction() functionality in the
+ be_visitor_args visitors to generate correct code for the INOUT
+ arguments in an AMH function.
- * TAO_IDL/be_include/be_visitor_operation/amh_ss.h:
- Removed extra argument in the generate_shared_section() helper,
- the argument is no longer needed.
+ * TAO_IDL/be_include/be_visitor_operation/amh_ss.h:
+ Removed extra argument in the generate_shared_section() helper,
+ the argument is no longer needed.
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- Fixed problem in UTL_ScopeActiveIterator, a bogus si.next() was
- left in the for()-loop body.
+ * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
+ Fixed problem in UTL_ScopeActiveIterator, a bogus si.next() was
+ left in the for()-loop body.
Mon Jan 28 12:15:43 2002 Ossama Othman <ossama@uci.edu>
- * tests/OBV/Forward/server.dsp:
+ * tests/OBV/Forward/server.dsp:
- Corrected TAO_IDL compiler path in "Debug" configuration
- dependencies.
+ Corrected TAO_IDL compiler path in "Debug" configuration
+ dependencies.
Mon Jan 28 11:50:27 2002 Ossama Othman <ossama@uci.edu>
- * performance-tests/Latency/AMH/Single_Threaded/run_test.pl:
- * performance-tests/Latency/AMI/run_test.pl:
- * performance-tests/Latency/DII/run_test.pl:
- * performance-tests/Latency/Deferred/run_test.pl:
- * performance-tests/Latency/Single_Threaded/run_test.pl:
- * performance-tests/Latency/Thread_Per_Connection/run_test.pl:
- * performance-tests/Latency/Thread_Pool/run_test.pl:
+ * performance-tests/Latency/AMH/Single_Threaded/run_test.pl:
+ * performance-tests/Latency/AMI/run_test.pl:
+ * performance-tests/Latency/DII/run_test.pl:
+ * performance-tests/Latency/Deferred/run_test.pl:
+ * performance-tests/Latency/Single_Threaded/run_test.pl:
+ * performance-tests/Latency/Thread_Per_Connection/run_test.pl:
+ * performance-tests/Latency/Thread_Pool/run_test.pl:
- Corrected Perl include path. Thanks to Carlos for pointing out
- the problem.
+ Corrected Perl include path. Thanks to Carlos for pointing out
+ the problem.
Mon Jan 28 11:38:22 2002 Carlos O'Ryan <coryan@uci.edu>
- * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
- * TAO_IDL/be_include/be_visitor_operation/amh_sh.h:
- * TAO_IDL/be_include/be_visitor_operation/amh_ss.h:
- Another iteration in the AMH support. This time we make sure
- that only IN and INOUT arguments are generated in the AMH
- skeletons, but I believe that INOUT arguments are not generated
- correctly.
+ * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
+ * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
+ * TAO_IDL/be_include/be_visitor_operation/amh_sh.h:
+ * TAO_IDL/be_include/be_visitor_operation/amh_ss.h:
+ Another iteration in the AMH support. This time we make sure
+ that only IN and INOUT arguments are generated in the AMH
+ skeletons, but I believe that INOUT arguments are not generated
+ correctly.
Mon Jan 28 11:17:40 2002 Carlos O'Ryan <coryan@uci.edu>
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
- Removed last instances of head-allocated
- UTL_ScopeActiveIterator, hopefully this will stop the madness
- and people will cut&paste the "Right Thing"[tm] from now on.
+ * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
+ * TAO_IDL/be/be_visitor_ami_pre_proc.cpp:
+ Removed last instances of head-allocated
+ UTL_ScopeActiveIterator, hopefully this will stop the madness
+ and people will cut&paste the "Right Thing"[tm] from now on.
Mon Jan 28 10:50:40 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -8417,38 +8417,38 @@ Mon Jan 28 08:39:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Sun Jan 27 14:35:32 2002 Ossama Othman <ossama@uci.edu>
- * tao/Pluggable.cpp (make_mprofile):
+ * tao/Pluggable.cpp (make_mprofile):
- Fixed support for parsing URL style IORs with multiple addrs in
- them. [Bug 1130]
+ Fixed support for parsing URL style IORs with multiple addrs in
+ them. [Bug 1130]
Sun Jan 27 13:22:11 2002 Ossama Othman <ossama@uci.edu>
- * performance-tests/README:
- * performance-tests/Latency/README:
+ * performance-tests/README:
+ * performance-tests/Latency/README:
- Updated in accordance with the new "Latency" performance test
- organization.
+ Updated in accordance with the new "Latency" performance test
+ organization.
Sun Jan 27 12:51:02 2002 Ossama Othman <ossama@uci.edu>
- * performance-tests/Makefile (DIRS):
+ * performance-tests/Makefile (DIRS):
- Updated in accordance with the new "Latency" performance
- test organization.
+ Updated in accordance with the new "Latency" performance
+ test organization.
- * performance-tests/Latency/Makefile (DIRS):
- * performance-tests/Latency/Makefile.bor (DIRS):
- * performance-tests/Latency/AMH/Makefile (DIRS):
- * performance-tests/Latency/AMH/Makefile.bor (DIRS):
+ * performance-tests/Latency/Makefile (DIRS):
+ * performance-tests/Latency/Makefile.bor (DIRS):
+ * performance-tests/Latency/AMH/Makefile (DIRS):
+ * performance-tests/Latency/AMH/Makefile.bor (DIRS):
- Makefiles for the newly reorganized "Latency" performance
- tests.
+ Makefiles for the newly reorganized "Latency" performance
+ tests.
Sun Jan 27 12:02:37 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.cpp:
- Added missing explicit template instantiation.
+ * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.cpp:
+ Added missing explicit template instantiation.
Sun Jan 27 15:04:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -8457,160 +8457,160 @@ Sun Jan 27 15:04:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Sun Jan 27 00:52:49 2002 Ossama Othman <ossama@uci.edu>
- * tests/ORT/ORT_test_IORInterceptor.cpp:
- * tests/ORT/client.cpp:
- * tests/ORT/server.cpp:
+ * tests/ORT/ORT_test_IORInterceptor.cpp:
+ * tests/ORT/client.cpp:
+ * tests/ORT/server.cpp:
- Minor code review. Nothing major. Just style issues.
+ Minor code review. Nothing major. Just style issues.
Sat Jan 26 23:09:56 2002 Ossama Othman <ossama@uci.edu>
- * tao/ORB.h:
- * tao/ORB.cpp (id, register_initial_reference):
+ * tao/ORB.h:
+ * tao/ORB.cpp (id, register_initial_reference):
- The CORBA specification recently added these methods to the
- CORBA::ORB interface. Implemented them.
+ The CORBA specification recently added these methods to the
+ CORBA::ORB interface. Implemented them.
- * tao/ORB_Core.cpp:
+ * tao/ORB_Core.cpp:
- Moved template instantiations from `ORB.cpp' to this file. They
- aren't used in the former.
+ Moved template instantiations from `ORB.cpp' to this file. They
+ aren't used in the former.
- * tao/Object_Ref_Table.h:
- * tao/Object_Ref_Table.cpp:
+ * tao/Object_Ref_Table.h:
+ * tao/Object_Ref_Table.cpp:
- Synchronize access to the underlying hash map by instantiating
- the template(s) with a TAO_SYNCH_MUTEX instead of an
- ACE_Null_Mutex. Multiple threads may potentially attempt to
- register an object reference concurrently.
+ Synchronize access to the underlying hash map by instantiating
+ the template(s) with a TAO_SYNCH_MUTEX instead of an
+ ACE_Null_Mutex. Multiple threads may potentially attempt to
+ register an object reference concurrently.
- * tao/ClientRequestInfo_i.cpp (get_service_context_i):
+ * tao/ClientRequestInfo_i.cpp (get_service_context_i):
- Corrected exception minor code (26 instead of incorrect 23).
+ Corrected exception minor code (26 instead of incorrect 23).
Sat Jan 26 22:53:04 2002 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
- * examples/Callback_Quoter/Notifier_i.cpp:
- * tao/Asynch_Invocation.cpp:
- * tao/corbafwd.h:
- * tao/PortableServer/poa_macros.h:
- Removed dependence on tao/try_macros.h.
+ * examples/Callback_Quoter/Notifier_i.cpp:
+ * tao/Asynch_Invocation.cpp:
+ * tao/corbafwd.h:
+ * tao/PortableServer/poa_macros.h:
+ Removed dependence on tao/try_macros.h.
- * tao/orbconf.h: Added back special comment line for Doxygen.
+ * tao/orbconf.h: Added back special comment line for Doxygen.
Sat Jan 26 13:44:39 2002 Ossama Othman <ossama@uci.edu>
- * docs/releasenotes/TODO.html:
+ * docs/releasenotes/TODO.html:
- Updated Bugzilla URL.
+ Updated Bugzilla URL.
Sat Jan 26 20:10:04 2002 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
- * tao/orbconf.h (TAO_ENV_ARG_DEFN): Removed.
+ * tao/orbconf.h (TAO_ENV_ARG_DEFN): Removed.
Sat Jan 26 20:10:04 2002 Oliver Kellogg <oliver.kellogg@sysde.eads.net>
- * tests/ORT/ORT_test_IORInterceptor_ORBInitializer.cpp
- (ORT_test_IORInterceptor_ORBInitializer::post_init):
- Removed TAO_ENV_ARG_DEFN and corrected usage of
- TAO_ENV_ARG_PARAMETER.
+ * tests/ORT/ORT_test_IORInterceptor_ORBInitializer.cpp
+ (ORT_test_IORInterceptor_ORBInitializer::post_init):
+ Removed TAO_ENV_ARG_DEFN and corrected usage of
+ TAO_ENV_ARG_PARAMETER.
Fri Jan 25 19:05:24 2002 Ossama Othman <ossama@uci.edu>
- * tests/OBV/Forward/server.dsp:
+ * tests/OBV/Forward/server.dsp:
- Added missing IDL custom build step for the "Release"
- configuration.
+ Added missing IDL custom build step for the "Release"
+ configuration.
Fri Jan 25 20:14:19 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
- * tao/PortableServer/Makefile:
+ * tao/PortableServer/Makefile:
- Added missing PortableGroup_Hooks.
+ Added missing PortableGroup_Hooks.
Fri Jan 25 14:25:11 2002 Mayur Deshpande <mayur@ics.uci.edu>
- * performance-tests/AMH_Single_Threaded_Latency/Roundtrip.h:
- * performance-tests/AMH_Single_Threaded_Latency/Roundtrip.cpp:
- Changed TAO_ENV_SINGLE_ARG_DECL to TAO_ENV_ARG_DECL. I had
- copied the code as is from the Single_threaded_Latency test and
- since for AMH_skeletons we add an extra rh paramater, the 'void
- shutdown (void)' method now had an argument (comapred to none
- before). This was causing a problem on builds that used
- emulated exceptions.
+ * performance-tests/AMH_Single_Threaded_Latency/Roundtrip.h:
+ * performance-tests/AMH_Single_Threaded_Latency/Roundtrip.cpp:
+ Changed TAO_ENV_SINGLE_ARG_DECL to TAO_ENV_ARG_DECL. I had
+ copied the code as is from the Single_threaded_Latency test and
+ since for AMH_skeletons we add an extra rh paramater, the 'void
+ shutdown (void)' method now had an argument (comapred to none
+ before). This was causing a problem on builds that used
+ emulated exceptions.
Fri Jan 25 14:10:48 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/AV/RTCP.cpp (handle_stop):
+ * orbsvcs/orbsvcs/AV/RTCP.cpp (handle_stop):
- Removed unreachable statement.
+ Removed unreachable statement.
Fri Jan 25 13:26:40 2002 Ossama Othman <ossama@uci.edu>
- * tests/OBV/Any/AnyS_impl.cpp (magic):
+ * tests/OBV/Any/AnyS_impl.cpp (magic):
- Removed unsed global variable.
+ Removed unsed global variable.
Fri Jan 25 11:34:35 2002 Carlos O'Ryan <coryan@uci.edu>
- * TAO_IDL/ast/ast_operation.cpp:
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/be/be_operation.cpp:
- * TAO_IDL/be/be_scope.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_scope.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp:
- * TAO_IDL/be/be_visitor_root/root_sth.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/marshal_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
- For some mystifying reason many UTL_ScopeActiveIterator
- instances were created on the heap, and immediately deleted (or
- not, leaking memory.)
- Funny enough the language has a perfectly usable feature for
- that kind of behavior, it is called "automatic variables".
- Also, several while()-loops were really for()-loops in disguise,
- changed them to make the behavior more obvious.
+ * TAO_IDL/ast/ast_operation.cpp:
+ * TAO_IDL/be/be_generator.cpp:
+ * TAO_IDL/be/be_operation.cpp:
+ * TAO_IDL/be/be_scope.cpp:
+ * TAO_IDL/be/be_structure.cpp:
+ * TAO_IDL/be/be_union.cpp:
+ * TAO_IDL/be/be_valuetype.cpp:
+ * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
+ * TAO_IDL/be/be_visitor_scope.cpp:
+ * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp:
+ * TAO_IDL/be/be_visitor_root/root_sth.cpp:
+ * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
+ * TAO_IDL/be/be_visitor_union/union_cs.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/marshal_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/marshal_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
+ For some mystifying reason many UTL_ScopeActiveIterator
+ instances were created on the heap, and immediately deleted (or
+ not, leaking memory.)
+ Funny enough the language has a perfectly usable feature for
+ that kind of behavior, it is called "automatic variables".
+ Also, several while()-loops were really for()-loops in disguise,
+ changed them to make the behavior more obvious.
Fri Jan 25 10:40:03 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/tests/Security/SecurityLevel1/client.dsp:
- * orbsvcs/tests/Security/SecurityLevel1/server.dsp:
- * orbsvcs/tests/Security/SecurityLevel1/SecurityLevel1.dsw:
+ * orbsvcs/tests/Security/SecurityLevel1/client.dsp:
+ * orbsvcs/tests/Security/SecurityLevel1/server.dsp:
+ * orbsvcs/tests/Security/SecurityLevel1/SecurityLevel1.dsw:
- Added missing MSVC++ project and workspace files.
+ Added missing MSVC++ project and workspace files.
Fri Jan 25 10:21:10 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/tests/Security/Big_Request/client.dsp:
- * orbsvcs/tests/Security/Big_Request/server.dsp:
- * orbsvcs/tests/Security/Callback/client.dsp:
- * orbsvcs/tests/Security/Callback/server.dsp:
- * orbsvcs/tests/Security/MT_SSLIOP/client.dsp:
- * orbsvcs/tests/Security/MT_SSLIOP/server.dsp:
- * orbsvcs/tests/Security/Secure_Invocation/client.dsp:
- * orbsvcs/tests/Security/Secure_Invocation/server.dsp:
+ * orbsvcs/tests/Security/Big_Request/client.dsp:
+ * orbsvcs/tests/Security/Big_Request/server.dsp:
+ * orbsvcs/tests/Security/Callback/client.dsp:
+ * orbsvcs/tests/Security/Callback/server.dsp:
+ * orbsvcs/tests/Security/MT_SSLIOP/client.dsp:
+ * orbsvcs/tests/Security/MT_SSLIOP/server.dsp:
+ * orbsvcs/tests/Security/Secure_Invocation/client.dsp:
+ * orbsvcs/tests/Security/Secure_Invocation/server.dsp:
- Corrected the "Release" configuration output filenames.
- Binaries for "Release" builds belong in the `Release' directory,
- by convention.
+ Corrected the "Release" configuration output filenames.
+ Binaries for "Release" builds belong in the `Release' directory,
+ by convention.
Fri Jan 25 10:06:44 2002 Ossama Othman <ossama@uci.edu>
- * tests/OBV/Any/client.dsp:
+ * tests/OBV/Any/client.dsp:
- Added missing custom build step in the "Release" configuration
- for the this test's IDL file.
+ Added missing custom build step in the "Release" configuration
+ for the this test's IDL file.
Fri Jan 25 11:24:35 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -8647,278 +8647,278 @@ Fri Jan 25 12:14:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Fri Jan 25 00:04:05 2002 Venkita Subramonian <venkita@cs.wustl.edu>
- * docs/tutorials/Quoter/RT_Event_Service/Makefile:
- * docs/tutorials/Quoter/On_Demand_Activation/Makefile:
- * docs/tutorials/Quoter/AMI/Makefile:
- * docs/tutorials/Quoter/idl/Makefile:
- Regenerated dependencies.
+ * docs/tutorials/Quoter/RT_Event_Service/Makefile:
+ * docs/tutorials/Quoter/On_Demand_Activation/Makefile:
+ * docs/tutorials/Quoter/AMI/Makefile:
+ * docs/tutorials/Quoter/idl/Makefile:
+ Regenerated dependencies.
Thu Jan 24 20:15:01 2002 Mayur Deshpande <mayur@ics.uci.edu>
- * performance-tests/AMH_Single_Threaded_Latency/AMH_Single_Threaded_Latency.dsw:
- * performance-tests/AMH_Single_Threaded_Latency/client.dsp:
- * performance-tests/AMH_Single_Threaded_Latency/server.dsp:
- Workspace and projects for the AMH performance test.
+ * performance-tests/AMH_Single_Threaded_Latency/AMH_Single_Threaded_Latency.dsw:
+ * performance-tests/AMH_Single_Threaded_Latency/client.dsp:
+ * performance-tests/AMH_Single_Threaded_Latency/server.dsp:
+ Workspace and projects for the AMH performance test.
Thu Jan 24 18:51:21 2002 Mayur Deshpande <mayur@ics.uci.edu>
- * performance-tests/AMH_Single_Threaded_Latency:
- * performance-tests/AMH_Single_Threaded_Latency/client.cpp:
- * performance-tests/AMH_Single_Threaded_Latency/server.cpp:
- * performance-tests/AMH_Single_Threaded_Latency/Roundtrip.h:
- * performance-tests/AMH_Single_Threaded_Latency/Roundtrip.cpp:
- * performance-tests/AMH_Single_Threaded_Latency/Makefile:
- * performance-tests/AMH_Single_Threaded_Latency/run_test.pl:
- * performance-tests/Makefile:
- * performance-tests/Makefile.bor:
- * performance-tests/README:
- Performance test for AMH based on the Single_Threaded_Latency
- test.
+ * performance-tests/AMH_Single_Threaded_Latency:
+ * performance-tests/AMH_Single_Threaded_Latency/client.cpp:
+ * performance-tests/AMH_Single_Threaded_Latency/server.cpp:
+ * performance-tests/AMH_Single_Threaded_Latency/Roundtrip.h:
+ * performance-tests/AMH_Single_Threaded_Latency/Roundtrip.cpp:
+ * performance-tests/AMH_Single_Threaded_Latency/Makefile:
+ * performance-tests/AMH_Single_Threaded_Latency/run_test.pl:
+ * performance-tests/Makefile:
+ * performance-tests/Makefile.bor:
+ * performance-tests/README:
+ Performance test for AMH based on the Single_Threaded_Latency
+ test.
Thu Jan 24 17:47:00 2002 Carlos O'Ryan <coryan@uci.edu>
- * TAO_IDL/be/be_decl.cpp:
- Fixed the implementation of compute_flat_name() there was
- nothing flat about the named computed: it used the regular full
- name for the containing scope, so for nested modules the results
- were wrong.
-
- * TAO_IDL/be/be_interface.cpp:
- Fixed warning about unused argument and made several cosmetic
- fixes.
-
- * TAO_IDL/be/be_visitor_argument.cpp:
- * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp:
- Cosmetic fixes.
-
- * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
- Implement code to process attributes as well as operations.
-
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
- Fixed implementation of the _downcast() method on the AMH
- skeleton.
-
- * TAO_IDL/be_include/be_visitor_interface/amh_ss.h:
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
- * TAO_IDL/be_include/be_visitor_interface/interface_ss.h:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- Generate correct code for AMH-copy constructors. I used the new
- class-based traverse_inheritance_graph().
-
- * TAO_IDL/be_include/be_visitor_operation/amh_sh.h:
- * TAO_IDL/be_include/be_visitor_operation/amh_ss.h:
- * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
- Add support for attributes, in both cases I used a technique
- slightly different from what the rest of the IDL compiler does.
- Normally a fake be_operation node is generated on the fly
- (usually heap allocated) and used to generate the code "as if"
- it was a real operation. However, the code to generate
- operations has to be modified to treat these nodes with some
- magic, because the attribute name (on GIOP) are different than
- the actual name of the attribute.
- My approach was to re-factor the common code to generate
- attributes and operations in these new fangled things called
- "subroutines". The attribute code calls the subroutines to
- generate the desired code. I did have to generate a temporary
- node (of type be_argument), but I was able to stack-allocate it
- and use it in a very localized section of the code.
- Also, none of the operation code has to understand about
- attributes.
+ * TAO_IDL/be/be_decl.cpp:
+ Fixed the implementation of compute_flat_name() there was
+ nothing flat about the named computed: it used the regular full
+ name for the containing scope, so for nested modules the results
+ were wrong.
+
+ * TAO_IDL/be/be_interface.cpp:
+ Fixed warning about unused argument and made several cosmetic
+ fixes.
+
+ * TAO_IDL/be/be_visitor_argument.cpp:
+ * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp:
+ Cosmetic fixes.
+
+ * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
+ Implement code to process attributes as well as operations.
+
+ * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
+ Fixed implementation of the _downcast() method on the AMH
+ skeleton.
+
+ * TAO_IDL/be_include/be_visitor_interface/amh_ss.h:
+ * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
+ * TAO_IDL/be_include/be_visitor_interface/interface_ss.h:
+ * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
+ Generate correct code for AMH-copy constructors. I used the new
+ class-based traverse_inheritance_graph().
+
+ * TAO_IDL/be_include/be_visitor_operation/amh_sh.h:
+ * TAO_IDL/be_include/be_visitor_operation/amh_ss.h:
+ * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
+ * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
+ Add support for attributes, in both cases I used a technique
+ slightly different from what the rest of the IDL compiler does.
+ Normally a fake be_operation node is generated on the fly
+ (usually heap allocated) and used to generate the code "as if"
+ it was a real operation. However, the code to generate
+ operations has to be modified to treat these nodes with some
+ magic, because the attribute name (on GIOP) are different than
+ the actual name of the attribute.
+ My approach was to re-factor the common code to generate
+ attributes and operations in these new fangled things called
+ "subroutines". The attribute code calls the subroutines to
+ generate the desired code. I did have to generate a temporary
+ node (of type be_argument), but I was able to stack-allocate it
+ and use it in a very localized section of the code.
+ Also, none of the operation code has to understand about
+ attributes.
Thu Jan 24 15:48:01 2002 Mayur Deshpande <mayur@ics.uci.edu>
- * tao/TAO_Static.dsp:
- * tao/PortableServer/TAO_PortableServer_Static.dsp:
+ * tao/TAO_Static.dsp:
+ * tao/PortableServer/TAO_PortableServer_Static.dsp:
- Fixed worspaces regarding moving of the AMH_Response_Handler
- files.
+ Fixed worspaces regarding moving of the AMH_Response_Handler
+ files.
Thu Jan 24 11:48:01 2002 Carlos O'Ryan <coryan@uci.edu>
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be_include/be_interface.h:
- Use the new class-based version traverse_inheritance_graph() to
- generate the operation table. The name of the derived class is
- computed by the caller and pass through the Worker class down to
- the code generation routines. This was useful to factor out the
- common code between the AMH-class (where the base class name is
- not obtainable via a simple method call) and the regular
- (non-AMH) skeletons.
- Also use stack-allocate iterators, it makes no sense in the
- world to allocate an object from the head only to delete when we
- return from the function!
- Change some while() loops to for() loops because the latter
- document the intent better.
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be_include/be_interface.h:
+ Use the new class-based version traverse_inheritance_graph() to
+ generate the operation table. The name of the derived class is
+ computed by the caller and pass through the Worker class down to
+ the code generation routines. This was useful to factor out the
+ common code between the AMH-class (where the base class name is
+ not obtainable via a simple method call) and the regular
+ (non-AMH) skeletons.
+ Also use stack-allocate iterators, it makes no sense in the
+ world to allocate an object from the head only to delete when we
+ return from the function!
+ Change some while() loops to for() loops because the latter
+ document the intent better.
Thu Jan 24 12:35:17 2002 Boris Kolpackov <bosk@ipmce.ru>
- * TAO_IDL/be_include/be_visitor_typecode/typecode_defn.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
+ * TAO_IDL/be_include/be_visitor_typecode/typecode_defn.cpp:
+ * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- Fixed a bug in typecode generation for multidimension arrays.
- Implemented first part of new recursive IDL handling machanism.
- Refactored some repetitive code.
+ Fixed a bug in typecode generation for multidimension arrays.
+ Implemented first part of new recursive IDL handling machanism.
+ Refactored some repetitive code.
Thu Jan 24 00:08:22 2002 Ossama Othman <ossama@uci.edu>
- * tao/PortableServer/IORInfo.cpp:
- * tao/PortableServer/ObjectReferenceTemplate.cpp:
- * tao/PortableServer/ObjectReferenceTemplate.h:
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/POA.h:
- * tao/PortableServer/POA.i:
+ * tao/PortableServer/IORInfo.cpp:
+ * tao/PortableServer/ObjectReferenceTemplate.cpp:
+ * tao/PortableServer/ObjectReferenceTemplate.h:
+ * tao/PortableServer/POA.cpp:
+ * tao/PortableServer/POA.h:
+ * tao/PortableServer/POA.i:
- Code review! Left a whole slew of "@@" comments regarding
- disfunctional code, exception safety, memory leaks, etc.
+ Code review! Left a whole slew of "@@" comments regarding
+ disfunctional code, exception safety, memory leaks, etc.
Wed Jan 23 22:00:16 2002 Ossama Othman <ossama@uci.edu>
- * tao/PortableServer/IORInfo.cpp
- (manager_id, state, current_factory):
+ * tao/PortableServer/IORInfo.cpp
+ (manager_id, state, current_factory):
- Fixed code that couldn't possibly work since an exception was
- always thrown. Where's the testing?!
+ Fixed code that couldn't possibly work since an exception was
+ always thrown. Where's the testing?!
Wed Jan 23 16:40:21 2002 Jaiganesh Balasubramanian <jai@kelvar.ece.uci.edu>
- * tao/ORB.cpp:
- Made changes to get the correct port value to search the NameService
- when the ORBDefaultInitRef option is used.
- The changes are made thanks to Andrew L. Shwaika<als@solvo.ru>
+ * tao/ORB.cpp:
+ Made changes to get the correct port value to search the NameService
+ when the ORBDefaultInitRef option is used.
+ The changes are made thanks to Andrew L. Shwaika<als@solvo.ru>
Wed Jan 23 14:16:35 2002 Carlos O'Ryan <coryan@uci.edu>
- * TAO_IDL/include/ast_argument.h:
- Changed values of the AST_Argument::Direction enum. The new
- values allow me to specify sets of directions as bit masks.
-
- * TAO_IDL/include/ast_operation.h:
- * TAO_IDL/ast/ast_operation.cpp:
- Add new method to count the arguments in a given set of
- directions, for example, all (dir_IN|dir_OUT) arguments.
-
- * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
- The AMH_<Interface> class was deriving from the non-AMH
- classes.
- Remove stale comments.
- Use UTL_ScopeActiveIterator on the stack, there is no sense in
- declaring objects with a well-defined scope on the heap! Fixed
- a memory leak in the process.
-
- * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
- After we generate the ResponseHandler argument in AMH-operations
- we need to insert a comma, but only if there are IN or INOUT
- arguments. The code used to check for any kind of argument.
-
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
- Generate the code for the _tao_in variable (the TAO_InputCDR) in
- the skeleton.
- Fix indentation in the skeleton.
- Insert the arguments for the upcall. Unfortunately we are
- generating *all* the arguments, not only the IN and INOUT ones.
-
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- Eliminate duplicate code using the
- count_arguments_with_direction routine.
+ * TAO_IDL/include/ast_argument.h:
+ Changed values of the AST_Argument::Direction enum. The new
+ values allow me to specify sets of directions as bit masks.
+
+ * TAO_IDL/include/ast_operation.h:
+ * TAO_IDL/ast/ast_operation.cpp:
+ Add new method to count the arguments in a given set of
+ directions, for example, all (dir_IN|dir_OUT) arguments.
+
+ * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
+ The AMH_<Interface> class was deriving from the non-AMH
+ classes.
+ Remove stale comments.
+ Use UTL_ScopeActiveIterator on the stack, there is no sense in
+ declaring objects with a well-defined scope on the heap! Fixed
+ a memory leak in the process.
+
+ * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
+ After we generate the ResponseHandler argument in AMH-operations
+ we need to insert a comma, but only if there are IN or INOUT
+ arguments. The code used to check for any kind of argument.
+
+ * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
+ Generate the code for the _tao_in variable (the TAO_InputCDR) in
+ the skeleton.
+ Fix indentation in the skeleton.
+ Insert the arguments for the upcall. Unfortunately we are
+ generating *all* the arguments, not only the IN and INOUT ones.
+
+ * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation.cpp:
+ Eliminate duplicate code using the
+ count_arguments_with_direction routine.
Wed Jan 23 13:09:40 2002 Ossama Othman <ossama@uci.edu>
- * tao/PortableServer/AMH_Response_Handler.h:
+ * tao/PortableServer/AMH_Response_Handler.h:
- Fixed a "fuzz" error related to a filename mismatch.
+ Fixed a "fuzz" error related to a filename mismatch.
- Declare the class attributes after the class methods to more
- closely match ACE/TAO programming styles and common C++
- conventions. Darn Java programmers!
+ Declare the class attributes after the class methods to more
+ closely match ACE/TAO programming styles and common C++
+ conventions. Darn Java programmers!
- Wrapped overly long lines in class documentation.
+ Wrapped overly long lines in class documentation.
Wed Jan 23 12:06:37 2002 Mayur Deshpande <mayur@ics.uci.edu>
- * tao/Makefile:
- * tao/Makefile.bor:
- * tao/PortableServer/Makefile:
- * tao/PortableServer/Makefile.bor:
+ * tao/Makefile:
+ * tao/Makefile.bor:
+ * tao/PortableServer/Makefile:
+ * tao/PortableServer/Makefile.bor:
- Updated the files with the changes of moving the
- AMH_Response_Handler files from `tao' and `tao/PortableServer'.
+ Updated the files with the changes of moving the
+ AMH_Response_Handler files from `tao' and `tao/PortableServer'.
Wed Jan 23 12:03:01 2002 Carlos O'Ryan <coryan@uci.edu>
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be_include/be_visitor_interface/amh_ss.h:
- * TAO_IDL/be_include/be_visitor_interface/interface_ss.h:
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
+ * TAO_IDL/be_include/be_visitor_interface/amh_ss.h:
+ * TAO_IDL/be_include/be_visitor_interface/interface_ss.h:
- Fixed generate of the _downcast() method for AMH skeletons. I
- used the new worker class to traverse inheritance graphs to do
- the job.
+ Fixed generate of the _downcast() method for AMH skeletons. I
+ used the new worker class to traverse inheritance graphs to do
+ the job.
Wed Jan 23 12:00:35 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp
- (authentication_state):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp
+ (authentication_state):
- Do not check if the credential is valid. Once the credential
- has been authenticated it remains authenticated. Users should
- call the is_valid() method if they wish to determine whether or
- not the credential has expired.
+ Do not check if the credential is valid. Once the credential
+ has been authenticated it remains authenticated. Users should
+ call the is_valid() method if they wish to determine whether or
+ not the credential has expired.
Wed Jan 23 11:10:33 2002 Mayur Deshpande <mayur@ics.uci.edu>
- * tao/PortableServer/AMH_Response_Handler.h:
- * tao/PortableServer/TAO_PortableServer.dsp:
- * tao/TAO.dsp:
+ * tao/PortableServer/AMH_Response_Handler.h:
+ * tao/PortableServer/TAO_PortableServer.dsp:
+ * tao/TAO.dsp:
Changed workspaces and header file to compile/link on Windows
- platforms.
+ platforms.
Wed Jan 23 10:47:30 2002 Carlos O'Ryan <coryan@uci.edu>
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be/be_interface.cpp:
- Add a new traverse_inheritance_graph() method that takes a class
- (with a virtual method) instead of a naked pointer to function.
- I will need the new version to pass state into one of the
- traversals.
+ * TAO_IDL/be_include/be_interface.h:
+ * TAO_IDL/be/be_interface.cpp:
+ Add a new traverse_inheritance_graph() method that takes a class
+ (with a virtual method) instead of a naked pointer to function.
+ I will need the new version to pass state into one of the
+ traversals.
Wed Jan 23 09:55:33 2002 Mayur Deshpande <mayur@ics.uci.edu>
- * TAO_IDL/be/be_visitor_interface/amh_rh_ss.cpp:
+ * TAO_IDL/be/be_visitor_interface/amh_rh_ss.cpp:
- Changed code to generate the right signatures for constructors
- and destructors, similar to the way it is done in
- be_visitor_operation/amh_rh_ss.cpp.
+ Changed code to generate the right signatures for constructors
+ and destructors, similar to the way it is done in
+ be_visitor_operation/amh_rh_ss.cpp.
Wed Jan 23 09:33:31 2002 Ossama Othman <ossama@uci.edu>
- * tests/ORT/ORT_test_IORInterceptor.cpp
- (establish_components, components_established):
+ * tests/ORT/ORT_test_IORInterceptor.cpp
+ (establish_components, components_established):
- Fixed unused argument warnings.
+ Fixed unused argument warnings.
Wed Jan 23 09:30:19 2002 Ossama Othman <ossama@uci.edu>
- * tao/Current.pidl:
+ * tao/Current.pidl:
- Removed backslashes in comments. Some compilers correctly flag
- them as potential problems through warnings.
+ Removed backslashes in comments. Some compilers correctly flag
+ them as potential problems through warnings.
Wed Jan 23 09:25:31 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h:
- Corrected some documentation.
+ Corrected some documentation.
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp (is_valid):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp (is_valid):
- Implemented this method.
+ Implemented this method.
Wed Jan 23 11:05:04 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -8930,20 +8930,20 @@ Wed Jan 23 11:05:04 2002 Jeff Parsons <parsons@cs.wustl.edu>
Wed Jan 23 16:14:43 2002 Boris Kolpackov <bosk@ipmce.ru>
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
- Fixed mistake in initialization of _tao_retval for valuetypes.
+ Fixed mistake in initialization of _tao_retval for valuetypes.
- * tests/OBV/Any/Makefile:
- * tests/OBV/Forward/Makefile:
+ * tests/OBV/Any/Makefile:
+ * tests/OBV/Forward/Makefile:
- Fixed few stupid mistakes that made some time ago.
+ Fixed few stupid mistakes that made some time ago.
- * tao/ValueBase.h
+ * tao/ValueBase.h
- Added work around for famous Sun CC "pure virtual function called"
- bug. Unfortunately this involves introduction of yet another #define.
- See include/makeinclude/platform_sunos5_sunc++.GNU for more information.
+ Added work around for famous Sun CC "pure virtual function called"
+ bug. Unfortunately this involves introduction of yet another #define.
+ See include/makeinclude/platform_sunos5_sunc++.GNU for more information.
Wed Jan 23 06:43:27 Chad Elliott <elliott_c@ociweb.com>
@@ -8953,33 +8953,33 @@ Wed Jan 23 06:43:27 Chad Elliott <elliott_c@ociweb.com>
Wed Jan 23 06:24:33 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.cpp (create):
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h: Fixed warnings in
- Borland builds.
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.cpp (create):
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h: Fixed warnings in
+ Borland builds.
Tue Jan 22 17:21:15 2002 Carlos O'Ryan <coryan@uci.edu>
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_post_invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_pre_invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_return_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_collocated_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
- Made stupid mistake in last round of changes: I did not test on
- a platform without exceptions enabled.
- This revealed a number of inconsistencies in the generated code,
- as well as very complicated logic to process arrays, sequences
- and interfaces as return arguments.
- Unfortunately, we were generating '_tao_safe_retval' for some
- types, and using _tao_retval for a dummy variable. In yet other
- places we generated such a variable but not used it, yuck.
- I have made the generated code mode consistent, this allows the
- re-use in the last change, but it forces us to always call the
- return variable (if any) '_tao_retval'.
+ * TAO_IDL/be/be_visitor_operation/operation.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/rettype_marshal_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/rettype_post_invoke_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/rettype_pre_invoke_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/rettype_return_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/thru_poa_collocated_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
+ Made stupid mistake in last round of changes: I did not test on
+ a platform without exceptions enabled.
+ This revealed a number of inconsistencies in the generated code,
+ as well as very complicated logic to process arrays, sequences
+ and interfaces as return arguments.
+ Unfortunately, we were generating '_tao_safe_retval' for some
+ types, and using _tao_retval for a dummy variable. In yet other
+ places we generated such a variable but not used it, yuck.
+ I have made the generated code mode consistent, this allows the
+ re-use in the last change, but it forces us to always call the
+ return variable (if any) '_tao_retval'.
Tue Jan 22 19:14:22 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -8993,65 +8993,65 @@ Tue Jan 22 19:14:22 2002 Jeff Parsons <parsons@cs.wustl.edu>
Tue Jan 22 15:32:10 2002 Carlos O'Ryan <coryan@uci.edu>
- * TAO_IDL/be_include/be_visitor_operation/operation.h:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_factory.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/direct_collocated_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_collocated_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
- * TAO_IDL/be_include/be_visitor_operation/ami_cs.h:
- * TAO_IDL/be_include/be_visitor_operation/ami_handler_reply_stub_operation_cs.h:
- * TAO_IDL/be_include/be_visitor_operation/direct_collocated_ss.h:
- * TAO_IDL/be_include/be_visitor_operation/direct_proxy_impl_ss.h:
- * TAO_IDL/be_include/be_visitor_operation/remote_proxy_impl_cs.h:
- * TAO_IDL/be_include/be_visitor_operation/thru_poa_collocated_ss.h:
- * TAO_IDL/be_include/be_visitor_operation/thru_poa_proxy_impl_ss.h:
- I found multiple copies of the following routines:
- gen_raise_exception(): generate the code to raise exceptions
- using either 'throw', 'ACE_THROW' or 'ACE_THROW_RETURN'.
- gen_check_interceptor_exception(): generate the code to check
- for exceptions (in interceptors) using either
- 'TAO_INTERCEPTOR_CHECK or 'TAO_INTERCEPTOR_CHECK_RETURN_RETURN'.
- gen_check_exception(): generate the code to check
- for exceptions (in interceptors) using either 'ACE_CHECK' or
- 'ACE_CHECK_RETURN'.
- Interestingly the implementations of these routines were all
- slightly different, for example, some did not deal with non-void
- routines properly, while others did not deal with the
- use_raw_throw() IDL-compiler option.
- The changes were motivated by some Borland warnings, another
- lesson on why we need to keep looking at warnings carefully, and
- not simply shut them up using some hack.
+ * TAO_IDL/be_include/be_visitor_operation/operation.h:
+ * TAO_IDL/be/be_visitor_operation/operation.cpp:
+ * TAO_IDL/be/be_visitor_factory.cpp:
+ * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/direct_collocated_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/thru_poa_collocated_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp:
+ * TAO_IDL/be_include/be_visitor_operation/ami_cs.h:
+ * TAO_IDL/be_include/be_visitor_operation/ami_handler_reply_stub_operation_cs.h:
+ * TAO_IDL/be_include/be_visitor_operation/direct_collocated_ss.h:
+ * TAO_IDL/be_include/be_visitor_operation/direct_proxy_impl_ss.h:
+ * TAO_IDL/be_include/be_visitor_operation/remote_proxy_impl_cs.h:
+ * TAO_IDL/be_include/be_visitor_operation/thru_poa_collocated_ss.h:
+ * TAO_IDL/be_include/be_visitor_operation/thru_poa_proxy_impl_ss.h:
+ I found multiple copies of the following routines:
+ gen_raise_exception(): generate the code to raise exceptions
+ using either 'throw', 'ACE_THROW' or 'ACE_THROW_RETURN'.
+ gen_check_interceptor_exception(): generate the code to check
+ for exceptions (in interceptors) using either
+ 'TAO_INTERCEPTOR_CHECK or 'TAO_INTERCEPTOR_CHECK_RETURN_RETURN'.
+ gen_check_exception(): generate the code to check
+ for exceptions (in interceptors) using either 'ACE_CHECK' or
+ 'ACE_CHECK_RETURN'.
+ Interestingly the implementations of these routines were all
+ slightly different, for example, some did not deal with non-void
+ routines properly, while others did not deal with the
+ use_raw_throw() IDL-compiler option.
+ The changes were motivated by some Borland warnings, another
+ lesson on why we need to keep looking at warnings carefully, and
+ not simply shut them up using some hack.
Tue Jan 22 13:36:05 2002 Ossama Othman <ossama@uci.edu>
- * tao/ClientRequestInfo_i.h (~TAO_ClientRequestInfo_i):
- * tao/ClientRequestInfo_i.cpp (~TAO_ClientRequestInfo_i):
+ * tao/ClientRequestInfo_i.h (~TAO_ClientRequestInfo_i):
+ * tao/ClientRequestInfo_i.cpp (~TAO_ClientRequestInfo_i):
- Added a virtual destructor to silence G++ warnings.
+ Added a virtual destructor to silence G++ warnings.
Tue Jan 22 13:19:52 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp (operator==):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp (operator==):
- Fixed problem where a const variable was passed as a non-const
- parameter.
+ Fixed problem where a const variable was passed as a non-const
+ parameter.
Tue Jan 22 12:42:13 2002 Venkita Subramonian <venkita@cs.wustl.edu>
- * tests/OBV/Forward/Makefile:
- * docs/tutorials/Quoter/Event_Service/Makefile:
- * orbsvcs/tests/Security/Callback/Makefile:
- * performance-tests/Cubit/MT_Cubit/Makefile:
- * performance-tests/Cubit/IDL_Cubit/Makefile:
- Regenerated dependencies.
+ * tests/OBV/Forward/Makefile:
+ * docs/tutorials/Quoter/Event_Service/Makefile:
+ * orbsvcs/tests/Security/Callback/Makefile:
+ * performance-tests/Cubit/MT_Cubit/Makefile:
+ * performance-tests/Cubit/IDL_Cubit/Makefile:
+ Regenerated dependencies.
Tue Jan 22 12:25:31 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -9066,9 +9066,9 @@ Tue Jan 22 11:25:13 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
Tue Jan 22 11:22:33 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
- * orbsvcs/tests/Miop/McastHello/Makefile:
- Added check to skip compilation under minimum CORBA
- builds.
+ * orbsvcs/tests/Miop/McastHello/Makefile:
+ Added check to skip compilation under minimum CORBA
+ builds.
Tue Jan 22 11:08:02 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -9115,34 +9115,34 @@ Mon Jan 21 17:37:47 2002 Jeff Parsons <parsons@cs.wustl.edu>
Mon Jan 21 18:03:11 2002 Mayur Deshpande <mayur@ics.uci.edu>
- * tao/TAO_AMH_Response_Handler.cpp
- * tao/TAO_AMH_Response_Handler.h
- * tao/PortableServer/AMH_Response_Handler.cpp
- * tao/PortableServer/AMH_Response_Handler.h
+ * tao/TAO_AMH_Response_Handler.cpp
+ * tao/TAO_AMH_Response_Handler.h
+ * tao/PortableServer/AMH_Response_Handler.cpp
+ * tao/PortableServer/AMH_Response_Handler.h
- Removed TAO_AMH_Response_Handler.* files from ORB_CORE and added
- them to tao/PortableServer, also renaming them to
- AMH_Response_Handler. This was doen to reduce tao orb_core
- foot-print. Other changes to the AMH_Response_Handler:
+ Removed TAO_AMH_Response_Handler.* files from ORB_CORE and added
+ them to tao/PortableServer, also renaming them to
+ AMH_Response_Handler. This was doen to reduce tao orb_core
+ foot-print. Other changes to the AMH_Response_Handler:
- - The RH methods are now thread-safe.
- - Documentation of class, methods and members
- - The 'once-only' semantics is now made more
- explicit by using an enum to hold the various ststes.
- - init_reply and send_reply method names changed with _tao_rh_
- prefix to reduce possibility of user defining similar methods in
- IDL and creating a conflict. Thanks to Carlos for all the '@@'
- comments regarding the above :-)
+ - The RH methods are now thread-safe.
+ - Documentation of class, methods and members
+ - The 'once-only' semantics is now made more
+ explicit by using an enum to hold the various ststes.
+ - init_reply and send_reply method names changed with _tao_rh_
+ prefix to reduce possibility of user defining similar methods in
+ IDL and creating a conflict. Thanks to Carlos for all the '@@'
+ comments regarding the above :-)
- * TAO_IDL/be/be_visitor_operation/amh_rh_sh.cpp
- * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp
+ * TAO_IDL/be/be_visitor_operation/amh_rh_sh.cpp
+ * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp
- Changed code-generation to generate _tao_rh_init_reply () and
- _tao_init_send_reply () as per changes above.
+ Changed code-generation to generate _tao_rh_init_reply () and
+ _tao_init_send_reply () as per changes above.
- * TAO_IDL/be/be_codegen.cpp (start_server_header):
- Changed code generation to include the (tao) ResponseHandler
- classes from the tao/PortableServer/ rather than from tao/
+ * TAO_IDL/be/be_codegen.cpp (start_server_header):
+ Changed code generation to include the (tao) ResponseHandler
+ classes from the tao/PortableServer/ rather than from tao/
Mon Jan 21 17:15:18 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -9263,177 +9263,177 @@ Mon Jan 21 07:15:35 2002 Chad Elliott <elliott_c@ociweb.com>
Mon Jan 21 06:59:24 2002 Venkita Subramonian <venkita@cs.wustl.edu>
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.cpp:
- Fixed compile error. Added #include "tao/debug.h".
+ * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.cpp:
+ Fixed compile error. Added #include "tao/debug.h".
Mon Jan 21 04:35:14 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP.idl:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.inl:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ReceivedCredentials.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ReceivedCredentials.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp:
-
- Removed all uses of the OpenSSL RSA data structure and related
- functions in favor of the OpenSSL EVP_PKEY data structure and
- functions. The latter is more generic, and automatically
- handles multiple private key types.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.inl:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.cpp:
-
- New TAO_SSLIOP_EVP_PKEY_var class that provides CORBA-style
- memory management of the OpenSSL "EVP_PKEY" key data structure.
-
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.inl:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.cpp:
-
- Removed these files. They have been superseded by the EVP_PKEY
- files above.
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP.idl:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.inl:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ReceivedCredentials.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ReceivedCredentials.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp:
+
+ Removed all uses of the OpenSSL RSA data structure and related
+ functions in favor of the OpenSSL EVP_PKEY data structure and
+ functions. The latter is more generic, and automatically
+ handles multiple private key types.
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.inl:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.cpp:
+
+ New TAO_SSLIOP_EVP_PKEY_var class that provides CORBA-style
+ memory management of the OpenSSL "EVP_PKEY" key data structure.
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.inl:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_EVP_PKEY.cpp:
+
+ Removed these files. They have been superseded by the EVP_PKEY
+ files above.
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.inl (_duplicate):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.inl (_duplicate):
- Do not attempt to increase the reference count if the X509
- pointer is zero. Fixes a segmentation fault.
+ Do not attempt to increase the reference count if the X509
+ pointer is zero. Fixes a segmentation fault.
- * orbsvcs/orbsvcs/Makefile.SSLIOP:
- * orbsvcs/orbsvcs/SSLIOP.bor:
- * orbsvcs/orbsvcs/SSLIOP.dsp:
+ * orbsvcs/orbsvcs/Makefile.SSLIOP:
+ * orbsvcs/orbsvcs/SSLIOP.bor:
+ * orbsvcs/orbsvcs/SSLIOP.dsp:
- Added new SSLIOP_EVP_PKEY.* files and removed the deprecated
- SSLIOP_RSA.* files.
+ Added new SSLIOP_EVP_PKEY.* files and removed the deprecated
+ SSLIOP_RSA.* files.
Mon Jan 21 02:12:34 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h
- (retrieved_credentials):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h
+ (retrieved_credentials):
- Changed the return type to be a Credentials object, thus making
- the method act as advertised.
+ Changed the return type to be a Credentials object, thus making
+ the method act as advertised.
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp
- (ssliop_connect):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp
+ (ssliop_connect):
- Once a connection has been made and before it is cached, set the
- quality-of-protection, establishment-of-trust and credentials
- specific to the connection in the TAO_SSLIOP_Endpoint. They
- must be taken into account when searching the transport cache
- for suitable SSLIOP connections.
+ Once a connection has been made and before it is cached, set the
+ quality-of-protection, establishment-of-trust and credentials
+ specific to the connection in the TAO_SSLIOP_Endpoint. They
+ must be taken into account when searching the transport cache
+ for suitable SSLIOP connections.
- (retrieve_credentials):
+ (retrieve_credentials):
- Returned the retrieved credentials to the caller instead of
- attempting to do too much in this method.
+ Returned the retrieved credentials to the caller instead of
+ attempting to do too much in this method.
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp
- (operator==, hash):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp
+ (operator==, hash):
- Added these comparison methods for use with TAO's transport
- caching mechanism.
+ Added these comparison methods for use with TAO's transport
+ caching mechanism.
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h:
- Added a SSLIOP_Credentials attribute, and accompanying
- accessors.
+ Added a SSLIOP_Credentials attribute, and accompanying
+ accessors.
- Removed unnecessary `tao/ORB.h' include.
+ Removed unnecessary `tao/ORB.h' include.
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i (credentials):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i (credentials):
- New "credentials_" member set/get accessor methods.
+ New "credentials_" member set/get accessor methods.
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp
- (is_equivalent, hash):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp
+ (is_equivalent, hash):
- Use the corresponding methods in the SSLIOP_Credentials class
- when comparing/hashing two SSLIOP_Credentials objects.
+ Use the corresponding methods in the SSLIOP_Credentials class
+ when comparing/hashing two SSLIOP_Credentials objects.
Mon Jan 21 01:05:37 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.cpp
- (TAO_SSLIOP_password_callback):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.cpp
+ (TAO_SSLIOP_password_callback):
- Fixed static_cast from "void *" to "const char *". Such a cast
- is invalid. Instead, static_cast to a "char *" and then assign
- to a "const char *".
+ Fixed static_cast from "void *" to "const char *". Such a cast
+ is invalid. Instead, static_cast to a "char *" and then assign
+ to a "const char *".
- (make_X509, make_RSA):
+ (make_X509, make_RSA):
- Corrected misuse of ACE_OS::close() where ACE_OS::fclose() was
- expected.
+ Corrected misuse of ACE_OS::close() where ACE_OS::fclose() was
+ expected.
Sun Jan 20 23:14:47 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/SSLIOP.idl:
+ * orbsvcs/orbsvcs/SSLIOP.idl:
- Added structures to be filled in with certificate and key
- information. These will be used in conjunction with the
- SecurityLevel2::PrincipalAuthenticator object, i.e passed in via
- the authenticate() method.
+ Added structures to be filled in with certificate and key
+ information. These will be used in conjunction with the
+ SecurityLevel2::PrincipalAuthenticator object, i.e passed in via
+ the authenticate() method.
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp
- (retrieve_credentials):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp
+ (retrieve_credentials):
- Set the RSA private key for the current invocation if one was
- set in the retrieved credentials.
+ Set the RSA private key for the current invocation if one was
+ set in the retrieved credentials.
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_RSA.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_RSA.inl:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_RSA.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_RSA.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_RSA.inl:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_RSA.cpp:
- New TAO_SSLIOP_RSA_var class that provides CORBA-style memory
- management of the OpenSSL "RSA" key data structure.
+ New TAO_SSLIOP_RSA_var class that provides CORBA-style memory
+ management of the OpenSSL "RSA" key data structure.
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.inl:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ReceivedCredentials.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ReceivedCredentials.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.inl:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ReceivedCredentials.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ReceivedCredentials.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp:
- The Credentials objects now hold a pointer to an OpenSSL "RSA"
- key data structure.
+ The Credentials objects now hold a pointer to an OpenSSL "RSA"
+ key data structure.
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.h (make_X509, make_RSA):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.h (make_X509, make_RSA):
- Added these methods to the TAO_SSLIOP_Vault class.
+ Added these methods to the TAO_SSLIOP_Vault class.
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.cpp (acquire_credentials):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.cpp (acquire_credentials):
- Completed initial implementation of this method. Support for
- ASN.1 and PEM encoded certificates and RSA private keys is
- available.
+ Completed initial implementation of this method. Support for
+ ASN.1 and PEM encoded certificates and RSA private keys is
+ available.
- (make_X509, make_RSA):
+ (make_X509, make_RSA):
- New methods create OpenSSL X509 and RSA data structures,
- respectively, based on authentication data supplied by the user.
+ New methods create OpenSSL X509 and RSA data structures,
+ respectively, based on authentication data supplied by the user.
- (TAO_SSLIOP_password_callback):
+ (TAO_SSLIOP_password_callback):
- Callback method passed to OpenSSL calls that require passwords
- or passphrases to decrypt PEM files.
+ Callback method passed to OpenSSL calls that require passwords
+ or passphrases to decrypt PEM files.
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_X509.h:
- Include "ace/config-all.h" instead of "tao/corbafwd.h." The
- former is all that is needed.
+ Include "ace/config-all.h" instead of "tao/corbafwd.h." The
+ former is all that is needed.
- * orbsvcs/orbsvcs/Makefile.SSLIOP:
- * orbsvcs/orbsvcs/SSLIOP.bor:
- * orbsvcs/orbsvcs/SSLIOP.dsp:
+ * orbsvcs/orbsvcs/Makefile.SSLIOP:
+ * orbsvcs/orbsvcs/SSLIOP.bor:
+ * orbsvcs/orbsvcs/SSLIOP.dsp:
- Added new SSLIOP_RSA.* files to the appropriate file lists.
+ Added new SSLIOP_RSA.* files to the appropriate file lists.
Mon Jan 21 00:13:42 2002 Christopher Kohlhoff <chris@kohlhoff.com>
@@ -9484,13 +9484,13 @@ Sun Jan 20 15:56:47 2002 Jeff Parsons <parsons@cs.wustl.edu>
Sun Jan 20 09:44:12 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
- * orbsvcs/orbsvcs/PortableGroup.dsp:
- Added TAO_CosNaming.lib to link list for Win32 Release.
+ * orbsvcs/orbsvcs/PortableGroup.dsp:
+ Added TAO_CosNaming.lib to link list for Win32 Release.
Sat Jan 19 18:23:54 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h: Fixed some more
- errors with exception specifications.
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h: Fixed some more
+ errors with exception specifications.
Sat Jan 19 23:57:13 GMT 2002 Boris Kolpackov <bosk@ipmce.ru>
@@ -9504,225 +9504,225 @@ Sat Jan 19 23:30:42 GMT 2002 Boris Kolpackov <bosk@ipmce.ru>
Sat Jan 19 14:15:37 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h: Not sure why this
- was lying in workspace for a long time. Fixed a compile error
- with g++. Exceptions were not specified in the signature and
- hence the error.
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h: Not sure why this
+ was lying in workspace for a long time. Fixed a compile error
+ with g++. Exceptions were not specified in the signature and
+ hence the error.
Sat Jan 19 10:58:53 2002 Ossama Othman <ossama@uci.edu>
- * tao/PortableServer/ServerRequestInfo.cpp (server_id, orb_id):
+ * tao/PortableServer/ServerRequestInfo.cpp (server_id, orb_id):
- Fixed code that didn't conform to the C++ mapping. The caller
- owns the storage. Return a string using CORBA::string_dup().
- Don't just return a string with the const-ness casted away.
+ Fixed code that didn't conform to the C++ mapping. The caller
+ owns the storage. Return a string using CORBA::string_dup().
+ Don't just return a string with the const-ness casted away.
Sat Jan 19 11:36:22 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
- * orbsvcs/tests/Miop/McastHello/server.cpp (main):
- Fixed a few warnings. Thanks to Venkita for catching them.
+ * orbsvcs/tests/Miop/McastHello/server.cpp (main):
+ Fixed a few warnings. Thanks to Venkita for catching them.
Sat Jan 19 11:16:09 2002 Venkita Subramonian <venkita@cs.wustl.edu>
- * utils/nslist/nsdel.cpp:
- Fixed (hopefully!!) compile errors.
+ * utils/nslist/nsdel.cpp:
+ Fixed (hopefully!!) compile errors.
Sat Jan 19 09:22:54 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * orbsvcs/orbsvcs/AV/Transport.cpp: Just swapped a couple of
- #includes. The dependency generation was getting messed up
- somehow.
+ * orbsvcs/orbsvcs/AV/Transport.cpp: Just swapped a couple of
+ #includes. The dependency generation was getting messed up
+ somehow.
- * orbsvcs/orbsvcs/Makefile.av: Fixed the dependencies.
+ * orbsvcs/orbsvcs/Makefile.av: Fixed the dependencies.
Sat Jan 19 09:03:32 2002 Venkita Subramonian <venkita@cs.wustl.edu>
- * performance-tests/Cubit/MT_Cubit/Makefile:
- Fixed Makefile error.
+ * performance-tests/Cubit/MT_Cubit/Makefile:
+ Fixed Makefile error.
Sat Jan 19 09:00:16 2002 Venkita Subramonian <venkita@cs.wustl.edu>
- * performance-tests/Cubit/IDL_Cubit/Makefile:
- Fixed Makefile error.
+ * performance-tests/Cubit/IDL_Cubit/Makefile:
+ Fixed Makefile error.
Sat Jan 19 08:52:55 2002 Venkita Subramonian <venkita@cs.wustl.edu>
- * tests/OBV/Forward/Test_impl.cpp:
- tests/OBV/Forward/Test_impl.h:
- Fixed compile errors.
+ * tests/OBV/Forward/Test_impl.cpp:
+ tests/OBV/Forward/Test_impl.h:
+ Fixed compile errors.
Sat Jan 19 08:41:01 2002 Venkita Subramonian <venkita@cs.wustl.edu>
- * tests/OBV/Factory/FactoryS_impl.cpp:
- tests/OBV/Factory/FactoryS_impl.h:
- Fixed compile errors.
+ * tests/OBV/Factory/FactoryS_impl.cpp:
+ tests/OBV/Factory/FactoryS_impl.h:
+ Fixed compile errors.
Sat Jan 19 08:24:10 2002 Venkita Subramonian <venkita@cs.wustl.edu>
- * tao/ValueBase.cpp:
- Fixed compile error. Added "#include tao/debug.h".
+ * tao/ValueBase.cpp:
+ Fixed compile error. Added "#include tao/debug.h".
Fri Jan 18 21:34:33 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * orbsvcs/orbsvcs/Makefile*: Regenerated dependencies.
+ * orbsvcs/orbsvcs/Makefile*: Regenerated dependencies.
Fri Jan 18 18:46:39 2002 Ossama Othman <ossama@uci.edu>
- * tao/PortableServer/ObjectReferenceTemplate.cpp:
+ * tao/PortableServer/ObjectReferenceTemplate.cpp:
- Removed duplicate template instantiations. They were already
- defined in ObjectReferenceTemplateC.cpp.
+ Removed duplicate template instantiations. They were already
+ defined in ObjectReferenceTemplateC.cpp.
Fri Jan 18 18:25:55 2002 Carlos O'Ryan <coryan@uci.edu>
- * tao/TAO_AMH_Response_Handler.cpp:
- Fixed inconsistency in _tao_out field name.
+ * tao/TAO_AMH_Response_Handler.cpp:
+ Fixed inconsistency in _tao_out field name.
Fri Jan 18 18:02:41 2002 Ossama Othman <ossama@uci.edu>
- * tao/IFR_Client/IFR_BaseC.cpp:
- * tao/IFR_Client/IFR_BasicC.cpp:
- * tao/IFR_Client/IFR_ComponentsC.cpp:
- * tao/IFR_Client/IFR_ExtendedC.cpp:
+ * tao/IFR_Client/IFR_BaseC.cpp:
+ * tao/IFR_Client/IFR_BasicC.cpp:
+ * tao/IFR_Client/IFR_ComponentsC.cpp:
+ * tao/IFR_Client/IFR_ExtendedC.cpp:
- Updated with new Portable Interceptor updates.
+ Updated with new Portable Interceptor updates.
Fri Jan 18 16:42:18 2002 Ossama Othman <ossama@uci.edu>
- * tao/ClientInterceptorAdapter.h:
+ * tao/ClientInterceptorAdapter.h:
- No need to include corbafwd.h, ClientRequestInfo.h. Forward
- declaring classes is sufficient.
+ No need to include corbafwd.h, ClientRequestInfo.h. Forward
+ declaring classes is sufficient.
- Added a new "TAO_ClientRequestInfo *" member. It is the cached
- value of the object retrieved from TSS.
+ Added a new "TAO_ClientRequestInfo *" member. It is the cached
+ value of the object retrieved from TSS.
- * tao/ClientInterceptorAdapter.inl:
+ * tao/ClientInterceptorAdapter.inl:
- Initialize the new "info_" member in the base member initializer
- list.
+ Initialize the new "info_" member in the base member initializer
+ list.
- * tao/ClientInterceptorAdapter.cpp:
+ * tao/ClientInterceptorAdapter.cpp:
- Updated all interception point methods to accept pointers to the
- new TAO_ClientRequestInfo_i pointer.
+ Updated all interception point methods to accept pointers to the
+ new TAO_ClientRequestInfo_i pointer.
- * tao/ClientRequestInfo_i.h:
- * tao/ClientRequestInfo_i.inl:
- * tao/ClientRequestInfo_i.cpp:
+ * tao/ClientRequestInfo_i.h:
+ * tao/ClientRequestInfo_i.inl:
+ * tao/ClientRequestInfo_i.cpp:
- New files containing the new "underlying" implementation of the
- PortableInterceptor::ClientRequestInfo interface. They
- basically contain the implementation that was previously found
- in TAO_ClientRequestInfo. This new class, i.e.
- "TAO_ClientRequestInfo_i," does not inherit from any class. All
- operation-specific ClientRequestInfo subclasses in the client
- stubs now inherit from this class. This removes a lock
- initialization from the critical path, and replaces it with a
- TSS access. This should improve performance on the client side
- significantly in both cases where interceptors were registered
- and not registered with the ORB. [Bug 874]
+ New files containing the new "underlying" implementation of the
+ PortableInterceptor::ClientRequestInfo interface. They
+ basically contain the implementation that was previously found
+ in TAO_ClientRequestInfo. This new class, i.e.
+ "TAO_ClientRequestInfo_i," does not inherit from any class. All
+ operation-specific ClientRequestInfo subclasses in the client
+ stubs now inherit from this class. This removes a lock
+ initialization from the critical path, and replaces it with a
+ TSS access. This should improve performance on the client side
+ significantly in both cases where interceptors were registered
+ and not registered with the ORB. [Bug 874]
- * tao/ClientRequestInfo.h:
+ * tao/ClientRequestInfo.h:
- No need to include "StringSeqC.h."
+ No need to include "StringSeqC.h."
- Added a new "TAO_ClientRequestInfo_Guard" class that is designed
- to ensure the swapping of TAO_ClientRequestInfo_i pointers in a
- TAO_ClientRequestInfo object is performed in an exception-safe
- manner when interception points are being invoked.
+ Added a new "TAO_ClientRequestInfo_Guard" class that is designed
+ to ensure the swapping of TAO_ClientRequestInfo_i pointers in a
+ TAO_ClientRequestInfo object is performed in an exception-safe
+ manner when interception points are being invoked.
- * tao/ClientRequestInfo.inl:
- * tao/ClientRequestInfo.cpp:
+ * tao/ClientRequestInfo.inl:
+ * tao/ClientRequestInfo.cpp:
- Moved implementation code to the new TAO_ClientRequestInfo_i
- class.
+ Moved implementation code to the new TAO_ClientRequestInfo_i
+ class.
- Added "TAO_ClientRequestInfo_Guard" class implementation.
+ Added "TAO_ClientRequestInfo_Guard" class implementation.
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
+ * tao/ORB_Core.h:
+ * tao/ORB_Core.cpp:
- Store a TAO_ClientRequestInfo object in the ORB_Core's TSS
- resources.
+ Store a TAO_ClientRequestInfo object in the ORB_Core's TSS
+ resources.
- * tao/DomainC.cpp:
- * tao/PolicyC.cpp:
- * tao/PortableServer/ImplRepoC.cpp:
+ * tao/DomainC.cpp:
+ * tao/PolicyC.cpp:
+ * tao/PortableServer/ImplRepoC.cpp:
- Updated to use new TAO_ClientRequestInfo_i class.
+ Updated to use new TAO_ClientRequestInfo_i class.
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
- Updated generated code to use new TAO_ClientRequestInfo_i class.
- [Bug 874]
+ Updated generated code to use new TAO_ClientRequestInfo_i class.
+ [Bug 874]
Fri Jan 18 17:29:36 2002 Carlos O'Ryan <coryan@uci.edu>
- * tao/TAO_Server_Request.h:
- * tao/TAO_Server_Request.cpp:
- * tao/TAO_AMH_Response_Handler.h:
- * tao/TAO_AMH_Response_Handler.cpp:
- The TAO_Server_Request class does not depend on
- TAO_AMH_Response_Handler anymore, instead of forsing
- ServerRequest to know about AMH and make it copy its state to
- the AMH_Response_Handler we make AMH_Response_Handler a
- friend. That way the AMH_Response_Handler can copy whatever
- state it needs.
- Add some comments for Mayur about this stuff.
-
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- Do not generate AMH_*ResponseHandler nodes for AMI nodes or
- other implied-IDL nodes.
-
- * TAO_IDL/be/be_visitor_interface/amh_rh_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_rh_ss.cpp:
- Fixed inconsistencies in the generated name for the
- TAO_AMH_<InterfaceName>ResponseHandler class.
- Change the constructor of those generated classes to take the
- TAO_ServerRequest parameter.
-
-
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
- Fixed indentation problems.
-
- * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
- Fixed class name in operations (made it consistent with the
- generated name in be_visitor_interface/amh_rh_*.cpp).
- Fixed exception throwing code (it was hardcoded to use
- ACE_THROW, but the IDL compiler should be able to generate raw
- throws also).
-
- * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
- Fixed indentation problem in the generated code.
- Improved error messages in case of failure.
- Set the visitor context state properly for the arglist visitor.
-
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
- Use the right constructor for the TAO_AMH_*ResponseHandler
- class.
-
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be_include/be_visitor_operation/operation.h:
- * TAO_IDL/be_include/be_visitor_operation/operation_ss.h:
- Move several helper methods to the base class
- (be_visitor_operation), because we need them in classes that do
- not derive from be_visitor_operation_ss
-
- * TAO_IDL/ast/ast_decl.cpp:
- Fixed small compilation warning.
+ * tao/TAO_Server_Request.h:
+ * tao/TAO_Server_Request.cpp:
+ * tao/TAO_AMH_Response_Handler.h:
+ * tao/TAO_AMH_Response_Handler.cpp:
+ The TAO_Server_Request class does not depend on
+ TAO_AMH_Response_Handler anymore, instead of forsing
+ ServerRequest to know about AMH and make it copy its state to
+ the AMH_Response_Handler we make AMH_Response_Handler a
+ friend. That way the AMH_Response_Handler can copy whatever
+ state it needs.
+ Add some comments for Mayur about this stuff.
+
+ * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
+ Do not generate AMH_*ResponseHandler nodes for AMI nodes or
+ other implied-IDL nodes.
+
+ * TAO_IDL/be/be_visitor_interface/amh_rh_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/amh_rh_ss.cpp:
+ Fixed inconsistencies in the generated name for the
+ TAO_AMH_<InterfaceName>ResponseHandler class.
+ Change the constructor of those generated classes to take the
+ TAO_ServerRequest parameter.
+
+
+ * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
+ Fixed indentation problems.
+
+ * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
+ Fixed class name in operations (made it consistent with the
+ generated name in be_visitor_interface/amh_rh_*.cpp).
+ Fixed exception throwing code (it was hardcoded to use
+ ACE_THROW, but the IDL compiler should be able to generate raw
+ throws also).
+
+ * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
+ Fixed indentation problem in the generated code.
+ Improved error messages in case of failure.
+ Set the visitor context state properly for the arglist visitor.
+
+ * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
+ Use the right constructor for the TAO_AMH_*ResponseHandler
+ class.
+
+ * TAO_IDL/be/be_visitor_operation/operation.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
+ * TAO_IDL/be_include/be_visitor_operation/operation.h:
+ * TAO_IDL/be_include/be_visitor_operation/operation_ss.h:
+ Move several helper methods to the base class
+ (be_visitor_operation), because we need them in classes that do
+ not derive from be_visitor_operation_ss
+
+ * TAO_IDL/ast/ast_decl.cpp:
+ Fixed small compilation warning.
Fri Jan 18 15:55:59 2002 Ossama Othman <ossama@uci.edu>
- * tests/Portable_Interceptors/ForwardRequest/client.dsp:
- * tests/Portable_Interceptors/ForwardRequest/server.dsp:
+ * tests/Portable_Interceptors/ForwardRequest/client.dsp:
+ * tests/Portable_Interceptors/ForwardRequest/server.dsp:
- Added missing TAO_IDL include flag and ValueType generation
- flag. PortableInteceptor.pidl now has support for
- ObjectReferenceTemplates, which requires ValueType support.
+ Added missing TAO_IDL include flag and ValueType generation
+ flag. PortableInteceptor.pidl now has support for
+ ObjectReferenceTemplates, which requires ValueType support.
Fri Jan 18 22:30:03 GMT 2002 Boris Kolpackov <bosk@ipmce.ru>
@@ -9751,15 +9751,15 @@ Fri Jan 18 15:41:22 2002 Jeff Parsons <parsons@cs.wustl.edu>
Fri Jan 18 13:19:00 2002 Mayur Deshpande <mayur@ics.uci.edu>
- * TAO_IDL/be/be_visitor_operation/amh_rh_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
- * tao/TAO_AMH_Response_handler.h:
- * tao/TAO_AMH_Response_handler.cpp:
+ * TAO_IDL/be/be_visitor_operation/amh_rh_sh.cpp:
+ * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
+ * tao/TAO_AMH_Response_handler.h:
+ * tao/TAO_AMH_Response_handler.cpp:
- Added code that now generates AMH-RH code for operation in
- skeleton-source file. Changed 'tao_out' CDR stream in
- TAO_AMH_Response_Handler so that the variable names of the
- generated IDL code and that in the tao orb_core files match.
+ Added code that now generates AMH-RH code for operation in
+ skeleton-source file. Changed 'tao_out' CDR stream in
+ TAO_AMH_Response_Handler so that the variable names of the
+ generated IDL code and that in the tao orb_core files match.
Fri Jan 18 13:47:26 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -9779,74 +9779,74 @@ Fri Jan 18 13:21:28 2002 Jeff Parsons <parsons@cs.wustl.edu>
Fri Jan 18 22:16:06 2002 Boris Kolpackov <bosk@ipmce.ru>
- * TAO_IDL/be_include/be_visitor_typecode/typecode_decl.h:
- * TAO_IDL/be_include/be_visitor_typecode/typecode_defn.h:
- * TAO_IDL/be_include/be_visitor_valuetype/any_op_ch.h:
- * TAO_IDL/be_include/be_visitor_valuetype/any_op_cs.h:
- * TAO_IDL/be_include/be_valuetype.h:
- * TAO_IDL/be_include/be_visitor_valuetype.h:
- * TAO_IDL/be/be_visitor_module/module.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- * TAO_IDL/be/be_visitor_valuetype/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
- * TAO_IDL/be/be_visitor_factory.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- * TAO_IDL/be/be_visitor_valuetype.cpp:
- * tao/Typecode.h:
- * tao/Marshal.h:
- * tao/Marshal.i:
- * tao/Marshal.cpp:
- * tao/Typecode.cpp:
- * tao/ValueBase.cpp:
- * tao/append.cpp:
- * tao/skip.cpp:
- Added Any and TypeCode support for valuetypes.
+ * TAO_IDL/be_include/be_visitor_typecode/typecode_decl.h:
+ * TAO_IDL/be_include/be_visitor_typecode/typecode_defn.h:
+ * TAO_IDL/be_include/be_visitor_valuetype/any_op_ch.h:
+ * TAO_IDL/be_include/be_visitor_valuetype/any_op_cs.h:
+ * TAO_IDL/be_include/be_valuetype.h:
+ * TAO_IDL/be_include/be_visitor_valuetype.h:
+ * TAO_IDL/be/be_visitor_module/module.cpp:
+ * TAO_IDL/be/be_visitor_root/root.cpp:
+ * TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:
+ * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/any_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp:
+ * TAO_IDL/be/be_visitor_factory.cpp:
+ * TAO_IDL/be/be_valuetype.cpp:
+ * TAO_IDL/be/be_visitor_valuetype.cpp:
+ * tao/Typecode.h:
+ * tao/Marshal.h:
+ * tao/Marshal.i:
+ * tao/Marshal.cpp:
+ * tao/Typecode.cpp:
+ * tao/ValueBase.cpp:
+ * tao/append.cpp:
+ * tao/skip.cpp:
+ Added Any and TypeCode support for valuetypes.
Fri Jan 18 11:50:06 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * */Makefile: Regenerated dependencies.
+ * */Makefile: Regenerated dependencies.
Fri Jan 18 09:32:57 2002 Carlos O'Ryan <coryan@uci.edu>
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be/be_interface.cpp:
- Improved comments in generated code.
- New gen_operation_table() helper method, it can generate an
- operation table with a different class name (and class flat
- name). This is useful for the AMH code generation.
- Changed the related methods to take a flat_name argument.
-
- * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
- Do not create a temporary "AMH_*" node, the visitors deal with
- the original interface node directly.
- Fixed generation of the _this() method to use the new
- TAO_ENV_ARG_* macros.
-
- * TAO_IDL/be_include/be_visitor_interface/interface_ss.h:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be_include/be_visitor_interface/amh_ss.h:
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
- Make the "flat_name" customizable in the be_visitor_interface_ss
- vistor. This is used to generate an AMH-specific flat name and
- take advantage of the new gen_operation_table() helper method in
- be_interface.
-
- * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
- Since there is no AMH_* node anymore then we need to add the
- AMH_ prefix explicitly.
-
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
- Removed traditional visitors, but I still need to add the new
- ones.
+ * TAO_IDL/be_include/be_interface.h:
+ * TAO_IDL/be/be_interface.cpp:
+ Improved comments in generated code.
+ New gen_operation_table() helper method, it can generate an
+ operation table with a different class name (and class flat
+ name). This is useful for the AMH code generation.
+ Changed the related methods to take a flat_name argument.
+
+ * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
+ Do not create a temporary "AMH_*" node, the visitors deal with
+ the original interface node directly.
+ Fixed generation of the _this() method to use the new
+ TAO_ENV_ARG_* macros.
+
+ * TAO_IDL/be_include/be_visitor_interface/interface_ss.h:
+ * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
+ * TAO_IDL/be_include/be_visitor_interface/amh_ss.h:
+ * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
+ Make the "flat_name" customizable in the be_visitor_interface_ss
+ vistor. This is used to generate an AMH-specific flat name and
+ take advantage of the new gen_operation_table() helper method in
+ be_interface.
+
+ * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
+ Since there is no AMH_* node anymore then we need to add the
+ AMH_ prefix explicitly.
+
+ * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
+ Removed traditional visitors, but I still need to add the new
+ ones.
Fri Jan 18 09:23:42 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
- * orbsvcs/orbsvcs/PortableGroup.dsp:
- Fixed custom build for .idl files for Release builds.
+ * orbsvcs/orbsvcs/PortableGroup.dsp:
+ Fixed custom build for .idl files for Release builds.
Fri Jan 18 06:54:48 2002 Chad Elliott <elliott_c@ociweb.com>
@@ -9856,10 +9856,10 @@ Fri Jan 18 06:54:48 2002 Chad Elliott <elliott_c@ociweb.com>
Thu Jan 17 23:31:13 2002 Ossama Othman <ossama@uci.edu>
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
+ * tao/TAO.dsp:
+ * tao/TAO_Static.dsp:
- Added missing ObjectReferenceTemplateC.* files.
+ Added missing ObjectReferenceTemplateC.* files.
Fri Jan 18 07:55:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -9874,290 +9874,290 @@ Fri Jan 18 07:55:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Thu Jan 17 21:46:16 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.{h,cpp}
- (retrieve_credentials):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.{h,cpp}
+ (retrieve_credentials):
- New method that extracts SSLIOP-specific credentials from the
+ New method that extracts SSLIOP-specific credentials from the
SecurityLevel2::InvocationCredentialsPolicy via the ORB's policy
- framework. Extracted credentials will be used when establishing
- the underlying SSL connection.
+ framework. Extracted credentials will be used when establishing
+ the underlying SSL connection.
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (ssliop_connect):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (ssliop_connect):
- Fixed a memory leak that occurred on error before an attempt to
- establish a connection was made.
+ Fixed a memory leak that occurred on error before an attempt to
+ establish a connection was made.
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ReceivedCredentials.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ReceivedCredentials.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ReceivedCredentials.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ReceivedCredentials.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_TargetCredentials.cpp:
- Added downcast related methods that make it possible to downcast
- to the TAO_SSLIOP-specific interfaces.
+ Added downcast related methods that make it possible to downcast
+ to the TAO_SSLIOP-specific interfaces.
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.inl (x509):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Credentials.inl (x509):
- New file that contains the new x509() accessor method.
+ New file that contains the new x509() accessor method.
Thu Jan 17 22:02:38 2002 Venkita Subramonian <venkita@cs.wustl.edu>
- * orbsvcs/orbsvcs/Notify/Notify_Extensions.h:
- * tao/BiDir_GIOP/BiDirPolicy_Validator.h:
- Fixed Fuzz compile errors.
+ * orbsvcs/orbsvcs/Notify/Notify_Extensions.h:
+ * tao/BiDir_GIOP/BiDirPolicy_Validator.h:
+ Fixed Fuzz compile errors.
Thu Jan 17 21:52:22 2002 Venkita Subramonian <venkita@cs.wustl.edu>
- * utils/nslist/nsdel.cpp:
- Fixed compile errors on Win32 builds.
+ * utils/nslist/nsdel.cpp:
+ Fixed compile errors on Win32 builds.
Thu Jan 17 19:24:24 2002 Priyanka Gontla <pgontla@ece.uci.edu>
- * tao/ObjectReferenceTemplateC.h:
- Removed the if-defs around the ValueBase and ValueFactory
- includes. The includes are needed in all cases and not just when
- minimum_corba=1
+ * tao/ObjectReferenceTemplateC.h:
+ Removed the if-defs around the ValueBase and ValueFactory
+ includes. The includes are needed in all cases and not just when
+ minimum_corba=1
Thu Jan 17 19:06:58 2002 Priyanka Gontla <pgontla@ece.uci.edu>
- * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.cpp:
- Fixed unused parameter warnings.
+ * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.cpp:
+ Fixed unused parameter warnings.
Thu Jan 17 18:59:14 2002 Priyanka Gontla <pgontla@ece.uci.edu>
- * tao/PortableServer/IORInfo.cpp:
- Fixes for the KCC statement-not-reachable warnings.
+ * tao/PortableServer/IORInfo.cpp:
+ Fixes for the KCC statement-not-reachable warnings.
Thu Jan 17 18:40:49 2002 Priyanka Gontla <pgontla@ece.uci.edu>
- * tao/TAO_Internal.cpp:
- Included the missing debug.h
+ * tao/TAO_Internal.cpp:
+ Included the missing debug.h
Thu Jan 17 17:40:55 2002 Mayur Deshpande <mayur@ics.uci.edu>
- * be_include/be_visitor_interface/amh_rh_sh.h:
- * be_include/be_visitor_interface/amh_rh_ss.h:
- * be_include/be_visitor_operation/amh_rh_sh.h:
- * be_include/be_visitor_operation/amh_rh_ss.h:
- * be/be_visitor_interface/amh_rh_sh.cpp:
- * be/be_visitor_interface/amh_rh_ss.cpp:
- * be/be_visitor_operation/amh_rh_sh.cpp:
- * be/be_visitor_operation/amh_rh_ss.cpp:
+ * be_include/be_visitor_interface/amh_rh_sh.h:
+ * be_include/be_visitor_interface/amh_rh_ss.h:
+ * be_include/be_visitor_operation/amh_rh_sh.h:
+ * be_include/be_visitor_operation/amh_rh_ss.h:
+ * be/be_visitor_interface/amh_rh_sh.cpp:
+ * be/be_visitor_interface/amh_rh_ss.cpp:
+ * be/be_visitor_operation/amh_rh_sh.cpp:
+ * be/be_visitor_operation/amh_rh_ss.cpp:
- Most of the 'bugs' have been fixed with the AMH-RH generated
- code now. The only known remaining 'to-do' is the generation of
- the marshalling code for the RH-parametes in the skeleton source
- file.
+ Most of the 'bugs' have been fixed with the AMH-RH generated
+ code now. The only known remaining 'to-do' is the generation of
+ the marshalling code for the RH-parametes in the skeleton source
+ file.
Thu Jan 17 17:39:00 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.h:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.cpp:
- Use the Security::QOP type instead of an integer to store the
- desired quality-of-protection. The former is more descriptive.
+ Use the Security::QOP type instead of an integer to store the
+ desired quality-of-protection. The former is more descriptive.
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h (TAO_SSLIOP_Endpoint):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h (TAO_SSLIOP_Endpoint):
- Cache the quality-of-protection and establishment-of-trust
- settings associated with the endpoint object. They are need
- when determining if a given cached connection is suitable for an
- invocation with a given set of security policies
- (e.g. QOPPolicy).
+ Cache the quality-of-protection and establishment-of-trust
+ settings associated with the endpoint object. They are need
+ when determining if a given cached connection is suitable for an
+ invocation with a given set of security policies
+ (e.g. QOPPolicy).
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i (qop, trust):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i (qop, trust):
- Accessors methods for their cached counterparts.
+ Accessors methods for their cached counterparts.
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp (is_equivalent, hash):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp (is_equivalent, hash):
- Take into account the quality-of-protection and
- establishment-of-trust settings when determining endpoint
- equivalence and computing hashes.
+ Take into account the quality-of-protection and
+ establishment-of-trust settings when determining endpoint
+ equivalence and computing hashes.
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (ssliop_connect):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (ssliop_connect):
- Added support for the Security::SecQOPIntegrity
- quality-of-protection. Integrity without confidentiality is
- achieved by using the "eNULL" SSL cipher. Despite the fact that
- encryption is disabled, a secure hash is still used to ensure
- integrity.
+ Added support for the Security::SecQOPIntegrity
+ quality-of-protection. Integrity without confidentiality is
+ achieved by using the "eNULL" SSL cipher. Despite the fact that
+ encryption is disabled, a secure hash is still used to ensure
+ integrity.
- Cleaned up the code in this method.
+ Cleaned up the code in this method.
Thu Jan 17 17:34:10 2002 Priyanka Gontla <pgontla@ece.uci.edu>
- * tao/ObjectReferenceTemplate.pidl:
- * tao/PortableInterceptor.pidl:
- Moved the ObjectReferenceTemplate stuff from
- PortableInterceptor.pidl to the new
- ObjectReferenceTemplate.pidl. This is needed to get the builds
- straight for the minimum corba. By moving the ORT related part
- to a separate pidl, we are making it (ORT) usable irrespective
- of the usage of interceptors.
-
- * tao/PortableInterceptorC.i:
- * tao/PortableInterceptorC.h:
- * tao/PortableInterceptorC.cpp:
- Regenerated and applied patches.
-
- * tao/ObjectReferenceTemplateC.h:
- * tao/ObjectReferenceTemplateC.h:
- * tao/ObjectReferenceTemplateC.h:
- Generated and made modifications as needed.
-
- * tao/PortableServer/ObjectReferenceTemplate.cpp:
- * tao/PortableServer/ObjectReferenceTemplate.h:
- * tao/PortableServer/ObjectReferenceFactory.cpp:
- * tao/PortableServer/ObjectReferenceFactory.h:
- Since this part is out of the interceptor loop, removed the
- if-defines checking for interceptors. Removed the include of
- PortableInterceptorC.h and included ObjectReferenceTemplateC.h
- instead.
-
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/POA.h:
- Included StringSeqC.h needed for minimum corba builds.
- Moved wrongly placed #endif for TAO_HAS_MINIMUM_POA check.
-
- * tao/Makefile:
- Added ObjectReferenceTemplateC to the list of ORB_CORE files.
+ * tao/ObjectReferenceTemplate.pidl:
+ * tao/PortableInterceptor.pidl:
+ Moved the ObjectReferenceTemplate stuff from
+ PortableInterceptor.pidl to the new
+ ObjectReferenceTemplate.pidl. This is needed to get the builds
+ straight for the minimum corba. By moving the ORT related part
+ to a separate pidl, we are making it (ORT) usable irrespective
+ of the usage of interceptors.
+
+ * tao/PortableInterceptorC.i:
+ * tao/PortableInterceptorC.h:
+ * tao/PortableInterceptorC.cpp:
+ Regenerated and applied patches.
+
+ * tao/ObjectReferenceTemplateC.h:
+ * tao/ObjectReferenceTemplateC.h:
+ * tao/ObjectReferenceTemplateC.h:
+ Generated and made modifications as needed.
+
+ * tao/PortableServer/ObjectReferenceTemplate.cpp:
+ * tao/PortableServer/ObjectReferenceTemplate.h:
+ * tao/PortableServer/ObjectReferenceFactory.cpp:
+ * tao/PortableServer/ObjectReferenceFactory.h:
+ Since this part is out of the interceptor loop, removed the
+ if-defines checking for interceptors. Removed the include of
+ PortableInterceptorC.h and included ObjectReferenceTemplateC.h
+ instead.
+
+ * tao/PortableServer/POA.cpp:
+ * tao/PortableServer/POA.h:
+ Included StringSeqC.h needed for minimum corba builds.
+ Moved wrongly placed #endif for TAO_HAS_MINIMUM_POA check.
+
+ * tao/Makefile:
+ Added ObjectReferenceTemplateC to the list of ORB_CORE files.
Thu Jan 17 16:02:50 2002 Carlos O'Ryan <coryan@uci.edu>
- * TAO_IDL/be_include/be_visitor_interface/amh_sh.h:
- * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
- * TAO_IDL/be_include/be_visitor_interface/amh_ss.h:
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
- Override visit_operation() and visit_attribute() to invoke the
- AMH-specific visitors.
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- Improve comments in generated code, instead of saying silly
- things like "//constructor" (like I didn't know what a
- constructor looks like). Instead we generate a pointer to where
- the code is generated from.
- Fixed indentation in the generated code also.
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- Do not use CORBA::_tc_Object to get the CORBA::Object interface
- repository ID, the string can as easily get hard-coded, is not
- like the OMG changes that string every week.
-
- * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
- The AMH-operations have their AMH_*ResponseHandler argument
- generated, however we still need to double check the arglist
- because some black magic is going on inside the AMH visitor for
- interfaces that seems to create a special operation node.
-
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
- Improved skeletons for AMH-operations. The skeleton is
- starting to take shape, it creates the AMH_*ResponseHandler but
- no marshaling or demarshaling code is present.
-
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/operation.cpp:
- * TAO_IDL/be_include/be_visitor_operation/operation.h:
- Factor out code to generate the TAO_ENV_ARG parameter to a
- separate function, that makes it easier to reuse the arglist
- visitors.
+ * TAO_IDL/be_include/be_visitor_interface/amh_sh.h:
+ * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
+ * TAO_IDL/be_include/be_visitor_interface/amh_ss.h:
+ * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
+ Override visit_operation() and visit_attribute() to invoke the
+ AMH-specific visitors.
+
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
+ Improve comments in generated code, instead of saying silly
+ things like "//constructor" (like I didn't know what a
+ constructor looks like). Instead we generate a pointer to where
+ the code is generated from.
+ Fixed indentation in the generated code also.
+
+ * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
+ Do not use CORBA::_tc_Object to get the CORBA::Object interface
+ repository ID, the string can as easily get hard-coded, is not
+ like the OMG changes that string every week.
+
+ * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
+ The AMH-operations have their AMH_*ResponseHandler argument
+ generated, however we still need to double check the arglist
+ because some black magic is going on inside the AMH visitor for
+ interfaces that seems to create a special operation node.
+
+ * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
+ Improved skeletons for AMH-operations. The skeleton is
+ starting to take shape, it creates the AMH_*ResponseHandler but
+ no marshaling or demarshaling code is present.
+
+ * TAO_IDL/be/be_visitor_operation/arglist.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation.cpp:
+ * TAO_IDL/be_include/be_visitor_operation/operation.h:
+ Factor out code to generate the TAO_ENV_ARG parameter to a
+ separate function, that makes it easier to reuse the arglist
+ visitors.
Thu Jan 17 17:20:46 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/TAO_Static.dsp: Added the files the Policy_Validator.*
- * tao/BiDir_GIOP/TAO_BiDir_GIOP.dsp: Added the policy validator
- class files.
+ * tao/TAO_Static.dsp: Added the files the Policy_Validator.*
+ * tao/BiDir_GIOP/TAO_BiDir_GIOP.dsp: Added the policy validator
+ class files.
Thu Jan 17 17:09:46 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/TAO.dsp (SOURCE): Added the files the Policy_Validator.*
- * tao/PortableServer/*.dsp: Removed the file Policy_Validator.*.
+ * tao/TAO.dsp (SOURCE): Added the files the Policy_Validator.*
+ * tao/PortableServer/*.dsp: Removed the file Policy_Validator.*.
Thu Jan 17 17:04:25 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/Acceptor_Impl.h: Removed the out_of_sockets_handler ()
- method as this was not used. Thanks to Andrew
- <andrew@activesol.net> for pointing this out.
-
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h: Removed the method parse_bidir_policy () method
- and added a new method load_policy_validators ().
-
- * tao/orbconf.h: Added a new cached policy for BiDir connections.
-
- * tao/Policy_Validators.h:
- * tao/Policy_Validators.cpp: Moved this class from PortableServer
- library. This is very useful in TAO when policy validators from
- other libraries needs to be added to the POA policy
- validator. We now use this as a basis of a new policy validator
- class in BiDir library. The BiDir library would add its policy
- validator to the POA policy validator.
-
- * tao/BiDir_Adapter.h: Added a method load_policy_validators () to
- add the policy validator.
-
- * tao/Makefile: Added the new files.
-
- * tao/BiDir_GIOP/BiDirPolicy_Validator.h:
- * tao/BiDir_GIOP/BiDirPolicy_Validator.cpp: The new policy
- validator for BiDir GIOP.
-
- * tao/BiDir_GIOP/BiDirGIOP.cpp:
- * tao/BiDir_GIOP/BiDirGIOP.h:
- * tao/BiDir_GIOP/BiDir_Policy_i.cpp:
- * tao/BiDir_GIOP/BiDir_Policy_i.h:
- * tao/BiDir_GIOP/Makefile: Changes to create and use the validator
- properly.
-
- * tao/PortableServer/Default_Policy_Validator.cpp:
- * tao/PortableServer/Default_Policy_Validator.h: Changes to use
- the Policy_Validator in TAO.
-
- * tao/PortableServer/Makefile: Removed the Policy_Validator.* and
- generated dependecies.
-
- * tao/PortableServer/Policy_Validator.h:
- * tao/PortableServer/Policy_Validator.cpp: Moved to
- $TAO_ROOT/tao.
-
- * tao/PortableServer/Object_Adapter.h
- * tao/PortableServer/Object_Adapter.i
- * tao/PortableServer/POA.h:
- * tao/PortableServer/POA_Policy_Set.cpp:
- * tao/PortableServer/POA_Policy_Set.h:
- * tao/PortableServer/Policy_Validator.h:
- * tao/RTPortableServer/RT_Policy_Validator.cpp:
- * tao/RTPortableServer/RT_Policy_Validator.h: Changes to
- accomodate the new policy_Validator class in $TAO_ROOT/tao.
+ * tao/Acceptor_Impl.h: Removed the out_of_sockets_handler ()
+ method as this was not used. Thanks to Andrew
+ <andrew@activesol.net> for pointing this out.
+
+ * tao/ORB_Core.cpp:
+ * tao/ORB_Core.h: Removed the method parse_bidir_policy () method
+ and added a new method load_policy_validators ().
+
+ * tao/orbconf.h: Added a new cached policy for BiDir connections.
+
+ * tao/Policy_Validators.h:
+ * tao/Policy_Validators.cpp: Moved this class from PortableServer
+ library. This is very useful in TAO when policy validators from
+ other libraries needs to be added to the POA policy
+ validator. We now use this as a basis of a new policy validator
+ class in BiDir library. The BiDir library would add its policy
+ validator to the POA policy validator.
+
+ * tao/BiDir_Adapter.h: Added a method load_policy_validators () to
+ add the policy validator.
+
+ * tao/Makefile: Added the new files.
+
+ * tao/BiDir_GIOP/BiDirPolicy_Validator.h:
+ * tao/BiDir_GIOP/BiDirPolicy_Validator.cpp: The new policy
+ validator for BiDir GIOP.
+
+ * tao/BiDir_GIOP/BiDirGIOP.cpp:
+ * tao/BiDir_GIOP/BiDirGIOP.h:
+ * tao/BiDir_GIOP/BiDir_Policy_i.cpp:
+ * tao/BiDir_GIOP/BiDir_Policy_i.h:
+ * tao/BiDir_GIOP/Makefile: Changes to create and use the validator
+ properly.
+
+ * tao/PortableServer/Default_Policy_Validator.cpp:
+ * tao/PortableServer/Default_Policy_Validator.h: Changes to use
+ the Policy_Validator in TAO.
+
+ * tao/PortableServer/Makefile: Removed the Policy_Validator.* and
+ generated dependecies.
+
+ * tao/PortableServer/Policy_Validator.h:
+ * tao/PortableServer/Policy_Validator.cpp: Moved to
+ $TAO_ROOT/tao.
+
+ * tao/PortableServer/Object_Adapter.h
+ * tao/PortableServer/Object_Adapter.i
+ * tao/PortableServer/POA.h:
+ * tao/PortableServer/POA_Policy_Set.cpp:
+ * tao/PortableServer/POA_Policy_Set.h:
+ * tao/PortableServer/Policy_Validator.h:
+ * tao/RTPortableServer/RT_Policy_Validator.cpp:
+ * tao/RTPortableServer/RT_Policy_Validator.h: Changes to
+ accomodate the new policy_Validator class in $TAO_ROOT/tao.
Thu Jan 17 12:22:32 2002 Ossama Othman <ossama@uci.edu>
- * tao/ORB_Core.cpp (init):
- * tao/TAO_Internal.cpp (open_services):
+ * tao/ORB_Core.cpp (init):
+ * tao/TAO_Internal.cpp (open_services):
- Moved the parsing code for the "-ORBDebug" and "-ORBDebugLevel"
- options to TAO_Internal::open_services() so that Service_Objects
- and ORBInitializers may use debugging output dependent on their
- values. Note that this change does not affect other debugging
- code in the ORB. It simply moves the option parsing code
- earlier in the bootstrapping process.
+ Moved the parsing code for the "-ORBDebug" and "-ORBDebugLevel"
+ options to TAO_Internal::open_services() so that Service_Objects
+ and ORBInitializers may use debugging output dependent on their
+ values. Note that this change does not affect other debugging
+ code in the ORB. It simply moves the option parsing code
+ earlier in the bootstrapping process.
Thu Jan 17 12:04:41 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp (init):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp (init):
- The certificate must be set before the private key since the
- ACE_SSL_Context attempts to check the private key for
- consistency. That check requires the certificate to be
- available in the underlying SSL_CTX.
+ The certificate must be set before the private key since the
+ ACE_SSL_Context attempts to check the private key for
+ consistency. That check requires the certificate to be
+ available in the underlying SSL_CTX.
Thu Jan 17 13:40:09 2002 Chad Elliott <elliott_c@ociweb.com>
@@ -10415,59 +10415,59 @@ Thu Jan 17 13:40:09 2002 Chad Elliott <elliott_c@ociweb.com>
Thu Jan 17 11:03:14 2002 Carlos O'Ryan <coryan@uci.edu>
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be_include/be_visitor_interface/amh_ss.h:
- * TAO_IDL/be_include/be_visitor_interface/interface_ss.h:
- Fixed code generation for the AMH_* classes, at this point the
- code for *S.h looks reasonable (and compiles!).
- Ditto for the _is_a(), _interface() and similar methods in the
- *S.cpp file, but we need to fix the generated skeletons.
+ * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
+ * TAO_IDL/be_include/be_visitor_interface/amh_ss.h:
+ * TAO_IDL/be_include/be_visitor_interface/interface_ss.h:
+ Fixed code generation for the AMH_* classes, at this point the
+ code for *S.h looks reasonable (and compiles!).
+ Ditto for the _is_a(), _interface() and similar methods in the
+ *S.cpp file, but we need to fix the generated skeletons.
Thu Jan 17 10:40:57 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/Security/EstablishTrustPolicy.cpp
- (policy_type, destroy, trust):
- * orbsvcs/orbsvcs/Security/QOPPolicy.cpp
- (policy_type, destroy, qop):
+ * orbsvcs/orbsvcs/Security/EstablishTrustPolicy.cpp
+ (policy_type, destroy, trust):
+ * orbsvcs/orbsvcs/Security/QOPPolicy.cpp
+ (policy_type, destroy, qop):
- Fixed unused parameter warnings.
+ Fixed unused parameter warnings.
Thu Jan 17 10:30:41 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/Security/Security_ORBInitializer.cpp (pre_init):
+ * orbsvcs/orbsvcs/Security/Security_ORBInitializer.cpp (pre_init):
- Create and register the SecurityManager object with the ORB's
- resolve_initial_references() mechanism.
+ Create and register the SecurityManager object with the ORB's
+ resolve_initial_references() mechanism.
Thu Jan 17 10:17:18 2002 Carlos O'Ryan <coryan@uci.edu>
- * TAO_IDL/be/be_codegen.cpp:
- Add the #include for "tao/TAO_AMH_Response_Handler.h" if needed.
+ * TAO_IDL/be/be_codegen.cpp:
+ Add the #include for "tao/TAO_AMH_Response_Handler.h" if needed.
- * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
- Add missing close braces in the generated code. We never
- finished the definition of the AMH_* class.
+ * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
+ Add missing close braces in the generated code. We never
+ finished the definition of the AMH_* class.
- * TAO_IDL/be/be_visitor_interface/amh_rh_sh.cpp:
- We were not closing the definition of the
- TAO_AMH_*ResponseHandler class either.
- Fixed TAO_AMH_Response_Handler name in generated code.
- Fixed indentation in the generated code too.
+ * TAO_IDL/be/be_visitor_interface/amh_rh_sh.cpp:
+ We were not closing the definition of the
+ TAO_AMH_*ResponseHandler class either.
+ Fixed TAO_AMH_Response_Handler name in generated code.
+ Fixed indentation in the generated code too.
Thu Jan 17 10:08:36 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/Security/SecurityManager.cpp
- (remove_own_credentials):
+ * orbsvcs/orbsvcs/Security/SecurityManager.cpp
+ (remove_own_credentials):
- Corrected assignment where equality conditional was expected.
+ Corrected assignment where equality conditional was expected.
Thu Jan 17 09:49:23 2002 Carlos O'Ryan <coryan@uci.edu>
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- Fixed the UTL_ScopedName for the AMH_*ResponseHandler, finally
- we got the generated code to look like we want (and compiles
- too!)
+ * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
+ Fixed the UTL_ScopedName for the AMH_*ResponseHandler, finally
+ we got the generated code to look like we want (and compiles
+ too!)
Thu Jan 17 10:28:54 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -10481,28 +10481,28 @@ Thu Jan 17 10:28:54 2002 Jeff Parsons <parsons@cs.wustl.edu>
Thu Jan 17 10:25:54 2002 Venkita Subramonian <venkita@cs.wustl.edu>
- * TAO_IDL/be_include/be_interface_strategy.h:
- Fixed compile errors.
+ * TAO_IDL/be_include/be_interface_strategy.h:
+ Fixed compile errors.
Thu Jan 17 09:25:11 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
- * orbsvcs/tests/Miop/Makefile: Added.
+ * orbsvcs/tests/Miop/Makefile: Added.
Thu Jan 17 09:25:11 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.cpp:
- Fixed KCC warning.
+ * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.cpp:
+ Fixed KCC warning.
Thu Jan 17 00:54:41 2002 Mayur Deshpande <mayur@ics.uci.edu>
- * TAO_IDL/be/be_visitor_interface/amh_rh_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_rh_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interface.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
+ * TAO_IDL/be/be_visitor_interface/amh_rh_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/amh_rh_ss.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- Made code generation logic for AMH-skeletons and AMH-RH
- consistent (and symmetric) in the amh_rh and amh_ss files.
+ Made code generation logic for AMH-skeletons and AMH-RH
+ consistent (and symmetric) in the amh_rh and amh_ss files.
Tue Jan 17 08:12:22 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -10511,144 +10511,144 @@ Tue Jan 17 08:12:22 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Wed Jan 16 22:46:12 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h (ssliop_connect):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h (ssliop_connect):
- Updated this method to accept a "no protection" parameter.
+ Updated this method to accept a "no protection" parameter.
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp
- (connect, ssliop_connect):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp
+ (connect, ssliop_connect):
- In the "NoProtection/EstablishTrust" case, establish a
- connection using the "eNULL" cipher. This disables encryption
- but allows certificate authentication to occur. Previously two
- connections were used, one to authenticate over SSL and the
- other to invoke requests over plain IIOP, which is clearly
- undesirable.
+ In the "NoProtection/EstablishTrust" case, establish a
+ connection using the "eNULL" cipher. This disables encryption
+ but allows certificate authentication to occur. Previously two
+ connections were used, one to authenticate over SSL and the
+ other to invoke requests over plain IIOP, which is clearly
+ undesirable.
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp (init):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp (init):
- If "NoProtection" is enabled, then add the "eNULL" cipher to the
- default cipher list. This allows encryption to be disabled
- while allowing certificate authentication to occur.
+ If "NoProtection" is enabled, then add the "eNULL" cipher to the
+ default cipher list. This allows encryption to be disabled
+ while allowing certificate authentication to occur.
Wed Jan 16 20:08:39 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/Security/PrincipalAuthenticator.h:
+ * orbsvcs/orbsvcs/Security/PrincipalAuthenticator.h:
- Cache a reference to the SecurityManager passed in as a
- parameter to the constructor.
+ Cache a reference to the SecurityManager passed in as a
+ parameter to the constructor.
- * orbsvcs/orbsvcs/Security/PrincipalAuthenticator.cpp
- (authenticate, continue_authentication):
+ * orbsvcs/orbsvcs/Security/PrincipalAuthenticator.cpp
+ (authenticate, continue_authentication):
- Register authenticated credentials with the SecurityManager's
- "own credentials" list.
+ Register authenticated credentials with the SecurityManager's
+ "own credentials" list.
- * orbsvcs/orbsvcs/Security/SecurityManager.h:
+ * orbsvcs/orbsvcs/Security/SecurityManager.h:
- Added an "own_credentials" attribute. All credentials
- authenticated by the PrincipalAuthenticator will be stored in
- it.
+ Added an "own_credentials" attribute. All credentials
+ authenticated by the PrincipalAuthenticator will be stored in
+ it.
- * orbsvcs/orbsvcs/Security/SecurityManager.cpp
- (principal_authenticator):
+ * orbsvcs/orbsvcs/Security/SecurityManager.cpp
+ (principal_authenticator):
- Pass a pointer to the SecurityManager to the
- PrincipalAuthenticator's constructor so that the
- PrincipalAuthenticator may call back some of the
- SecurityManager's methods.
+ Pass a pointer to the SecurityManager to the
+ PrincipalAuthenticator's constructor so that the
+ PrincipalAuthenticator may call back some of the
+ SecurityManager's methods.
- (own_credentials, remove_own_credentials):
+ (own_credentials, remove_own_credentials):
- Implemented these SecurityLevel2::SecurityManager methods.
+ Implemented these SecurityLevel2::SecurityManager methods.
- (add_own_credentials):
+ (add_own_credentials):
- New TAO-specific method used internally by the
- PrincipalAuthenticator to register authenticated credentials
- with SecurityManager's "own credentials" list.
+ New TAO-specific method used internally by the
+ PrincipalAuthenticator to register authenticated credentials
+ with SecurityManager's "own credentials" list.
Wed Jan 16 21:26:14 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
- * orbsvcs/orbsvcs/Makefile:
- Disabled compiling PortableGroup when Minimum CORBA is
- enabled.
+ * orbsvcs/orbsvcs/Makefile:
+ Disabled compiling PortableGroup when Minimum CORBA is
+ enabled.
- * orbsvcs/orbsvcs/Makefile.PortableGroup:
- Regenerated dependencies.
+ * orbsvcs/orbsvcs/Makefile.PortableGroup:
+ Regenerated dependencies.
- * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Request_Dispatcher.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
- Fixed a misuses of TAO_ENV_ARG_*.
+ * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Request_Dispatcher.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
+ Fixed a misuses of TAO_ENV_ARG_*.
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
- Fixed subtle typo on MIOP packet segmentation.
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
+ Fixed subtle typo on MIOP packet segmentation.
- * orbsvcs/tests/Makefile:
- Added MIOP.
+ * orbsvcs/tests/Makefile:
+ Added MIOP.
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/POA.h:
- * tao/PortableServer/PortableGroup_Hooks.h:
- * tao/PortableServer/PortableServerC.cpp:
- * tao/PortableServer/PortableServerC.h:
- * tao/PortableServer/PortableServerC.i:
- * tao/diffs/PortableServerC.cpp.diff:
- * tao/diffs/PortableServerC.h.diff:
- * tao/diffs/PortableServerC.i.diff:
- #ifdef'd out PortableGroup additions to the POA when
- minimum CORBA is enabled.
+ * tao/PortableServer/POA.cpp:
+ * tao/PortableServer/POA.h:
+ * tao/PortableServer/PortableGroup_Hooks.h:
+ * tao/PortableServer/PortableServerC.cpp:
+ * tao/PortableServer/PortableServerC.h:
+ * tao/PortableServer/PortableServerC.i:
+ * tao/diffs/PortableServerC.cpp.diff:
+ * tao/diffs/PortableServerC.h.diff:
+ * tao/diffs/PortableServerC.i.diff:
+ #ifdef'd out PortableGroup additions to the POA when
+ minimum CORBA is enabled.
Wed Jan 16 20:28:56 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Wait_Never.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Wait_Never.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
- * orbsvcs/orbsvcs/PortableGroup.bor:
- * orbsvcs/orbsvcs/Makefile.PortableGroup:
- * orbsvcs/orbsvcs/PortableGroup.dsp:
- Added custom wait strategy for UIPMC to prevent any
- one from waiting for a response. Previously, if
- someone tried invoking a twoway using MIOP, execution
- would hang until a time out. This way, the user
- gets a system exception if they ever try to wait for
- a response.
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Wait_Never.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Wait_Never.h:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
+ * orbsvcs/orbsvcs/PortableGroup.bor:
+ * orbsvcs/orbsvcs/Makefile.PortableGroup:
+ * orbsvcs/orbsvcs/PortableGroup.dsp:
+ Added custom wait strategy for UIPMC to prevent any
+ one from waiting for a response. Previously, if
+ someone tried invoking a twoway using MIOP, execution
+ would hang until a time out. This way, the user
+ gets a system exception if they ever try to wait for
+ a response.
Wed Jan 16 19:18:14 2002 Venkita Subramonian <venkita@cs.wustl.edu>
- * performance-tests/AMI_Latency/client.cpp:
- Fixed compile errors.
+ * performance-tests/AMI_Latency/client.cpp:
+ Fixed compile errors.
Wed Jan 16 13:17:04 2002 Mayur Deshpande <mayur@ics.uci.edu>
- * TAO_IDL/be_include/be_visitor_interface/interface.h:
- * TAO_IDL/be/be_visitor_interface/interface.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
+ * TAO_IDL/be_include/be_visitor_interface/interface.h:
+ * TAO_IDL/be/be_visitor_interface/interface.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- Added method to check if a particular node is an 'AMH' node that
- was added during pre-processing. This check is used to
- dynamically create the amh_rh visitors in interface_s{h/s}
- visitors.
+ Added method to check if a particular node is an 'AMH' node that
+ was added during pre-processing. This check is used to
+ dynamically create the amh_rh visitors in interface_s{h/s}
+ visitors.
Wed Jan 16 12:57:56 2002 Carlos O'Ryan <coryan@uci.edu>
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- The AMH_*ResponseHandler identifier should not include the
- Module:: prefix. The fix is incomplete, as I believe that the
- Identifier for the implied be_interface node should have the
- enclosing scope identifier, but this change makes the *C.h file
- compilable.
- Also fixed the operations for the implied AMH_*ResponseHandler,
- they were supposed to be 'local' too.
+ * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
+ The AMH_*ResponseHandler identifier should not include the
+ Module:: prefix. The fix is incomplete, as I believe that the
+ Identifier for the implied be_interface node should have the
+ enclosing scope identifier, but this change makes the *C.h file
+ compilable.
+ Also fixed the operations for the implied AMH_*ResponseHandler,
+ they were supposed to be 'local' too.
Wed Jan 16 12:22:13 2002 Mayur Deshpande <mayur@ics.uci.edu>
- * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
- Fixed Fuzz errors for @file
+ Fixed Fuzz errors for @file
Wed Jan 16 14:12:17 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -10668,42 +10668,42 @@ Wed Jan 16 14:12:17 2002 Jeff Parsons <parsons@cs.wustl.edu>
Wed Jan 16 12:02:40 2002 Ossama Othman <ossama@uci.edu>
- * tao/PICurrent.cpp (copy):
+ * tao/PICurrent.cpp (copy):
- Only perform the shallow/logical copy if the source slot table
- was modified. Fixes a problem where values logically copied
- from the RSC to the TSC were lost after the TSC was copied back
- to the RSC, despite the fact the TSC's slot table was not
- modifed. Thanks to Greg Hall <Greg.Hall@Australia.Boeing.com>
- for discovering the problem.
+ Only perform the shallow/logical copy if the source slot table
+ was modified. Fixes a problem where values logically copied
+ from the RSC to the TSC were lost after the TSC was copied back
+ to the RSC, despite the fact the TSC's slot table was not
+ modifed. Thanks to Greg Hall <Greg.Hall@Australia.Boeing.com>
+ for discovering the problem.
Wed Jan 16 11:45:23 2002 Priyanka Gontla <pgontla@ece.uci.edu>
- * tao/PortableServer/ObjectReferenceTemplate.cpp (adapter_name):
- Fixed warnings on Debian_NoInline build.
+ * tao/PortableServer/ObjectReferenceTemplate.cpp (adapter_name):
+ Fixed warnings on Debian_NoInline build.
Wed Jan 16 11:38:21 2002 Priyanka Gontla <pgontla@ece.uci.edu>
- * tests/ORT/server.cpp (main):
- * orbsvcs/examples/ORT/Object_Factory_i.cpp:
- * orbsvcs/examples/ORT/Gateway_ObjRef_Factory.h:
- * orbsvcs/examples/ORT/gateway_server.cpp :
- * orbsvcs/examples/ORT/server.cpp :
- * orbsvcs/examples/ORT/Server_IORInterceptor_ORBInitializer.cpp:
- Fixed fuzz compile errors.
+ * tests/ORT/server.cpp (main):
+ * orbsvcs/examples/ORT/Object_Factory_i.cpp:
+ * orbsvcs/examples/ORT/Gateway_ObjRef_Factory.h:
+ * orbsvcs/examples/ORT/gateway_server.cpp :
+ * orbsvcs/examples/ORT/server.cpp :
+ * orbsvcs/examples/ORT/Server_IORInterceptor_ORBInitializer.cpp:
+ Fixed fuzz compile errors.
Wed Jan 16 11:23:04 2002 Priyanka Gontla <pgontla@ece.uci.edu>
- * tests/ior_corbaloc/README (ftp):
- Updated the README.
+ * tests/ior_corbaloc/README (ftp):
+ Updated the README.
- Thanks to Gerhard Voss <Gerhard_Voss@t-online.de> for
- reporting that it is outdated.
+ Thanks to Gerhard Voss <Gerhard_Voss@t-online.de> for
+ reporting that it is outdated.
Wed Jan 16 08:37:55 2002 Venkita Subramonian <venkita@cs.wustl.edu>
- * utils/nslist/nsdel.cpp:
- Fixed compile errors.
+ * utils/nslist/nsdel.cpp:
+ Fixed compile errors.
Wed Jan 16 08:33:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -10724,7 +10724,7 @@ Wed Jan 16 08:33:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
* tests/Portable_Interceptors/ForwardRequest/server.bor:
* tests/Portable_Interceptors/ForwardRequest/client.bor:
Added -Gv to the TAO_IDL since PortableInterceptor.pidl now
- has valuetypes.
+ has valuetypes.
Tue Jan 15 20:24:24 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -10753,206 +10753,206 @@ Tue Jan 15 20:24:24 2002 Jeff Parsons <parsons@cs.wustl.edu>
Tue Jan 15 17:59:46 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Vault.h:
- New SSLIOP-specific (no-op) implementation of the
- SecurityReplaceable::Vault interface. These files supersede the
- SSLIOP_PrincipalAuthenticator.* files.
+ New SSLIOP-specific (no-op) implementation of the
+ SecurityReplaceable::Vault interface. These files supersede the
+ SSLIOP_PrincipalAuthenticator.* files.
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.cpp:
- Register the SSLIOP-specific Vault object with the Security
- Service's PrincipalAuthenticator object.
+ Register the SSLIOP-specific Vault object with the Security
+ Service's PrincipalAuthenticator object.
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_PrincipalAuthenticator.cpp:
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_PrincipalAuthenticator.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_PrincipalAuthenticator.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_PrincipalAuthenticator.h:
- Removed these files. They have been superseded by the
- SSLIOP_Vault* files.
+ Removed these files. They have been superseded by the
+ SSLIOP_Vault* files.
- * orbsvcs/orbsvcs/Security/PrincipalAuthenticator.cpp:
- * orbsvcs/orbsvcs/Security/PrincipalAuthenticator.h:
+ * orbsvcs/orbsvcs/Security/PrincipalAuthenticator.cpp:
+ * orbsvcs/orbsvcs/Security/PrincipalAuthenticator.h:
- Updated the PrincipalAuthenticator implementation to use the
- Chain-of-Responsibility design pattern on all registered
- SecurityReplaceable::Vault implementations until one is found
- that recognizes the user-supplied parameters.
+ Updated the PrincipalAuthenticator implementation to use the
+ Chain-of-Responsibility design pattern on all registered
+ SecurityReplaceable::Vault implementations until one is found
+ that recognizes the user-supplied parameters.
- * orbsvcs/orbsvcs/Security/PrincipalAuthenticator_Impl.h:
+ * orbsvcs/orbsvcs/Security/PrincipalAuthenticator_Impl.h:
- Removed this file in favor of the standard
- SecurityReplaceable::Vault functionality.
+ Removed this file in favor of the standard
+ SecurityReplaceable::Vault functionality.
Tue Jan 15 16:22:48 2002 Carlos O'Ryan <coryan@uci.edu>
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- Use a local interface for the AMH_*ResponseHandler, that
- generates *exactly* the right code for the *C.{h,i,cpp} files.
- We need different visitors for the implementation class on the
- *S.{h,i,cpp} files.
-
- * TAO_IDL/be_include/be_visitor_interface.h:
- * TAO_IDL/be_include/be_visitor_operation.h:
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be/be_visitor_operation.cpp:
- Enable compilation of AMH visitors by default.
-
- * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be_include/be_visitor_interface/amh_sh.h:
- * TAO_IDL/be_include/be_visitor_interface/amh_ss.h:
- * TAO_IDL/be_include/be_visitor_interface/interface_ss.h:
- Improved generated AMH code. For starters the IDL compiler does
- not crash while generating AMH code :-) But the generated code
- does not compile yet.
- Mayur and myself factored out the shared code between the
- skeleton source visitors (*S.cpp files) for AMH and non-AMH
- interfaces.
- Also stopped the system from generating any AMH classes for
- implied AMH or AMI classes.
-
- * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
- Fixed warnings.
-
- * TAO_IDL/Makefile.BE:
- * TAO_IDL/Makefile.EXE:
- * TAO_IDL/Makefile.FE:
- Updated dependencies.
+ * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
+ Use a local interface for the AMH_*ResponseHandler, that
+ generates *exactly* the right code for the *C.{h,i,cpp} files.
+ We need different visitors for the implementation class on the
+ *S.{h,i,cpp} files.
+
+ * TAO_IDL/be_include/be_visitor_interface.h:
+ * TAO_IDL/be_include/be_visitor_operation.h:
+ * TAO_IDL/be/be_visitor_interface.cpp:
+ * TAO_IDL/be/be_visitor_operation.cpp:
+ Enable compilation of AMH visitors by default.
+
+ * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
+ * TAO_IDL/be_include/be_visitor_interface/amh_sh.h:
+ * TAO_IDL/be_include/be_visitor_interface/amh_ss.h:
+ * TAO_IDL/be_include/be_visitor_interface/interface_ss.h:
+ Improved generated AMH code. For starters the IDL compiler does
+ not crash while generating AMH code :-) But the generated code
+ does not compile yet.
+ Mayur and myself factored out the shared code between the
+ skeleton source visitors (*S.cpp files) for AMH and non-AMH
+ interfaces.
+ Also stopped the system from generating any AMH classes for
+ implied AMH or AMI classes.
+
+ * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
+ Fixed warnings.
+
+ * TAO_IDL/Makefile.BE:
+ * TAO_IDL/Makefile.EXE:
+ * TAO_IDL/Makefile.FE:
+ Updated dependencies.
Tue Jan 15 15:55:54 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/Makefile.Security (IDL_FILES):
+ * orbsvcs/orbsvcs/Makefile.Security (IDL_FILES):
- Added the `SecurityReplaceable.idl' file to the IDL file list.
+ Added the `SecurityReplaceable.idl' file to the IDL file list.
Tue Jan 15 15:46:20 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/SecurityReplaceable.idl:
+ * orbsvcs/orbsvcs/SecurityReplaceable.idl:
- Corrected typo. "Replaceable" not "Replacable."
+ Corrected typo. "Replaceable" not "Replacable."
Tue Jan 15 15:01:48 2002 Priyanka Gontla <pgontla@ece.uci.edu>
- * tao/PortableServer/ServerRequestInfo.cpp :
- * tao/PortableServer/POA.i :
- * tao/PortableServer/ObjectReferenceTemplate.h :
- * tao/PortableServer/ObjectReferenceFactory.cpp :
- * tao/PortableServer/ObjectReferenceTemplate.cpp :
- * tao/PortableServer/IORInfo.cpp :
- Corrected the usage of TAO_ENV_ARG_DECL and
- TAO_ENV_ARG_PARAMETER
-
- * tao/PortableServer/POA.h :
- * tao/PortableServer/POA.cpp :
- In addition to correcting the usage of TAO_ENV_ARG_DECL, added a
- new protected method so that there is only a single ACE_TRY
- block in TAO_POA::establish_components method.
+ * tao/PortableServer/ServerRequestInfo.cpp :
+ * tao/PortableServer/POA.i :
+ * tao/PortableServer/ObjectReferenceTemplate.h :
+ * tao/PortableServer/ObjectReferenceFactory.cpp :
+ * tao/PortableServer/ObjectReferenceTemplate.cpp :
+ * tao/PortableServer/IORInfo.cpp :
+ Corrected the usage of TAO_ENV_ARG_DECL and
+ TAO_ENV_ARG_PARAMETER
+
+ * tao/PortableServer/POA.h :
+ * tao/PortableServer/POA.cpp :
+ In addition to correcting the usage of TAO_ENV_ARG_DECL, added a
+ new protected method so that there is only a single ACE_TRY
+ block in TAO_POA::establish_components method.
Tue Jan 15 14:28:50 2002 Priyanka Gontla <pgontla@ece.uci.edu>
- * tao/PortableInterceptorC.h:
- Fixed by inserting a space where needed.
+ * tao/PortableInterceptorC.h:
+ Fixed by inserting a space where needed.
Tue Jan 15 13:30:07 2002 Mayur Deshpande <mayur@ics.uci.edu>
- * TAO_IDL/be_include/be_visitor_amh_pre_proc.h:
- * TAO_IDL/be_include/be_visitor_operation.h:
- * TAO_IDL/be_include/be_visitor_operation/amh_sh.h:
- * TAO_IDL/be_include/be_visitor_operation/amh_ss.h:
- * TAO_IDL/be_include/be_visitor_operation/amh_rh_sh.h:
- * TAO_IDL/be_include/be_visitor_operation/amh_rh_ss.h:
- * TAO_IDL/be_include/be_visitor_interface.h:
- * TAO_IDL/be_include/be_visitor_interface/amh_ch.cpp:
- * TAO_IDL/be_include/be_visitor_interface/amh_sh.cpp:
- * TAO_IDL/be_include/be_visitor_interface/amh_ss.cpp:
- * TAO_IDL/be_include/be_visitor_interface/amh_rh_sh.cpp:
- * TAO_IDL/be_include/be_visitor_interface/amh_rh_ss.cpp:
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- * TAO_IDL/be/be_visitor_factory.cpp:
- * TAO_IDL/be/be_visitor_operation.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_rh_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be/be_visitor_interface/interface.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_rh_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/amh_rh_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
-
- This is a snap-shot of the changes to facilitate parallel
- working on AMH. The new files and changes to old ones is part
- of a new approach to generate AMh code from the IDL-compiler.
- In the new approach, only one new implied-idl node is added to
- the main AST i.e. the ResponseHandler (RH) node. With this
- node, code is generated in the following files:
- - The Client Header (Base abstract RH class)
- - The Skeleton Header (implementation RH class declaration)
- - The Skeleton Source (implementation RH class definition)
- In this snapshot, the code for the above is in place and there
- are no compilation errors. The implementation is yet to be
- tested, though. Also, in keeping with the new approach,
- AMH-skeleton code is generated 'on the fly'. In the
- interface_{ch/sh/ss} files, AMH_skeleton code is generated if
- the be_global->generate_amh_classes () is set. Currently, this
- code is commented out and the amh_{ch/sh/ss} files are not
- included in the compiltation of TAO_IDL but once the code is in
- place amd working, the IDL compiler will include these visitors.
+ * TAO_IDL/be_include/be_visitor_amh_pre_proc.h:
+ * TAO_IDL/be_include/be_visitor_operation.h:
+ * TAO_IDL/be_include/be_visitor_operation/amh_sh.h:
+ * TAO_IDL/be_include/be_visitor_operation/amh_ss.h:
+ * TAO_IDL/be_include/be_visitor_operation/amh_rh_sh.h:
+ * TAO_IDL/be_include/be_visitor_operation/amh_rh_ss.h:
+ * TAO_IDL/be_include/be_visitor_interface.h:
+ * TAO_IDL/be_include/be_visitor_interface/amh_ch.cpp:
+ * TAO_IDL/be_include/be_visitor_interface/amh_sh.cpp:
+ * TAO_IDL/be_include/be_visitor_interface/amh_ss.cpp:
+ * TAO_IDL/be_include/be_visitor_interface/amh_rh_sh.cpp:
+ * TAO_IDL/be_include/be_visitor_interface/amh_rh_ss.cpp:
+ * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
+ * TAO_IDL/be/be_visitor_factory.cpp:
+ * TAO_IDL/be/be_visitor_operation.cpp:
+ * TAO_IDL/be/be_visitor_operation/amh_sh.cpp:
+ * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/amh_rh_sh.cpp:
+ * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp:
+ * TAO_IDL/be/be_visitor_interface.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface.cpp:
+ * TAO_IDL/be/be_visitor_interface/amh_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/amh_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
+ * TAO_IDL/be/be_visitor_interface/amh_rh_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/amh_rh_ss.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
+
+ This is a snap-shot of the changes to facilitate parallel
+ working on AMH. The new files and changes to old ones is part
+ of a new approach to generate AMh code from the IDL-compiler.
+ In the new approach, only one new implied-idl node is added to
+ the main AST i.e. the ResponseHandler (RH) node. With this
+ node, code is generated in the following files:
+ - The Client Header (Base abstract RH class)
+ - The Skeleton Header (implementation RH class declaration)
+ - The Skeleton Source (implementation RH class definition)
+ In this snapshot, the code for the above is in place and there
+ are no compilation errors. The implementation is yet to be
+ tested, though. Also, in keeping with the new approach,
+ AMH-skeleton code is generated 'on the fly'. In the
+ interface_{ch/sh/ss} files, AMH_skeleton code is generated if
+ the be_global->generate_amh_classes () is set. Currently, this
+ code is commented out and the amh_{ch/sh/ss} files are not
+ included in the compiltation of TAO_IDL but once the code is in
+ place amd working, the IDL compiler will include these visitors.
Tue Jan 15 13:35:07 2002 Priyanka Gontla <pgontla@ece.uci.edu>
- * tao/PortableInterceptorS.h:
- Committing the right one.
+ * tao/PortableInterceptorS.h:
+ Committing the right one.
- * tests/Portable_Interceptors/ForwardRequest/Makefile:
- Added -Gv to the TAO_IDLFLAGS since PortableInterceptor.pidl now
- has valuetypes.
+ * tests/Portable_Interceptors/ForwardRequest/Makefile:
+ Added -Gv to the TAO_IDLFLAGS since PortableInterceptor.pidl now
+ has valuetypes.
Tue Jan 15 12:33:34 2002 Priyanka Gontla <pgontla@ece.uci.edu>
- * tao/ORB_Core.cpp:
- Removed stray characters put in by mistake.
+ * tao/ORB_Core.cpp:
+ Removed stray characters put in by mistake.
Tue Jan 15 12:28:21 2002 Priyanka Gontla <pgontla@ece.uci.edu>
- * tao/PortableInterceptorC.i:
- * tao/PortableInterceptorC.h:
- * tao/PortableInterceptorC.cpp:
- Regenerated and applied patches.
+ * tao/PortableInterceptorC.i:
+ * tao/PortableInterceptorC.h:
+ * tao/PortableInterceptorC.cpp:
+ Regenerated and applied patches.
Tue Jan 15 12:03:54 2002 Ossama Othman <ossama@uci.edu>
- * docs/releasenotes/index.html:
+ * docs/releasenotes/index.html:
- Updated Security Service and SSLIOP release notes.
+ Updated Security Service and SSLIOP release notes.
Tue Jan 15 14:02:04 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
- * orbsvcs/orbsvcs/PortableGroup.bor:
- * orbsvcs/orbsvcs/PortableGroup.rc:
+ * orbsvcs/orbsvcs/PortableGroup.bor:
+ * orbsvcs/orbsvcs/PortableGroup.rc:
Added resource files for the PortableGroup library. Thanks
- to Johnny Willemsen <johnny_willemsen@planet.nl> for pointing
- this out.
+ to Johnny Willemsen <johnny_willemsen@planet.nl> for pointing
+ this out.
Tue Jan 15 11:50:37 2002 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
- * utils/nslist/nsdel: There were 2 problems with nsdel:
- 1. difficult to remove subcontexts
- 2. not possible to remove contexts where the name.kind is not null
+ * utils/nslist/nsdel: There were 2 problems with nsdel:
+ 1. difficult to remove subcontexts
+ 2. not possible to remove contexts where the name.kind is not null
We've now fixe this problem so it's possible to do the following:
- usage example nsdel --name com/sun/server/app1.service
- usage example nsdel --name com/sun/server.context
+ usage example nsdel --name com/sun/server/app1.service
+ usage example nsdel --name com/sun/server.context
- Thanks to Paul Caffrey <pcaffrey@iel.ie> for contributing this.
+ Thanks to Paul Caffrey <pcaffrey@iel.ie> for contributing this.
Tue Jan 15 11:43:48 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -10967,15 +10967,15 @@ Tue Jan 15 11:43:48 2002 Jeff Parsons <parsons@cs.wustl.edu>
Tue Jan 15 09:08:17 2002 Priyanka Gontla <pgontla@ece.uci.edu>
- * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.cpp:
- * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.h:
- Added new methods to class FOO_IORInterceptor to go along with
- the added methods in PortableInterceptor::IORInterceptor. Missed
- committing in the first round.
+ * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.cpp:
+ * tests/Portable_Interceptors/IORInterceptor/FOO_IORInterceptor.h:
+ Added new methods to class FOO_IORInterceptor to go along with
+ the added methods in PortableInterceptor::IORInterceptor. Missed
+ committing in the first round.
Tue Jan 15 08:55:52 2002 Priyanka Gontla <pgontla@ece.uci.edu>
- * tao/ORB_Core.cpp (create_stub_object):
+ * tao/ORB_Core.cpp (create_stub_object):
Fixed usage of TAO_ENV_ARG_DECL
Tue Jan 15 09:16:22 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -11015,8 +11015,8 @@ Tue Jan 15 11:09:13 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Tue Jan 15 02:51:04 2002 Craig Rodrigues <crodrigu@bbn.com>
- * orbsvcs/orbsvcs/AV/RTCP.cpp: Return 0 in
- TAO_AV_RTCP_Callback::handle_destroy().
+ * orbsvcs/orbsvcs/AV/RTCP.cpp: Return 0 in
+ TAO_AV_RTCP_Callback::handle_destroy().
Tue Jan 15 07:35:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -11028,55 +11028,55 @@ Tue Jan 15 07:35:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Mon Jan 14 22:08:46 2002 Ossama Othman <ossama@uci.edu>
- From Bruce Trask <trask_b@ociweb.com>
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.h:
+ From Bruce Trask <trask_b@ociweb.com>
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.h:
- Use the ACE_STATIC_SVC_DECLARE_EXPORT macro instead of
- ACE_STATIC_SVC_DECLARE to force the static service descriptor to
- be exported on Windows, and thus allow it to be used when the
- TAO SSLIOP pluggable protocol is linked statically.
+ Use the ACE_STATIC_SVC_DECLARE_EXPORT macro instead of
+ ACE_STATIC_SVC_DECLARE to force the static service descriptor to
+ be exported on Windows, and thus allow it to be used when the
+ TAO SSLIOP pluggable protocol is linked statically.
Tue Jan 15 00:01:09 2002 Rob Ruff <rruff@scires.com>
Craig Rodrigues <crodrigu@bbn.com>
- * orbsvcs/orbsvcs/AV/UDP.:
- * orbsvcs/orbsvcs/AV/UDP.cpp: Fix memory leaks of address
- and control_address.
+ * orbsvcs/orbsvcs/AV/UDP.:
+ * orbsvcs/orbsvcs/AV/UDP.cpp: Fix memory leaks of address
+ and control_address.
- * orbsvcs/orbsvcs/AV/RTCP.cpp: Fix TAO_AV_RTCP_Object::destroy().
- Call send_report() from TAO_AV_RTCP_Callback::handle_stop() and
- TAO_AV_RTCP_Callback::handle_destroy().
+ * orbsvcs/orbsvcs/AV/RTCP.cpp: Fix TAO_AV_RTCP_Object::destroy().
+ Call send_report() from TAO_AV_RTCP_Callback::handle_stop() and
+ TAO_AV_RTCP_Callback::handle_destroy().
Mon Jan 14 23:51:54 2002 Craig Rodrigues <crodrigu@bbn.com>
- * orbsvcs/tests/AVStreams/server_discovery: Removed.
- Depends on files from the old mpeg player which is no longer
- in repository.
+ * orbsvcs/tests/AVStreams/server_discovery: Removed.
+ Depends on files from the old mpeg player which is no longer
+ in repository.
Mon Jan 14 19:53:18 2002 Priyanka Gontla <pgontla@ece.uci.edu>
- * tao/PortableServer/IORInfo.cpp (current_factory):
- Was a returning a void value. Fixed it.
+ * tao/PortableServer/IORInfo.cpp (current_factory):
+ Was a returning a void value. Fixed it.
- * tao/PortableServer/POA.cpp (establish_components):
- Modified variable i as variable j to satisfy win.
- Also modified a const variable as non-const.
+ * tao/PortableServer/POA.cpp (establish_components):
+ Modified variable i as variable j to satisfy win.
+ Also modified a const variable as non-const.
Mon Jan 14 19:37:03 2002 Priyanka Gontla <pgontla@ece.uci.edu>
- * tao/PortableServer/TAO_PortableServer_Static.dsp (SOURCE):
- * tao/PortableServer/TAO_PortableServer.dsp:
- Updated to add IORInfor, ObjectReferenceTemplate and
- ObjectReferenceFactory.
+ * tao/PortableServer/TAO_PortableServer_Static.dsp (SOURCE):
+ * tao/PortableServer/TAO_PortableServer.dsp:
+ Updated to add IORInfor, ObjectReferenceTemplate and
+ ObjectReferenceFactory.
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Updated to remove IORInfo
+ * tao/TAO.dsp:
+ * tao/TAO_Static.dsp:
+ Updated to remove IORInfo
Mon Jan 14 18:08:50 2002 Priyanka Gontla <pgontla@ece.uci.edu>
- * tao/ORB_Core.h (TAO_ORB_Core):
- Used the correct form of TAO_ENV_ARG_DECL
+ * tao/ORB_Core.h (TAO_ORB_Core):
+ Used the correct form of TAO_ENV_ARG_DECL
Mon Jan 14 17:56:09 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -11087,417 +11087,417 @@ Mon Jan 14 17:56:09 2002 Jeff Parsons <parsons@cs.wustl.edu>
Mon Jan 14 15:25:25 2002 Carlos O'Ryan <coryan@uci.edu>
- * TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ci.cpp:
- Fixed syntax error generated in the CDR operators for
-` valuetypes. There was no blank after the export macro name.
+ * TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/cdr_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype/cdr_op_ci.cpp:
+ * TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ch.cpp:
+ * TAO_IDL/be/be_visitor_valuetype_fwd/cdr_op_ci.cpp:
+ Fixed syntax error generated in the CDR operators for
+` valuetypes. There was no blank after the export macro name.
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_global.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_valuetype.cpp:
- Cosmetic fixes
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/be/be_global.cpp:
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_valuetype.cpp:
+ Cosmetic fixes
Mon Jan 14 15:19:05 2002 Carlos O'Ryan <coryan@uci.edu>
- * tao/PortableInterceptorC.h:
- Fixed compilation problem due to bugs in IDL compiler.
-
- * tao/PortableServer/ObjectReferenceTemplate.cpp:
- Removed bogus #include for ObjectReferenceTemplate.i, the file
- does not exist.
-
- * tao/Makefile:
- * tao/BiDir_GIOP/Makefile:
- * tao/Domain/Makefile:
- * tao/DynamicAny/Makefile:
- * tao/DynamicInterface/Makefile:
- * tao/IFR_Client/Makefile:
- * tao/IORManipulation/Makefile:
- * tao/IORTable/Makefile:
- * tao/PortableServer/Makefile:
- * tao/RTCORBA/Makefile:
- * tao/RTPortableServer/Makefile:
- * tao/SmartProxies/Makefile:
- * tao/Strategies/Makefile:
- * tao/TypeCodeFactory/Makefile:
- Update dependencies.
+ * tao/PortableInterceptorC.h:
+ Fixed compilation problem due to bugs in IDL compiler.
+
+ * tao/PortableServer/ObjectReferenceTemplate.cpp:
+ Removed bogus #include for ObjectReferenceTemplate.i, the file
+ does not exist.
+
+ * tao/Makefile:
+ * tao/BiDir_GIOP/Makefile:
+ * tao/Domain/Makefile:
+ * tao/DynamicAny/Makefile:
+ * tao/DynamicInterface/Makefile:
+ * tao/IFR_Client/Makefile:
+ * tao/IORManipulation/Makefile:
+ * tao/IORTable/Makefile:
+ * tao/PortableServer/Makefile:
+ * tao/RTCORBA/Makefile:
+ * tao/RTPortableServer/Makefile:
+ * tao/SmartProxies/Makefile:
+ * tao/Strategies/Makefile:
+ * tao/TypeCodeFactory/Makefile:
+ Update dependencies.
Mon Jan 14 15:03:53 2002 Priyanka Gontla <pgontla@ece.uci.edu>
- * tao/ORB_Core.cpp:
- Removed include of IORInfo.h
+ * tao/ORB_Core.cpp:
+ Removed include of IORInfo.h
Mon Jan 14 14:41:17 2002 Priyanka Gontla <pgontla@ece.uci.edu>
- The following set of changes are wrt to Object Reference Template.
+ The following set of changes are wrt to Object Reference Template.
- * tao/IORInfo.h:
- * tao/IORInfo.cpp:
- Moved these files to PortableServer directory to continue
- keeping the TAO library independent of PortableServer.
+ * tao/IORInfo.h:
+ * tao/IORInfo.cpp:
+ Moved these files to PortableServer directory to continue
+ keeping the TAO library independent of PortableServer.
- * tao/Exception.cpp:
- Added a new minor code to the OBJ_ADAPTER_TABLE.
- The description of the minor code is "Exception in
- IORInterceptor::components_established in call
+ * tao/Exception.cpp:
+ Added a new minor code to the OBJ_ADAPTER_TABLE.
+ The description of the minor code is "Exception in
+ IORInterceptor::components_established in call
to POA::create_POA "
- * tao/ClientRequestInfo.cpp (get_service_context_i):
- Changed the minor code from 23 to 26 according to the ORT
- spec.
-
- * tao/ORB_Core.h :
- * tao/ORB_Core.i :
- * tao/ORB_Core.cpp :
-
- Removed the include of IORInfo.h since ORB_Core doesnt use
- IORInfo anymore.
-
- Added support for the new ORB Configuration Options:
- -ORBId: is to set an Id to the ORB as the name suggests.
- -ORBServerId: is to uniquely identify a server.
- -ORBListenEndpoints: is similar to ORBEndPoint option.
- The ORBEndpoint Option will be deprecated later.
- -ORBNoProprietaryActivation: is to set a glabal flag so
- that none of the ORB's proprietary can be used.
-
- Added a new method set_endpoint_helper for code reusing purposes
- since the two ORB options -ORBEndpoint and -ORBListenEndPoints
- are the same. This might not be needed later when the
- -ORBEndpoint is deprecated totally.
-
- New accessor method for the ORBServerId that was passed
- using the -ORBServerId Option:
- const char *server_id (void) const;
-
- Added another accessor method is to get the underlying
- transport cache:
- TAO_Transport_Cache_Manager *transport_cache (void);
-
- Modified the implementation of create_stub_object method.
- The establish_components method should now be invoked
- every time a new POA is created and hence should be
- invoked even before the create_stub_object is invoked.
- Hence the implementation of TAO_ORB_Core::create_stub_object
- now doesnt involve invoking the establish components method.
-
- The establish_components method is now modified and moved to
- TAO_POA.
-
- Added a new method open (TAO_ENV_ARG_DECL) to set endpoints for
- listening.
-
- In the TAO_ORB_Core::run method, the Environment variable is
- going to be used. So, changed TAO_ENV_ARG_DECL_NOT_USED to
- TAO_ENV_ARG_DECL. Also, invoke the new TAO_ORB_Core::open method
- in here. We donot want to setup the listening points
- when the RootPOA is created but now. One of the main features of
- ORT is the ability to set a new factory (and possibly point the
- ior to another endpoint) with the help of interceptors.
- If we open an endpoint when the RootPOA is created, then it
- would endup costly if another endpoint has to be
- opened during run time (i.e. because of the interceptors being
- used). So, we are going to open the endpoints during the run
- time rather than during the RootPOA creation.
-
- Private variables: server_id_, open_lock_, open_called_;
-
- * tao/PortableServer/IORInfo.h:
- * tao/PortableServer/IORInfo.h:
- Moved the files from tao to PortableServer. And, added new
- methods: manager_id, state, adapter_template, current_factory
- according to the ORT spec.
-
- Modified the implementation of add_ior_component and
- add_ior_component_to_profile to invoke
- TAO_POA::save_ior_component and
- save_ior_component_and_profile_id instead of adding them
- immediately for reasons explained later.
-
- * tao/PortableServer/ObjectReferenceTemplate.h :
- * tao/PortableServer/ObjectReferenceTemplate.cpp :
- * tao/PortableServer/ObjectReferenceFactory.h :
- * tao/PortableServer/ObjectReferenceFactory.cpp :
- New files for the ObjectReferenceFactory and
- ObjectReferenceTemplate classes.
-
- * tao/RTPortableServer/RT_POA.i (create_reference_with_priority):
- Modified the call create_reference_i and
- create_reference_with_id_i to go along with the
- modified signatures of the respective methods.
-
- * tao/PortableServer/ServerRequestInfo.h:
- * tao/PortableServer/ServerRequestInfo.cpp:
- New methods server_id, orb_id and adapter_name from the ORT
- spec. Accessor methods to get the server_id of the server
- ( passed via -ORBServerId option), orb_id ( ORBId value that
- is passed to the ORB_init call) and the name of the related
- Object Adapter.
-
- * tao/PortableServer/POAManager.h:
- * tao/PortableServer/POAManager.cpp:
- New method adapter_manager_state_changed which calls all
- the registered interceptor's adapter_manager_state_changed
- methods. Included new header files as needed.
-
- * tao/PortableServer/Object_Adapter.cpp (open):
- As explained in ORB_Core changes, we are going to open
- the default resources during run time and not during RootPOA
- creation. So, removed the invocation leading to opening the
- endpoints.
-
- * tao/PortableServer/POA.cpp :
- This file has a big bunch of changes.
-
- Included new header files as needed.
-
- New methods:
-
- set_obj_ref_factory: Public method to set the private
- variable: TAO_ObjectReferenceFactory *obj_ref_factory_
- The value of this variable is initially the same as
- TAO_ObjectReferenceTemplate *obj_ref_template_.
- The value of obj_ref_factory_ can be reset by the
- TAO_IOR_Info::current_factory method.
-
- tao_establish_components: Helper method for
- establish_components. Instantiates the needed variables and
- calls establish_components.
-
- adapter_name: Returns the adapter_name of an object_adapter
- (POA).
-
- adapter_name_i: Helper method for adapter_name.
-
- get_adapter_template:
- set_adapter_template:
- get_obj_ref_factory:
- set_obj_ref_factory: Accessor methods to ort_template_ and
- obj_ref_factory_ member variables related to a POA.
-
- get_policy_list:
- set_policy_list:
- get_mprofile:
- set_mprofile: Accessor methods to get policy_list_ and
- mprofile_ respectively. TAO_IORInfo needs these values.
-
- save_ior_component:
- save_ior_component_and_profile_id:
- According to the ORT spec, the Interceptor's
- establish_components method should be invoked each time a new
- POA is created. And, the establish_components method is where
- the IORInfo can get hold of the ior components that are to be
- added to the mprofiles. But, we donot add the components to the
- profile when the POA is created but rather when the stub object is
- to be created. So, to solve this, we save the tagged component
- and profile_id that we get via the establish_components method
- and use them later when we are actually creating the stub
- object. These two methods help save the values, as the name of
- the method suggests.
-
- tao_add_ior_component:
- tao_add_ior_component_to_profile: Methods to call the
- add_tagged_component of all the registered interceptors.
-
- get_adapter_state:
- set_adapter_state: Accessor methods to the POA state which could
- be in one of HOLDING, ACTIVE, DISCARDING, INACTIVE and
- NON_EXISTENT states.
-
- adapter_state_changed: Method to notify the IOR Interceptors
- when there is a change in the state of the POA not related to the
- POA Manager.
-
- invoke_key_to_object: The TAO_ObjectReferenceFactory::make_object
- creates the object references by default (ie. unless the factory
- is changed with the help of interceptors). It invokes the POA's
- invoke_key_to_object method for the same purpose. This method
- gets all the required values and invokes the key_to_object which
- actually creates the object reference.
-
- get_manager_id: Accessor method to get the manager id.
-
- The constructor of TAO_POA is also changed. Each POA has an
- ObjectReferenceTemplate * and ObjectReferenceFactory * member
- variables. The initial values of the ObjectReferenceTemplate is
- set in the TAO_POA constructor. The initial value of
- obj_ref_factory_ is the same as that of ort_template_. While
- the value of ort_template_ is remains the same, the value of the
- obj_ref_factory_ can be changed with the help of the
- interceptors.
-
- According to the ORT specification, the interceptor's
- establish_components method needs to be invoked each time any
- new POA is created. By invoking the tao's
- establish_components method from the constructor itself, we
- are making sure that this method is called for all the POA's
- including the RootPOA.
-
- Changed the order in which the private variables are
- instantiated in the constructor.
-
- Modified the signature of create_reference_i and
- create_reference_with_id_i to not have the priority as
- an argument. Where needed, we can get the priority value using
- the cached_policies_ variable.
-
- Modified their implementation to call the this->obj_ref_factory_
- 's make_object method instead of calling the key_to_object
- method directly. Made changes accordingly. The implementation of
- servant_to_reference method is also modified similarly.
- This is because the ObjectReferenceFactory associated with the
- POA is the one that is supposed to create the object references.
- To generalize between the default case and the case in which the
- object reference factory is changed with the help of interceptors,
- all the methods that end up creating a object reference (by
- invoking key_to_object method) now end up invoking the
- associated object reference factory's make_object method. If the
- default value of the obj_ref_factory_ is not changed, the
- TAO_ObjectReferenceFactory::make_object is invoked. If the value
- of obj_ref_factory_ is changed, the make_object of that
- particular class in invoked.
-
- Also, in the servant_to_reference method, instead of setting
- value of the priority variable to
- this->cached_policies_.server_priority (), am setting it to
- TAO_INVALID_PRIORITY. This is because when the control comes to
- this method, this->cached_policies_ is nil. By setting it to
- TAO_INVALID_PRIORITY doesnt hurt since the priority is actually
- set in servant_to_system_id method.
-
- Added TAO_ObjectReferenceFactory and TAO_ObjectReferenceTemplate
- as friend classes to TAO_POA class.
-
- * tao/PortableServer/Makefile:
- Added new files.
- IORInfo
- ObjectReferenceTemplate
- ObjectReferenceFactory
-
- * tao/PortableInterceptorC.cpp:
- * tao/PortableInterceptorC.h:
- * tao/PortableInterceptorC.i:
- * tao/PortableInterceptorS.h:
- Regenerated and applied patches. The diffs are generated and
- placed in diffs directory.
-
- * tao/PortableInterceptor.pidl:
- Modified according to the ORT specification.
-
-
- * tao/Makefile:
- Removed IORInfo since its now moved to PortableServer. Updated
- dependencies.
-
- * tao/BiDir_GIOP/Makefile:
- * tao/Domain/Makefile:
- * tao/DynamicAny/Makefile:
- * tao/DynamicInterface/Makefile:
- * tao/IFR_Client/Makefile:
- * tao/IORManipulation/Makefile:
- * tao/IORTable/Makefile:
- Updated dependencies.
-
- * orbsvcs/examples/ORT/README :
- * orbsvcs/examples/ORT/Makefile :
- * orbsvcs/examples/ORT/server.cpp :
- * orbsvcs/examples/ORT/client.cpp :
- * orbsvcs/examples/ORT/Gateway.idl :
- * orbsvcs/examples/ORT/sum_server.idl :
- * orbsvcs/examples/ORT/sum_server_i.h :
- * orbsvcs/examples/ORT/sum_server_i.cpp :
- * orbsvcs/examples/ORT/Server_IORInterceptor.cpp :
- * orbsvcs/examples/ORT/Server_IORInterceptor.h :
- * orbsvcs/examples/ORT/Server_IORInterceptor_ORBInitializer.cpp :
- * orbsvcs/examples/ORT/Server_IORInterceptor_ORBInitializer.h :
- * orbsvcs/examples/ORT/Gateway_i.h :
- * orbsvcs/examples/ORT/Gateway_i.cpp :
- * orbsvcs/examples/ORT/Server_IORInterceptor_ORBInitializer.cpp :
- * orbsvcs/examples/ORT/Object_Factory_i.h :
- * orbsvcs/examples/ORT/Object_Factory_i.cpp :
- * orbsvcs/examples/ORT/Gateway_ObjRef_Factory.h :
- * orbsvcs/examples/ORT/Gateway_ObjRef_Factory.cpp :
-
- Example to show how ORT can be used.
-
- * tests/ORT/README:
- * tests/ORT/Makefile:
- * tests/ORT/server.cpp:
- * tests/ORT/ORT_test.idl:
- * tests/ORT/ORT_test_IORInterceptor.cpp:
- * tests/ORT/ORT_test_IORInterceptor.h:
- * tests/ORT/ORT_test_IORInterceptor_ORBInitializer.cpp:
- * tests/ORT/ORT_test_IORInterceptor_ORBInitializer.h:
- * tests/ORT/ORT_test_i.cpp:
- * tests/ORT/ORT_test_i.h:
- * tests/ORT/client.cpp:
- Test for the ORT changes.
+ * tao/ClientRequestInfo.cpp (get_service_context_i):
+ Changed the minor code from 23 to 26 according to the ORT
+ spec.
+
+ * tao/ORB_Core.h :
+ * tao/ORB_Core.i :
+ * tao/ORB_Core.cpp :
+
+ Removed the include of IORInfo.h since ORB_Core doesnt use
+ IORInfo anymore.
+
+ Added support for the new ORB Configuration Options:
+ -ORBId: is to set an Id to the ORB as the name suggests.
+ -ORBServerId: is to uniquely identify a server.
+ -ORBListenEndpoints: is similar to ORBEndPoint option.
+ The ORBEndpoint Option will be deprecated later.
+ -ORBNoProprietaryActivation: is to set a glabal flag so
+ that none of the ORB's proprietary can be used.
+
+ Added a new method set_endpoint_helper for code reusing purposes
+ since the two ORB options -ORBEndpoint and -ORBListenEndPoints
+ are the same. This might not be needed later when the
+ -ORBEndpoint is deprecated totally.
+
+ New accessor method for the ORBServerId that was passed
+ using the -ORBServerId Option:
+ const char *server_id (void) const;
+
+ Added another accessor method is to get the underlying
+ transport cache:
+ TAO_Transport_Cache_Manager *transport_cache (void);
+
+ Modified the implementation of create_stub_object method.
+ The establish_components method should now be invoked
+ every time a new POA is created and hence should be
+ invoked even before the create_stub_object is invoked.
+ Hence the implementation of TAO_ORB_Core::create_stub_object
+ now doesnt involve invoking the establish components method.
+
+ The establish_components method is now modified and moved to
+ TAO_POA.
+
+ Added a new method open (TAO_ENV_ARG_DECL) to set endpoints for
+ listening.
+
+ In the TAO_ORB_Core::run method, the Environment variable is
+ going to be used. So, changed TAO_ENV_ARG_DECL_NOT_USED to
+ TAO_ENV_ARG_DECL. Also, invoke the new TAO_ORB_Core::open method
+ in here. We donot want to setup the listening points
+ when the RootPOA is created but now. One of the main features of
+ ORT is the ability to set a new factory (and possibly point the
+ ior to another endpoint) with the help of interceptors.
+ If we open an endpoint when the RootPOA is created, then it
+ would endup costly if another endpoint has to be
+ opened during run time (i.e. because of the interceptors being
+ used). So, we are going to open the endpoints during the run
+ time rather than during the RootPOA creation.
+
+ Private variables: server_id_, open_lock_, open_called_;
+
+ * tao/PortableServer/IORInfo.h:
+ * tao/PortableServer/IORInfo.h:
+ Moved the files from tao to PortableServer. And, added new
+ methods: manager_id, state, adapter_template, current_factory
+ according to the ORT spec.
+
+ Modified the implementation of add_ior_component and
+ add_ior_component_to_profile to invoke
+ TAO_POA::save_ior_component and
+ save_ior_component_and_profile_id instead of adding them
+ immediately for reasons explained later.
+
+ * tao/PortableServer/ObjectReferenceTemplate.h :
+ * tao/PortableServer/ObjectReferenceTemplate.cpp :
+ * tao/PortableServer/ObjectReferenceFactory.h :
+ * tao/PortableServer/ObjectReferenceFactory.cpp :
+ New files for the ObjectReferenceFactory and
+ ObjectReferenceTemplate classes.
+
+ * tao/RTPortableServer/RT_POA.i (create_reference_with_priority):
+ Modified the call create_reference_i and
+ create_reference_with_id_i to go along with the
+ modified signatures of the respective methods.
+
+ * tao/PortableServer/ServerRequestInfo.h:
+ * tao/PortableServer/ServerRequestInfo.cpp:
+ New methods server_id, orb_id and adapter_name from the ORT
+ spec. Accessor methods to get the server_id of the server
+ ( passed via -ORBServerId option), orb_id ( ORBId value that
+ is passed to the ORB_init call) and the name of the related
+ Object Adapter.
+
+ * tao/PortableServer/POAManager.h:
+ * tao/PortableServer/POAManager.cpp:
+ New method adapter_manager_state_changed which calls all
+ the registered interceptor's adapter_manager_state_changed
+ methods. Included new header files as needed.
+
+ * tao/PortableServer/Object_Adapter.cpp (open):
+ As explained in ORB_Core changes, we are going to open
+ the default resources during run time and not during RootPOA
+ creation. So, removed the invocation leading to opening the
+ endpoints.
+
+ * tao/PortableServer/POA.cpp :
+ This file has a big bunch of changes.
+
+ Included new header files as needed.
+
+ New methods:
+
+ set_obj_ref_factory: Public method to set the private
+ variable: TAO_ObjectReferenceFactory *obj_ref_factory_
+ The value of this variable is initially the same as
+ TAO_ObjectReferenceTemplate *obj_ref_template_.
+ The value of obj_ref_factory_ can be reset by the
+ TAO_IOR_Info::current_factory method.
+
+ tao_establish_components: Helper method for
+ establish_components. Instantiates the needed variables and
+ calls establish_components.
+
+ adapter_name: Returns the adapter_name of an object_adapter
+ (POA).
+
+ adapter_name_i: Helper method for adapter_name.
+
+ get_adapter_template:
+ set_adapter_template:
+ get_obj_ref_factory:
+ set_obj_ref_factory: Accessor methods to ort_template_ and
+ obj_ref_factory_ member variables related to a POA.
+
+ get_policy_list:
+ set_policy_list:
+ get_mprofile:
+ set_mprofile: Accessor methods to get policy_list_ and
+ mprofile_ respectively. TAO_IORInfo needs these values.
+
+ save_ior_component:
+ save_ior_component_and_profile_id:
+ According to the ORT spec, the Interceptor's
+ establish_components method should be invoked each time a new
+ POA is created. And, the establish_components method is where
+ the IORInfo can get hold of the ior components that are to be
+ added to the mprofiles. But, we donot add the components to the
+ profile when the POA is created but rather when the stub object is
+ to be created. So, to solve this, we save the tagged component
+ and profile_id that we get via the establish_components method
+ and use them later when we are actually creating the stub
+ object. These two methods help save the values, as the name of
+ the method suggests.
+
+ tao_add_ior_component:
+ tao_add_ior_component_to_profile: Methods to call the
+ add_tagged_component of all the registered interceptors.
+
+ get_adapter_state:
+ set_adapter_state: Accessor methods to the POA state which could
+ be in one of HOLDING, ACTIVE, DISCARDING, INACTIVE and
+ NON_EXISTENT states.
+
+ adapter_state_changed: Method to notify the IOR Interceptors
+ when there is a change in the state of the POA not related to the
+ POA Manager.
+
+ invoke_key_to_object: The TAO_ObjectReferenceFactory::make_object
+ creates the object references by default (ie. unless the factory
+ is changed with the help of interceptors). It invokes the POA's
+ invoke_key_to_object method for the same purpose. This method
+ gets all the required values and invokes the key_to_object which
+ actually creates the object reference.
+
+ get_manager_id: Accessor method to get the manager id.
+
+ The constructor of TAO_POA is also changed. Each POA has an
+ ObjectReferenceTemplate * and ObjectReferenceFactory * member
+ variables. The initial values of the ObjectReferenceTemplate is
+ set in the TAO_POA constructor. The initial value of
+ obj_ref_factory_ is the same as that of ort_template_. While
+ the value of ort_template_ is remains the same, the value of the
+ obj_ref_factory_ can be changed with the help of the
+ interceptors.
+
+ According to the ORT specification, the interceptor's
+ establish_components method needs to be invoked each time any
+ new POA is created. By invoking the tao's
+ establish_components method from the constructor itself, we
+ are making sure that this method is called for all the POA's
+ including the RootPOA.
+
+ Changed the order in which the private variables are
+ instantiated in the constructor.
+
+ Modified the signature of create_reference_i and
+ create_reference_with_id_i to not have the priority as
+ an argument. Where needed, we can get the priority value using
+ the cached_policies_ variable.
+
+ Modified their implementation to call the this->obj_ref_factory_
+ 's make_object method instead of calling the key_to_object
+ method directly. Made changes accordingly. The implementation of
+ servant_to_reference method is also modified similarly.
+ This is because the ObjectReferenceFactory associated with the
+ POA is the one that is supposed to create the object references.
+ To generalize between the default case and the case in which the
+ object reference factory is changed with the help of interceptors,
+ all the methods that end up creating a object reference (by
+ invoking key_to_object method) now end up invoking the
+ associated object reference factory's make_object method. If the
+ default value of the obj_ref_factory_ is not changed, the
+ TAO_ObjectReferenceFactory::make_object is invoked. If the value
+ of obj_ref_factory_ is changed, the make_object of that
+ particular class in invoked.
+
+ Also, in the servant_to_reference method, instead of setting
+ value of the priority variable to
+ this->cached_policies_.server_priority (), am setting it to
+ TAO_INVALID_PRIORITY. This is because when the control comes to
+ this method, this->cached_policies_ is nil. By setting it to
+ TAO_INVALID_PRIORITY doesnt hurt since the priority is actually
+ set in servant_to_system_id method.
+
+ Added TAO_ObjectReferenceFactory and TAO_ObjectReferenceTemplate
+ as friend classes to TAO_POA class.
+
+ * tao/PortableServer/Makefile:
+ Added new files.
+ IORInfo
+ ObjectReferenceTemplate
+ ObjectReferenceFactory
+
+ * tao/PortableInterceptorC.cpp:
+ * tao/PortableInterceptorC.h:
+ * tao/PortableInterceptorC.i:
+ * tao/PortableInterceptorS.h:
+ Regenerated and applied patches. The diffs are generated and
+ placed in diffs directory.
+
+ * tao/PortableInterceptor.pidl:
+ Modified according to the ORT specification.
+
+
+ * tao/Makefile:
+ Removed IORInfo since its now moved to PortableServer. Updated
+ dependencies.
+
+ * tao/BiDir_GIOP/Makefile:
+ * tao/Domain/Makefile:
+ * tao/DynamicAny/Makefile:
+ * tao/DynamicInterface/Makefile:
+ * tao/IFR_Client/Makefile:
+ * tao/IORManipulation/Makefile:
+ * tao/IORTable/Makefile:
+ Updated dependencies.
+
+ * orbsvcs/examples/ORT/README :
+ * orbsvcs/examples/ORT/Makefile :
+ * orbsvcs/examples/ORT/server.cpp :
+ * orbsvcs/examples/ORT/client.cpp :
+ * orbsvcs/examples/ORT/Gateway.idl :
+ * orbsvcs/examples/ORT/sum_server.idl :
+ * orbsvcs/examples/ORT/sum_server_i.h :
+ * orbsvcs/examples/ORT/sum_server_i.cpp :
+ * orbsvcs/examples/ORT/Server_IORInterceptor.cpp :
+ * orbsvcs/examples/ORT/Server_IORInterceptor.h :
+ * orbsvcs/examples/ORT/Server_IORInterceptor_ORBInitializer.cpp :
+ * orbsvcs/examples/ORT/Server_IORInterceptor_ORBInitializer.h :
+ * orbsvcs/examples/ORT/Gateway_i.h :
+ * orbsvcs/examples/ORT/Gateway_i.cpp :
+ * orbsvcs/examples/ORT/Server_IORInterceptor_ORBInitializer.cpp :
+ * orbsvcs/examples/ORT/Object_Factory_i.h :
+ * orbsvcs/examples/ORT/Object_Factory_i.cpp :
+ * orbsvcs/examples/ORT/Gateway_ObjRef_Factory.h :
+ * orbsvcs/examples/ORT/Gateway_ObjRef_Factory.cpp :
+
+ Example to show how ORT can be used.
+
+ * tests/ORT/README:
+ * tests/ORT/Makefile:
+ * tests/ORT/server.cpp:
+ * tests/ORT/ORT_test.idl:
+ * tests/ORT/ORT_test_IORInterceptor.cpp:
+ * tests/ORT/ORT_test_IORInterceptor.h:
+ * tests/ORT/ORT_test_IORInterceptor_ORBInitializer.cpp:
+ * tests/ORT/ORT_test_IORInterceptor_ORBInitializer.h:
+ * tests/ORT/ORT_test_i.cpp:
+ * tests/ORT/ORT_test_i.h:
+ * tests/ORT/client.cpp:
+ Test for the ORT changes.
Mon Jan 14 14:46:54 2002 Carlos O'Ryan <coryan@uci.edu>
- * docs/tutorials/Quoter/Event_Service/Makefile:
- * docs/tutorials/Quoter/RT_Event_Service/Makefile:
- Update dependencies.
+ * docs/tutorials/Quoter/Event_Service/Makefile:
+ * docs/tutorials/Quoter/RT_Event_Service/Makefile:
+ Update dependencies.
Mon Jan 14 14:44:31 2002 Carlos O'Ryan <coryan@uci.edu>
- * orbsvcs/orbsvcs/Makefile.av:
- The dependencies for AV/md5c.c were not generated properly
- because the Makefile assumed all sources were .cpp files.
+ * orbsvcs/orbsvcs/Makefile.av:
+ The dependencies for AV/md5c.c were not generated properly
+ because the Makefile assumed all sources were .cpp files.
Tue Jan 15 00:30:30 2002 Boris Kolpackov <bosk@ipmce.ru>
- * TAO_IDL/be/be_valuetype.cpp:
- Moved implementation to client stubs for _var and _out classes.
+ * TAO_IDL/be/be_valuetype.cpp:
+ Moved implementation to client stubs for _var and _out classes.
Mon Jan 14 15:35:13 2002 Rob Ruff <rruff@scires.com>
Craig Rodrigues <crodrigu@bbn.com>
- * orbsvcs/orbsvcs/AV/AV_Core.h:
- * orbsvcs/orbsvcs/AV/AV_Core.cpp: Add remove_acceptor(), remove_connector(),
- get_control_flowname() methods.
-
- * orbsvcs/orbsvcs/AV/UDP.h: Add close() method.
- * orbsvcs/orbsvcs/AV/UDP.i: Add close() method.
- * orbsvcs/orbsvcs/AV/UDP.cpp: Improve cleanup in TAO_AV_UDP_Connector
- TAO_AV_UDP_Flow_Handler, and TAO_AV_UDP_Acceptor classes. Close
- socket in TAO_AV_UDP_Flow_Handler destructor.
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp: Improve cleanup in destructors
- and destroy() method. TAO_Tokenizer::operator[] returns
- a const char * instead of dynamically allocated char *.
- In TAO_StreamEndpoint::destroy(), call destroy() on protocol
- objects AFTER calling remove_connector() on the AV core.
-
- * orbsvcs/orbsvcs/AV/TCP.h: Add virtual destructor to TAO_AV_TCP_Flow_Handler.
- * orbsvcs/orbsvcs/AV/TCP.cpp: Add destructor to TAO_AV_TCP_Flow_Handler, improve cleanup in other classes.
- * orbsvcs/orbsvcs/AV/Transport.h: Add close() methods to
- TAO_AV_Connector_Registry and TAO_AV_Acceptor_Registry.
- * orbsvcs/orbsvcs/AV/Transport.cpp: Add close() methods to
- TAO_AV_Connector_Registry and TAO_AV_Acceptor_Registry.
- Return result of reactor()->cancel_timer() in
- TAO_AV_Flow_Handler::cancel_timer().
- * orbsvcs/orbsvcs/AV/RTCP.cpp: In TAO_AV_RTCP_Object::destroy(),
- delete this.
- * orbsvcs/orbsvcs/AV/RTP.cpp: In TAO_AV_RTP_Object::destroy(),
- delete this.
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.h: Make operator[] return
- const char *. Add variables for cleanup.
- * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp: Add variables for cleanup.
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp: Memory leak fixes.
- Comment out calls to activate_with_poa().
- * orbsvcs/tests/AVStreams/Asynch_Three_Stage/receiver.cpp:
- Do not call orb->shutdown(), instead set a flag.
+ * orbsvcs/orbsvcs/AV/AV_Core.h:
+ * orbsvcs/orbsvcs/AV/AV_Core.cpp: Add remove_acceptor(), remove_connector(),
+ get_control_flowname() methods.
+
+ * orbsvcs/orbsvcs/AV/UDP.h: Add close() method.
+ * orbsvcs/orbsvcs/AV/UDP.i: Add close() method.
+ * orbsvcs/orbsvcs/AV/UDP.cpp: Improve cleanup in TAO_AV_UDP_Connector
+ TAO_AV_UDP_Flow_Handler, and TAO_AV_UDP_Acceptor classes. Close
+ socket in TAO_AV_UDP_Flow_Handler destructor.
+
+ * orbsvcs/orbsvcs/AV/AVStreams_i.cpp: Improve cleanup in destructors
+ and destroy() method. TAO_Tokenizer::operator[] returns
+ a const char * instead of dynamically allocated char *.
+ In TAO_StreamEndpoint::destroy(), call destroy() on protocol
+ objects AFTER calling remove_connector() on the AV core.
+
+ * orbsvcs/orbsvcs/AV/TCP.h: Add virtual destructor to TAO_AV_TCP_Flow_Handler.
+ * orbsvcs/orbsvcs/AV/TCP.cpp: Add destructor to TAO_AV_TCP_Flow_Handler, improve cleanup in other classes.
+ * orbsvcs/orbsvcs/AV/Transport.h: Add close() methods to
+ TAO_AV_Connector_Registry and TAO_AV_Acceptor_Registry.
+ * orbsvcs/orbsvcs/AV/Transport.cpp: Add close() methods to
+ TAO_AV_Connector_Registry and TAO_AV_Acceptor_Registry.
+ Return result of reactor()->cancel_timer() in
+ TAO_AV_Flow_Handler::cancel_timer().
+ * orbsvcs/orbsvcs/AV/RTCP.cpp: In TAO_AV_RTCP_Object::destroy(),
+ delete this.
+ * orbsvcs/orbsvcs/AV/RTP.cpp: In TAO_AV_RTP_Object::destroy(),
+ delete this.
+ * orbsvcs/orbsvcs/AV/FlowSpec_Entry.h: Make operator[] return
+ const char *. Add variables for cleanup.
+ * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp: Add variables for cleanup.
+ * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp: Memory leak fixes.
+ Comment out calls to activate_with_poa().
+ * orbsvcs/tests/AVStreams/Asynch_Three_Stage/receiver.cpp:
+ Do not call orb->shutdown(), instead set a flag.
Mon Jan 14 14:04:36 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
- * orbsvcs/orbsvcs/Makefile.PortableGroup: Regenerated
- dependencies.
+ * orbsvcs/orbsvcs/Makefile.PortableGroup: Regenerated
+ dependencies.
Mon Jan 14 13:41:11 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -11563,30 +11563,30 @@ Mon Jan 14 13:09:31 2002 Jeff Parsons <parsons@cs.wustl.edu>
Mon Jan 14 10:01:12 2002 Ossama Othman <ossama@uci.edu>
- * tao/PortableServer/PortableServerC.i
- (tao_PortableServer_IdUniquenessPolicy_narrow):
- * tao/diffs/PortableServerC.i.diff:
+ * tao/PortableServer/PortableServerC.i
+ (tao_PortableServer_IdUniquenessPolicy_narrow):
+ * tao/diffs/PortableServerC.i.diff:
- Fixed incorrect use of TAO_ENV_ARG_PARAMETER where
- TAO_ENV_ARG_DECL was expected.
+ Fixed incorrect use of TAO_ENV_ARG_PARAMETER where
+ TAO_ENV_ARG_DECL was expected.
- * tao/PortableServer/POA.cpp (reference_to_ids):
+ * tao/PortableServer/POA.cpp (reference_to_ids):
- Fixed incorrect use of PortableServer::IDs::_nil(). There is no
- such thing. Zero is the correct value.
+ Fixed incorrect use of PortableServer::IDs::_nil(). There is no
+ such thing. Zero is the correct value.
Mon Jan 14 10:32:09 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.dsp:
+ * orbsvcs/tests/FaultTolerance/IOGRManipulation/IOGRTest.dsp:
- * orbsvcs/tests/FaultTolerance/IOGR/Manager.dsp:
- * orbsvcs/tests/FaultTolerance/IOGR/server.dsp: Fixed the
- libraries that are linked to.
+ * orbsvcs/tests/FaultTolerance/IOGR/Manager.dsp:
+ * orbsvcs/tests/FaultTolerance/IOGR/server.dsp: Fixed the
+ libraries that are linked to.
Mon Jan 14 10:25:22 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * orbsvcs/orbsvcs/Fault_Tolerance.dsp (RSC): Added the right
- library for linking in the debug builds.
+ * orbsvcs/orbsvcs/Fault_Tolerance.dsp (RSC): Added the right
+ library for linking in the debug builds.
Mon Jan 14 09:34:35 2002 Chad Elliott <elliott_c@ociweb.com>
@@ -11597,18 +11597,18 @@ Mon Jan 14 09:34:35 2002 Chad Elliott <elliott_c@ociweb.com>
Mon Jan 14 09:27:44 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
- * orbsvcs/orbsvcs/Makefile.PortableGroup: Added missing
- PortableGroup directory for POA_Hooks.
+ * orbsvcs/orbsvcs/Makefile.PortableGroup: Added missing
+ PortableGroup directory for POA_Hooks.
Mon Jan 14 09:19:43 2002 Venkita Subramonian <venkita@cs.wustl.edu>
- * performance-tests/AMI_Latency/client.cpp:
- Fixed compile error.
+ * performance-tests/AMI_Latency/client.cpp:
+ Fixed compile error.
Mon Jan 14 08:49:31 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
- * orbsvcs/orbsvcs/PortableGroup.idl: Changed include
- specification to work under Win32 release builds.
+ * orbsvcs/orbsvcs/PortableGroup.idl: Changed include
+ specification to work under Win32 release builds.
Mon Jan 14 09:52:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -11632,326 +11632,326 @@ Mon Jan 14 09:52:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Sun Jan 13 21:50:22 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
- * tao/TAO_Static.dsp: Added Request_Dispatcher.{cpp,h} to the
- file listing.
+ * tao/TAO_Static.dsp: Added Request_Dispatcher.{cpp,h} to the
+ file listing.
Sun Jan 13 21:24:59 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
- * tao/Request_Dispatcher.cpp: Fixed ACE_CHECK typo. Thanks to
- Venkita for catching it.
+ * tao/Request_Dispatcher.cpp: Fixed ACE_CHECK typo. Thanks to
+ Venkita for catching it.
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.h:
- Cleaned up two comments.
+ * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h:
+ * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.h:
+ Cleaned up two comments.
Sun Jan 13 18:23:11 2002 Venkita Subramonian <venkita@cs.wustl.edu>
- * tests/Two_Objects/Makefile:
- Regenerated dependencies.
+ * tests/Two_Objects/Makefile:
+ Regenerated dependencies.
Sun Jan 13 16:19:24 2002 Ossama Othman <ossama@uci.edu>
- * orbsvcs/orbsvcs/Security/Security_ORBInitializer.cpp (pre_init):
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.cpp
- (pre_init):
+ * orbsvcs/orbsvcs/Security/Security_ORBInitializer.cpp (pre_init):
+ * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.cpp
+ (pre_init):
- Corrected erroneous comments.
+ Corrected erroneous comments.
Sun Jan 13 15:22:10 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
- * docs/releasenotes/index.html (MIOP): Added a section for
- MIOP.
+ * docs/releasenotes/index.html (MIOP): Added a section for
+ MIOP.
Sun Jan 13 14:35:08 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
- * performance-tests/AMI_Latency/client.cpp: Rearranged the code
- a bit to perform better in single-threaded configurations.
- Thanks to Sean McCauliff <seanm@Narus.com> for reporting this.
+ * performance-tests/AMI_Latency/client.cpp: Rearranged the code
+ a bit to perform better in single-threaded configurations.
+ Thanks to Sean McCauliff <seanm@Narus.com> for reporting this.
Sun Jan 13 13:02:41 2002 Frank Hunleth <fhunleth@cs.wustl.edu>
- * TAOACE.dsw:
- * orbsvcs/orbsvcs/PortableGroup.dsp
- Added PortableGroup (MIOP) to the workspace.
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Makefile.PortableGroup:
- Build the PortableGroup code now.
-
- * orbsvcs/orbsvcs/PortableGroup.idl:
- * orbsvcs/orbsvcs/mgm.idl:
- * orbsvcs/orbsvcs/miop.idl:
- Added new IDL from the MIOP specification:
-
- * tao/IOP.pidl:
- * tao/corbafwd.h:
- Added MIOP specification tag identifiers. These need to be
- updated to OMG specified numbers as soon as they come out.
-
- * orbsvcs/orbsvcs/PortableGroup/README:
- Readme for the MIOP and PortableGroup code.
-
- * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp:
- * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.h:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.h:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.h:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Request_Dispatcher.cpp:
- * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Request_Dispatcher.h:
- * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp:
- * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
- * orbsvcs/orbsvcs/PortableGroup/portablegroup_export.h:
- PortableGroup implementation. Includes hooks to handle
- new POA methods to associate group references with normal
- references, dispatch code based on group ID, and code to
- dynamically open multicast endpoint acceptors when association
- is made.
-
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.i:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.i:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.i:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Factory.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Factory.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.i:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.h:
- * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.i:
- UIPMC (Unreliable IP MultiCast) pluggable protocol
- implementation.
-
- * orbsvcs/tests/Miop/README:
- README for MIOP tests. Currently just describes the
- McastHello test.
-
- * orbsvcs/tests/Miop/McastHello/Makefile:
- * orbsvcs/tests/Miop/McastHello/Makefile.bor:
- * orbsvcs/tests/Miop/McastHello/McastHello.cpp:
- * orbsvcs/tests/Miop/McastHello/McastHello.dsw:
- * orbsvcs/tests/Miop/McastHello/McastHello.h:
- * orbsvcs/tests/Miop/McastHello/README:
- * orbsvcs/tests/Miop/McastHello/Test.idl:
- * orbsvcs/tests/Miop/McastHello/client.bor:
- * orbsvcs/tests/Miop/McastHello/client.conf:
- * orbsvcs/tests/Miop/McastHello/client.cpp:
- * orbsvcs/tests/Miop/McastHello/client.dsp:
- * orbsvcs/tests/Miop/McastHello/run_test.pl:
- * orbsvcs/tests/Miop/McastHello/server.bor:
- * orbsvcs/tests/Miop/McastHello/server.conf:
- * orbsvcs/tests/Miop/McastHello/server.cpp:
- * orbsvcs/tests/Miop/McastHello/server.dsp:
- Added a simple unit test to try out multicast
- request generation, transmission, reception,
- and dispatch.
-
- * tao/CORBALOC_Parser.cpp:
- Added check to allow "miop" corbaloc specifiers.
-
- * tao/GIOP_Message_Base.cpp:
- Added call to request dispatcher to strategize how
- requests are dispatched to the POA. For MIOP, a
- request be identified by a GroupId and be dispatched
- to one or more ObjectKeys.
-
- * tao/GIOP_Message_Generator_Parser.cpp:
- * tao/GIOP_Message_Generator_Parser.h:
- * tao/GIOP_Message_Generator_Parser_10.cpp:
- * tao/GIOP_Message_Generator_Parser_12.cpp:
- Moved GIOP 1.2 target address spec demarshal code
- to Tagged_Profile.*, so that the TAO_Tagged_Profile could
- know what kind of addressing mode it was actually
- representing. Previously, it was always assumed that
- TAO_Tagged_Profile contained an object key. Now, with
- MIOP, it is possible for requests to not have ObjectKeys
- in their target specifiers. Instead, they have a profile
- that has a GroupID embedded within it.
-
- * tao/Tagged_Profile.cpp:
- * tao/Tagged_Profile.h:
- * tao/Tagged_Profile.i:
- Added logic to unmarshal target specifications from
- GIOP_Message_Generator_Parser*. Note that
- TAO_Tagged_Profile is only used to handle the target
- specification field and was specialized for this
- purpose before this change - despite what it's name
- may imply.
-
- * tao/IIOP_Acceptor.cpp:
- * tao/Strategies/DIOP_Acceptor.cpp:
- * tao/Strategies/SHMIOP_Acceptor.cpp:
- Fixed debug text to indicate the right method name.
-
- * tao/Makefile:
- Added Request_Dispatcher and updated dependencies.
-
- * tao/Profile.cpp:
- * tao/Profile.h:
- * tao/Profile.i:
- * tao/Stub.cpp
- * tao/Stub.h
- * tao/Stub.i
- * tao/Invocation.cpp:
- Changes to maintain the GIOP 1.2 target addressing mode
- in the profile as opposed to the stub. This is the needed
- since the target addressing mode is decided upon based on
- the profile. For example, a UIPMC profile needs to use
- the "profile" addressing mode, since it does not have an
- object key. Additionally, if a remote ORB sends an
- addressing mode exception back, it should only affect the
- current profile as opposed to all profiles on a stub, since
- those profiles might go to some other ORB.
-
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- Added request dispatcher strategy and hooks for the
- PortableGroup library to replace functionality in the
- PortableServer library.
-
- * tao/Request_Dispatcher.cpp:
- * tao/Request_Dispatcher.h:
- Default request dispatcher to send requests to the POA
- based on their ObjectKey. (Replaced when the
- PortableGroup library is active.)
-
- * tao/TAO.dsp:
- Added Request_Dispatcher.{cpp,h}.
-
- * tao/TAO_Server_Request.cpp:
+ * TAOACE.dsw:
+ * orbsvcs/orbsvcs/PortableGroup.dsp
+ Added PortableGroup (MIOP) to the workspace.
+
+ * orbsvcs/orbsvcs/Makefile:
+ * orbsvcs/orbsvcs/Makefile.PortableGroup:
+ Build the PortableGroup code now.
+
+ * orbsvcs/orbsvcs/PortableGroup.idl:
+ * orbsvcs/orbsvcs/mgm.idl:
+ * orbsvcs/orbsvcs/miop.idl:
+ Added new IDL from the MIOP specification:
+
+ * tao/IOP.pidl:
+ * tao/corbafwd.h:
+ Added MIOP specification tag identifiers. These need to be
+ updated to OMG specified numbers as soon as they come out.
+
+ * orbsvcs/orbsvcs/PortableGroup/README:
+ Readme for the MIOP and PortableGroup code.
+
+ * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.h:
+ * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.h:
+ * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h:
+ * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/PortableGroup_ORBInitializer.h:
+ * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Request_Dispatcher.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Request_Dispatcher.h:
+ * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h:
+ * orbsvcs/orbsvcs/PortableGroup/portablegroup_export.h:
+ PortableGroup implementation. Includes hooks to handle
+ new POA methods to associate group references with normal
+ references, dispatch code based on group ID, and code to
+ dynamically open multicast endpoint acceptors when association
+ is made.
+
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.i:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.h:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connection_Handler.i:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Connector.h:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.h:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Endpoint.i:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Factory.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Factory.h:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.i:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.cpp:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.h:
+ * orbsvcs/orbsvcs/PortableGroup/UIPMC_Transport.i:
+ UIPMC (Unreliable IP MultiCast) pluggable protocol
+ implementation.
+
+ * orbsvcs/tests/Miop/README:
+ README for MIOP tests. Currently just describes the
+ McastHello test.
+
+ * orbsvcs/tests/Miop/McastHello/Makefile:
+ * orbsvcs/tests/Miop/McastHello/Makefile.bor:
+ * orbsvcs/tests/Miop/McastHello/McastHello.cpp:
+ * orbsvcs/tests/Miop/McastHello/McastHello.dsw:
+ * orbsvcs/tests/Miop/McastHello/McastHello.h:
+ * orbsvcs/tests/Miop/McastHello/README:
+ * orbsvcs/tests/Miop/McastHello/Test.idl:
+ * orbsvcs/tests/Miop/McastHello/client.bor:
+ * orbsvcs/tests/Miop/McastHello/client.conf:
+ * orbsvcs/tests/Miop/McastHello/client.cpp:
+ * orbsvcs/tests/Miop/McastHello/client.dsp:
+ * orbsvcs/tests/Miop/McastHello/run_test.pl:
+ * orbsvcs/tests/Miop/McastHello/server.bor:
+ * orbsvcs/tests/Miop/McastHello/server.conf:
+ * orbsvcs/tests/Miop/McastHello/server.cpp:
+ * orbsvcs/tests/Miop/McastHello/server.dsp:
+ Added a simple unit test to try out multicast
+ request generation, transmission, reception,
+ and dispatch.
+
+ * tao/CORBALOC_Parser.cpp:
+ Added check to allow "miop" corbaloc specifiers.
+
+ * tao/GIOP_Message_Base.cpp:
+ Added call to request dispatcher to strategize how
+ requests are dispatched to the POA. For MIOP, a
+ request be identified by a GroupId and be dispatched
+ to one or more ObjectKeys.
+
+ * tao/GIOP_Message_Generator_Parser.cpp:
+ * tao/GIOP_Message_Generator_Parser.h:
+ * tao/GIOP_Message_Generator_Parser_10.cpp:
+ * tao/GIOP_Message_Generator_Parser_12.cpp:
+ Moved GIOP 1.2 target address spec demarshal code
+ to Tagged_Profile.*, so that the TAO_Tagged_Profile could
+ know what kind of addressing mode it was actually
+ representing. Previously, it was always assumed that
+ TAO_Tagged_Profile contained an object key. Now, with
+ MIOP, it is possible for requests to not have ObjectKeys
+ in their target specifiers. Instead, they have a profile
+ that has a GroupID embedded within it.
+
+ * tao/Tagged_Profile.cpp:
+ * tao/Tagged_Profile.h:
+ * tao/Tagged_Profile.i:
+ Added logic to unmarshal target specifications from
+ GIOP_Message_Generator_Parser*. Note that
+ TAO_Tagged_Profile is only used to handle the target
+ specification field and was specialized for this
+ purpose before this change - despite what it's name
+ may imply.
+
+ * tao/IIOP_Acceptor.cpp:
+ * tao/Strategies/DIOP_Acceptor.cpp:
+ * tao/Strategies/SHMIOP_Acceptor.cpp:
+ Fixed debug text to indicate the right method name.
+
+ * tao/Makefile:
+ Added Request_Dispatcher and updated dependencies.
+
+ * tao/Profile.cpp:
+ * tao/Profile.h:
+ * tao/Profile.i:
+ * tao/Stub.cpp
+ * tao/Stub.h
+ * tao/Stub.i
+ * tao/Invocation.cpp:
+ Changes to maintain the GIOP 1.2 target addressing mode
+ in the profile as opposed to the stub. This is the needed
+ since the target addressing mode is decided upon based on
+ the profile. For example, a UIPMC profile needs to use
+ the "profile" addressing mode, since it does not have an
+ object key. Additionally, if a remote ORB sends an
+ addressing mode exception back, it should only affect the
+ current profile as opposed to all profiles on a stub, since
+ those profiles might go to some other ORB.
+
+ * tao/ORB_Core.cpp:
+ * tao/ORB_Core.h:
+ * tao/ORB_Core.i:
+ Added request dispatcher strategy and hooks for the
+ PortableGroup library to replace functionality in the
+ PortableServer library.
+
+ * tao/Request_Dispatcher.cpp:
+ * tao/Request_Dispatcher.h:
+ Default request dispatcher to send requests to the POA
+ based on their ObjectKey. (Replaced when the
+ PortableGroup library is active.)
+
+ * tao/TAO.dsp:
+ Added Request_Dispatcher.{cpp,h}.
+
+ * tao/TAO_Server_Request.cpp:
Added missing this-> to conform to ACE standard.
- * tao/orbconf.h:
- Added MIOP version definitions.
+ * tao/orbconf.h:
+ Added MIOP version definitions.
- * tao/PortableServer/POA.cpp:
- * tao/PortableServer/POA.h:
- Added methods to forward processing of the new group
- functionality introduced by the MIOP specification.
+ * tao/PortableServer/POA.cpp:
+ * tao/PortableServer/POA.h:
+ Added methods to forward processing of the new group
+ functionality introduced by the MIOP specification.
- * tao/PortableServer/PortableGroup_Hooks.cpp:
- * tao/PortableServer/PortableGroup_Hooks.h:
- Base class to implementing the PortableGroup functionality.
+ * tao/PortableServer/PortableGroup_Hooks.cpp:
+ * tao/PortableServer/PortableGroup_Hooks.h:
+ Base class to implementing the PortableGroup functionality.
- * tao/PortableServer/TAO_PortableServer.dsp:
+ * tao/PortableServer/TAO_PortableServer.dsp:
Added PortableGroup_Hooks.{cpp,h}.
- * tao/BiDir_GIOP/Makefile:
- * tao/Domain/Makefile:
- * tao/DynamicAny/Makefile:
- * tao/DynamicInterface/Makefile:
- * tao/IFR_Client/Makefile:
- * tao/IORManipulation/Makefile:
- * tao/IORTable/Makefile:
- * tao/PortableServer/Makefile:
- * tao/RTCORBA/Makefile:
- * tao/RTPortableServer/Makefile:
- * tao/SmartProxies/Makefile:
- * tao/Strategies/Makefile:
- * tao/TypeCodeFactory/Makefile:
- Regenerated dependencies.
-
- * tao/PortableServer/PortableServer.pidl:
- * tao/PortableServer/PortableServerC.cpp:
- * tao/PortableServer/PortableServerC.h:
- * tao/PortableServer/PortableServerC.i:
- * tao/diffs/PortableServerC.cpp.diff:
- * tao/diffs/PortableServerC.h.diff:
- * tao/diffs/PortableServerC.i.diff:
- Updated the POA with the group reference association
- methods introduced by the MIOP specification.
+ * tao/BiDir_GIOP/Makefile:
+ * tao/Domain/Makefile:
+ * tao/DynamicAny/Makefile:
+ * tao/DynamicInterface/Makefile:
+ * tao/IFR_Client/Makefile:
+ * tao/IORManipulation/Makefile:
+ * tao/IORTable/Makefile:
+ * tao/PortableServer/Makefile:
+ * tao/RTCORBA/Makefile:
+ * tao/RTPortableServer/Makefile:
+ * tao/SmartProxies/Makefile:
+ * tao/Strategies/Makefile:
+ * tao/TypeCodeFactory/Makefile:
+ Regenerated dependencies.
+
+ * tao/PortableServer/PortableServer.pidl:
+ * tao/PortableServer/PortableServerC.cpp:
+ * tao/PortableServer/PortableServerC.h:
+ * tao/PortableServer/PortableServerC.i:
+ * tao/diffs/PortableServerC.cpp.diff:
+ * tao/diffs/PortableServerC.h.diff:
+ * tao/diffs/PortableServerC.i.diff:
+ Updated the POA with the group reference association
+ methods introduced by the MIOP specification.
Sun Jan 13 10:52:03 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * orbsvcs/tests/FaultTolerance/IOGManpulation/Makefile: Updated
- dependencies.
- * orbsvcs/tests/FaultTolerance/IOGManpulation/IOGRTest.cpp: Fixed
- a compilation error.
+ * orbsvcs/tests/FaultTolerance/IOGManpulation/Makefile: Updated
+ dependencies.
+ * orbsvcs/tests/FaultTolerance/IOGManpulation/IOGRTest.cpp: Fixed
+ a compilation error.
Sun Jan 13 10:33:18 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * orbsvcs/orbsvcs/Makefile: Added an FTORB option.
- * orbsvcs/tests/FaultTolerance/IOGR/Makefile: Updated
- dependencies.
+ * orbsvcs/orbsvcs/Makefile: Added an FTORB option.
+ * orbsvcs/tests/FaultTolerance/IOGR/Makefile: Updated
+ dependencies.
Sun Jan 13 09:35:31 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * TAOACE_Static.dsw (Project): Added FT_ORB.dsp.
+ * TAOACE_Static.dsw (Project): Added FT_ORB.dsp.
Sun Jan 13 09:03:25 2002 Venkita Subramonian <venkita@cs.wustl.edu>
- * tests/Two_Objects/worker.h:
- * tests/Two_Objects/server.cpp:
- Fixed compile errors on SunCC51.
+ * tests/Two_Objects/worker.h:
+ * tests/Two_Objects/server.cpp:
+ Fixed compile errors on SunCC51.
Sat Jan 12 21:45:31 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * orbsvcs/orbsvcs/FT_ORB.dsp (RSC): Added a new dsp file
- * orbsvcs/orbsvcs/Fault_Tolerance.dsp: Made some slight changes.
+ * orbsvcs/orbsvcs/FT_ORB.dsp (RSC): Added a new dsp file
+ * orbsvcs/orbsvcs/Fault_Tolerance.dsp: Made some slight changes.
- * orbsvcs/orbsvcs/orbsvcs.dsw:
- * orbsvcs/orbsvcs/orbsvcs_static.dsw: Added the new dsp file to
- the workspace.
+ * orbsvcs/orbsvcs/orbsvcs.dsw:
+ * orbsvcs/orbsvcs/orbsvcs_static.dsw: Added the new dsp file to
+ the workspace.
Sat Jan 12 21:14:31 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * orbsvcs/orbsvcs/FT_CORBA_ORB.idl: A new file that contains
- additions only to the ORB core. This would be good for a variety
- of reasons. Some point in time, users would like to have only
- the FT ORB features loaded without the service layer. This
- should be useful for such cases. An excellent example is when
- the Heartbeats are going to be implemented. Regular users may
- need that without any extra stuff, like Notification, DynamicAny
- etc.
+ * orbsvcs/orbsvcs/FT_CORBA_ORB.idl: A new file that contains
+ additions only to the ORB core. This would be good for a variety
+ of reasons. Some point in time, users would like to have only
+ the FT ORB features loaded without the service layer. This
+ should be useful for such cases. An excellent example is when
+ the Heartbeats are going to be implemented. Regular users may
+ need that without any extra stuff, like Notification, DynamicAny
+ etc.
- * orbsvcs/orbsvcs/FT_CORBA.idl: Has only the service layer
- interfaces.
+ * orbsvcs/orbsvcs/FT_CORBA.idl: Has only the service layer
+ interfaces.
- * orbsvcs/orbsvcs/Makefile.FTORB: A new file for the TAO_FTORB
- library.
+ * orbsvcs/orbsvcs/Makefile.FTORB: A new file for the TAO_FTORB
+ library.
- * orbsvcs/orbsvcs/Makefile.FaultTolerance: Updated this file.
+ * orbsvcs/orbsvcs/Makefile.FaultTolerance: Updated this file.
- * orbsvcs/orbsvcs/Makefile: Added the new Makefile.
+ * orbsvcs/orbsvcs/Makefile: Added the new Makefile.
- * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_PolicyFactory.cpp:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h:
- * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.h: Included
- FT_CORBA_ORBC.h.
+ * orbsvcs/orbsvcs/FaultTolerance/FT_IOGR_Property.h:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_ORBInitializer.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_PolicyFactory.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Policy_i.h:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.h: Included
+ FT_CORBA_ORBC.h.
- * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
- * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile: Updated
- the file to include the TAO_FTORB library.
+ * orbsvcs/tests/FaultTolerance/IOGR/Makefile:
+ * orbsvcs/tests/FaultTolerance/IOGRManipulation/Makefile: Updated
+ the file to include the TAO_FTORB library.
- * orbsvcs/tests/FaultTolerance/IOGR/svc.conf: Used the new library
- to load.
+ * orbsvcs/tests/FaultTolerance/IOGR/svc.conf: Used the new library
+ to load.
Sat Jan 12 10:46:47 2002 Venkita Subramonian <venkita@cs.wustl.edu>
- * tests/Two_Objects/worker.h:
- Fixed compile error on Fuzz builds.
+ * tests/Two_Objects/worker.h:
+ Fixed compile error on Fuzz builds.
Sat Jan 12 09:46:00 2002 Venkita Subramonian <venkita@cs.wustl.edu>
- * tests/Two_Objects/server.cpp:
- * tests/Two_Objects/First_i.cpp:
- * tests/Two_Objects/Second_i.cpp:
- * tests/Two_Objects/Second_i.h:
- * tests/Two_Objects/Object_Factory_i.cpp:
- Fixed compile errors on certain builds.
+ * tests/Two_Objects/server.cpp:
+ * tests/Two_Objects/First_i.cpp:
+ * tests/Two_Objects/Second_i.cpp:
+ * tests/Two_Objects/Second_i.h:
+ * tests/Two_Objects/Object_Factory_i.cpp:
+ Fixed compile errors on certain builds.
Sat Jan 12 13:06:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
@@ -11960,112 +11960,112 @@ Sat Jan 12 13:06:12 2002 Johnny Willemsen <jwillemsen@remedy.nl>
Fri Jan 11 17:36:22 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/orbconf.h: Removed the #if defined clause for the
- TAO_NAMESPACE definition. Now TAO_NAMESPACE will define
- namespace by default with no conditionality associated. The
- macro has been left behind for backward compatibility. This
- shoudl fix the LynxOS builds.
+ * tao/orbconf.h: Removed the #if defined clause for the
+ TAO_NAMESPACE definition. Now TAO_NAMESPACE will define
+ namespace by default with no conditionality associated. The
+ macro has been left behind for backward compatibility. This
+ shoudl fix the LynxOS builds.
Fri Jan 11 12:28:48 2002 Venkita Subramonian <venkita@cs.wustl.edu>
- * orbsvcs/tests/Security/Makefile (DIRS):
- Added MT_SSLIOP to DIRS section.
+ * orbsvcs/tests/Security/Makefile (DIRS):
+ Added MT_SSLIOP to DIRS section.
Fri Jan 11 07:50:41 2002 Carlos O'Ryan <coryan@uci.edu>
- * orbsvcs/performance-tests/EC_Colocated_Latency/POA_Destroyer.h:
- Fixed some Fuzz warnings.
+ * orbsvcs/performance-tests/EC_Colocated_Latency/POA_Destroyer.h:
+ Fixed some Fuzz warnings.
Fri Jan 11 09:53:41 2002 Venkita Subramonian <venkita@cs.wustl.edu>
- * tests/Makefile:
- Added entry for Two_Objects test.
+ * tests/Makefile:
+ Added entry for Two_Objects test.
Thu Jan 10 17:43:22 2002 Carlos O'Ryan <coryan@uci.edu>
- * orbsvcs/orbsvcs/Makefile.RTCORBAEvent:
- * orbsvcs/orbsvcs/Event/EC_RTCORBA_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_RTCORBA_Dispatching.inl:
- * orbsvcs/orbsvcs/Event/EC_RTCORBA_Dispatching.cpp:
- * orbsvcs/orbsvcs/Event/EC_RTCORBA_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_RTCORBA_Factory.inl:
- * orbsvcs/orbsvcs/Event/EC_RTCORBA_Factory.cpp:
- Add new dispatching strategy based on RT-CORBA. Still
- work-in-progress.
-
- * orbsvcs/performance-tests/EC_Colocated_Latency/Makefile:
- * orbsvcs/performance-tests/EC_Colocated_Latency/Consumer.h:
- * orbsvcs/performance-tests/EC_Colocated_Latency/Consumer.cpp:
- * orbsvcs/performance-tests/EC_Colocated_Latency/POA_Destroyer.h:
- * orbsvcs/performance-tests/EC_Colocated_Latency/POA_Destroyer.inl:
- * orbsvcs/performance-tests/EC_Colocated_Latency/POA_Destroyer.cpp:
- * orbsvcs/performance-tests/EC_Colocated_Latency/Receive_Task.h:
- * orbsvcs/performance-tests/EC_Colocated_Latency/Receive_Task.cpp:
- * orbsvcs/performance-tests/EC_Colocated_Latency/Send_Task.h:
- * orbsvcs/performance-tests/EC_Colocated_Latency/Send_Task.cpp:
- * orbsvcs/performance-tests/EC_Colocated_Latency/Servant_var.h:
- * orbsvcs/performance-tests/EC_Colocated_Latency/Servant_var.inl:
- * orbsvcs/performance-tests/EC_Colocated_Latency/Servant_var.cpp:
- * orbsvcs/performance-tests/EC_Colocated_Latency/Supplier.h:
- * orbsvcs/performance-tests/EC_Colocated_Latency/Supplier.cpp:
- * orbsvcs/performance-tests/EC_Colocated_Latency/driver.cpp:
- * orbsvcs/performance-tests/EC_Colocated_Latency/ec.supplier_filter_null.conf:
- * orbsvcs/performance-tests/EC_Colocated_Latency/ec.supplier_filter_per_supplier.conf:
- * orbsvcs/performance-tests/EC_Colocated_Latency/run_supplier_filtering.sh:
- Add new performance test to measure latency in the colocated
- case.
+ * orbsvcs/orbsvcs/Makefile.RTCORBAEvent:
+ * orbsvcs/orbsvcs/Event/EC_RTCORBA_Dispatching.h:
+ * orbsvcs/orbsvcs/Event/EC_RTCORBA_Dispatching.inl:
+ * orbsvcs/orbsvcs/Event/EC_RTCORBA_Dispatching.cpp:
+ * orbsvcs/orbsvcs/Event/EC_RTCORBA_Factory.h:
+ * orbsvcs/orbsvcs/Event/EC_RTCORBA_Factory.inl:
+ * orbsvcs/orbsvcs/Event/EC_RTCORBA_Factory.cpp:
+ Add new dispatching strategy based on RT-CORBA. Still
+ work-in-progress.
+
+ * orbsvcs/performance-tests/EC_Colocated_Latency/Makefile:
+ * orbsvcs/performance-tests/EC_Colocated_Latency/Consumer.h:
+ * orbsvcs/performance-tests/EC_Colocated_Latency/Consumer.cpp:
+ * orbsvcs/performance-tests/EC_Colocated_Latency/POA_Destroyer.h:
+ * orbsvcs/performance-tests/EC_Colocated_Latency/POA_Destroyer.inl:
+ * orbsvcs/performance-tests/EC_Colocated_Latency/POA_Destroyer.cpp:
+ * orbsvcs/performance-tests/EC_Colocated_Latency/Receive_Task.h:
+ * orbsvcs/performance-tests/EC_Colocated_Latency/Receive_Task.cpp:
+ * orbsvcs/performance-tests/EC_Colocated_Latency/Send_Task.h:
+ * orbsvcs/performance-tests/EC_Colocated_Latency/Send_Task.cpp:
+ * orbsvcs/performance-tests/EC_Colocated_Latency/Servant_var.h:
+ * orbsvcs/performance-tests/EC_Colocated_Latency/Servant_var.inl:
+ * orbsvcs/performance-tests/EC_Colocated_Latency/Servant_var.cpp:
+ * orbsvcs/performance-tests/EC_Colocated_Latency/Supplier.h:
+ * orbsvcs/performance-tests/EC_Colocated_Latency/Supplier.cpp:
+ * orbsvcs/performance-tests/EC_Colocated_Latency/driver.cpp:
+ * orbsvcs/performance-tests/EC_Colocated_Latency/ec.supplier_filter_null.conf:
+ * orbsvcs/performance-tests/EC_Colocated_Latency/ec.supplier_filter_per_supplier.conf:
+ * orbsvcs/performance-tests/EC_Colocated_Latency/run_supplier_filtering.sh:
+ Add new performance test to measure latency in the colocated
+ case.
Thu Jan 10 12:48:02 2002 Venkita Subramonian <venkita@cs.wustl.edu>
- * tests/Two_Objects/worker.cpp:
- * tests/Two_Objects/worker.h:
+ * tests/Two_Objects/worker.cpp:
+ * tests/Two_Objects/worker.h:
- Fixed compile errors.
+ Fixed compile errors.
Thu Jan 10 12:13:28 2002 Venkita Subramonian <venkita@cs.wustl.edu>
- * tests/Two_Objects/Two_Objects.idl:
- * tests/Two_Objects/server.cpp:
- * tests/Two_Objects/client.cpp:
- * tests/Two_Objects/worker.h:
- * tests/Two_Objects/worker.cpp:
- * tests/Two_Objects/First_i.cpp:
- * tests/Two_Objects/First_i.h:
- * tests/Two_Objects/Second_i.cpp:
- * tests/Two_Objects/Second_i.h:
- * tests/Two_Objects/Object_Factory_i.h:
- * tests/Two_Objects/Object_Factory_i.cpp:
- * tests/Two_Objects/Two_Objects.dsw:
- * tests/Two_Objects/server.dsp:
- * tests/Two_Objects/client.dsp:
- * tests/Two_Objects/run_test.pl:
- * tests/Two_Objects/Makefile:
- * tests/Two_Objects/Makefile.bor:
- * tests/Two_Objects/server.bor:
- * tests/Two_Objects/client.bor:
- * tests/Two_Objects/README:
-
- Created a new test for bug fix 575. This is a test to show
- that there can be concurrent upcalls to two objects in the
- same POA on the same connection.
+ * tests/Two_Objects/Two_Objects.idl:
+ * tests/Two_Objects/server.cpp:
+ * tests/Two_Objects/client.cpp:
+ * tests/Two_Objects/worker.h:
+ * tests/Two_Objects/worker.cpp:
+ * tests/Two_Objects/First_i.cpp:
+ * tests/Two_Objects/First_i.h:
+ * tests/Two_Objects/Second_i.cpp:
+ * tests/Two_Objects/Second_i.h:
+ * tests/Two_Objects/Object_Factory_i.h:
+ * tests/Two_Objects/Object_Factory_i.cpp:
+ * tests/Two_Objects/Two_Objects.dsw:
+ * tests/Two_Objects/server.dsp:
+ * tests/Two_Objects/client.dsp:
+ * tests/Two_Objects/run_test.pl:
+ * tests/Two_Objects/Makefile:
+ * tests/Two_Objects/Makefile.bor:
+ * tests/Two_Objects/server.bor:
+ * tests/Two_Objects/client.bor:
+ * tests/Two_Objects/README:
+
+ Created a new test for bug fix 575. This is a test to show
+ that there can be concurrent upcalls to two objects in the
+ same POA on the same connection.
Thu Jan 10 11:53:22 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/GIOP.pidl: Added come comments.
- * tao/GIOPC.h:
- * tao/GIOPC.cpp:
- * tao/GIOPC.i (Version_var): Added GIOP::Version_var to the
- generated code.
+ * tao/GIOP.pidl: Added come comments.
+ * tao/GIOPC.h:
+ * tao/GIOPC.cpp:
+ * tao/GIOPC.i (Version_var): Added GIOP::Version_var to the
+ generated code.
- * tao/diffs/GIOPC.cpp.diff:
- * tao/diffs/GIOPC.h.diff:
- * tao/diffs/GIOPC.i.diff:
- * tao/diffs/GIOPS.cpp.diff:
- * tao/diffs/GIOPS.h.diff:
- * tao/diffs/GIOPS.i.diff:
- * tao/diffs/GIOPS_T.cpp.diff:
- * tao/diffs/GIOPS_T.h.diff:
- * tao/diffs/GIOPS_T.i.diff: Added diffs to the generated code.
+ * tao/diffs/GIOPC.cpp.diff:
+ * tao/diffs/GIOPC.h.diff:
+ * tao/diffs/GIOPC.i.diff:
+ * tao/diffs/GIOPS.cpp.diff:
+ * tao/diffs/GIOPS.h.diff:
+ * tao/diffs/GIOPS.i.diff:
+ * tao/diffs/GIOPS_T.cpp.diff:
+ * tao/diffs/GIOPS_T.h.diff:
+ * tao/diffs/GIOPS_T.i.diff: Added diffs to the generated code.
Wed Jan 9 18:07:55 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -12076,10 +12076,10 @@ Wed Jan 9 18:07:55 2002 Jeff Parsons <parsons@cs.wustl.edu>
Wed Jan 9 11:35:58 2002 Ossama Othman <ossama@uci.edu>
- * tao/ORB_Core.cpp (init):
+ * tao/ORB_Core.cpp (init):
- Removed last remnants of the long deprecated -ORBSetUID and
- -ORBSetGID ORB options.
+ Removed last remnants of the long deprecated -ORBSetUID and
+ -ORBSetGID ORB options.
Wed Jan 9 13:36:14 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -12100,9 +12100,9 @@ Wed Jan 9 11:39:02 2002 Jeff Parsons <parsons@cs.wustl.edu>
Wed Jan 9 08:46:58 2002 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
- * docs/Options.html: Clarified the use of the
- -ORBDottedDecimalAddresses option. Thanks to Michael Gillmann
- <michael.gillmann@infor.de> for motivating this.
+ * docs/Options.html: Clarified the use of the
+ -ORBDottedDecimalAddresses option. Thanks to Michael Gillmann
+ <michael.gillmann@infor.de> for motivating this.
Tue Jan 8 16:20:37 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -12173,166 +12173,166 @@ Sun Jan 6 13:18:43 2002 Jeff Parsons <parsons@cs.wustl.edu>
Sun Jan 6 09:45:24 2002 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
- * examples/Advanced/ch_8_and_10/client.cpp (main):
- Added some casts to make certain C++ compilers happy.
- Thanks to Roy Sharon <roysharon@hotmail.com> for
- reporting this.
+ * examples/Advanced/ch_8_and_10/client.cpp (main):
+ Added some casts to make certain C++ compilers happy.
+ Thanks to Roy Sharon <roysharon@hotmail.com> for
+ reporting this.
Sat Jan 5 21:31:43 2002 Mayur Deshpande <mayur@ics.uci.edu>
- * TAO_IDL/be_include/be_visitor_amh_pre_proc.h:
- * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
+ * TAO_IDL/be_include/be_visitor_amh_pre_proc.h:
+ * TAO_IDL/be/be_visitor_amh_pre_proc.cpp:
- Added code to generate the Client side abstract RH class and the
- skeleton RH class. For the above two interfaces, there should be
- no classes generated on teh 'other side' i.e. for the client RH
- interface node, there should be no class generatd in the
- skeleton files. Currently there are a few problems with this
- and with the exact names and inheritance of the generated
- classes.
+ Added code to generate the Client side abstract RH class and the
+ skeleton RH class. For the above two interfaces, there should be
+ no classes generated on teh 'other side' i.e. for the client RH
+ interface node, there should be no class generatd in the
+ skeleton files. Currently there are a few problems with this
+ and with the exact names and inheritance of the generated
+ classes.
Sat Jan 5 18:27:59 2002 Mayur Deshpande <mayur@ics.uci.edu>
- * TAO_IDL/be_include/be_visitor_operation/amh_ss.h:
- * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
+ * TAO_IDL/be_include/be_visitor_operation/amh_ss.h:
+ * TAO_IDL/be/be_visitor_operation/amh_ss.cpp:
- Added code to generate the skeleton-source code for AMH-skelton
- operation. The amh-method differs from the original method in
- the following ways:
- - Return type is always void
- - IN and INOUT parameters _only_ are de-marshalled
- One part left to be done is the creation and instantiation of
- the RH inside the generated method body.
+ Added code to generate the skeleton-source code for AMH-skelton
+ operation. The amh-method differs from the original method in
+ the following ways:
+ - Return type is always void
+ - IN and INOUT parameters _only_ are de-marshalled
+ One part left to be done is the creation and instantiation of
+ the RH inside the generated method body.
Sat Jan 5 18:15:34 2002 Mayur Deshpande <mayur@ics.uci.edu>
- * TAO_IDL/be/be_visitor_interface/interface.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface.cpp:
- Added actions for all the AMH states (including amh_rh).
- Previously some of them returned 0 or just didn't do anything.
+ Added actions for all the AMH states (including amh_rh).
+ Previously some of them returned 0 or just didn't do anything.
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- Removed all the code from the visit_interface that generates
- code for the this_method and put it into a seperate method
- called this_method. This method already existed but for some
- reason a part of the code was left in the visit_interface
- method. With this in place, the AMH class can now implement all
- the changes that are needed in the _this () method.
+ Removed all the code from the visit_interface that generates
+ code for the this_method and put it into a seperate method
+ called this_method. This method already existed but for some
+ reason a part of the code was left in the visit_interface
+ method. With this in place, the AMH class can now implement all
+ the changes that are needed in the _this () method.
- * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
+ * TAO_IDL/be/be_visitor_interface/amh_ss.cpp:
- - Changed the this_method(). This method now generates all the
- code for the _this() method in amh-skeleton. Changes include a
- narrow of original interface rather than teh AMH-skeleton narrow
- and commenting of the generation of the safe_stub.release()
- line. - Changed the dispath_method () so that it now generates
- a call to asynchronous_upcall_dispatch rather than
- synchronous_upcall_dispatch as is generated for a normal
- skeleton.
+ - Changed the this_method(). This method now generates all the
+ code for the _this() method in amh-skeleton. Changes include a
+ narrow of original interface rather than teh AMH-skeleton narrow
+ and commenting of the generation of the safe_stub.release()
+ line. - Changed the dispath_method () so that it now generates
+ a call to asynchronous_upcall_dispatch rather than
+ synchronous_upcall_dispatch as is generated for a normal
+ skeleton.
Sat Jan 5 20:39:25 2002 Ossama Othman <ossama@uci.edu>
- * tao/IIOP_Connection_Handler.cpp (handle_input, handle_output):
+ * tao/IIOP_Connection_Handler.cpp (handle_input, handle_output):
- Reverted my change that avoided a function call. Bala correctly
- points out that the handled passed in as a parameter may be an
- invalid handle if the event handler is dispatched by the
- reactor's notification mechanism. Not bueno.
+ Reverted my change that avoided a function call. Bala correctly
+ points out that the handled passed in as a parameter may be an
+ invalid handle if the event handler is dispatched by the
+ reactor's notification mechanism. Not bueno.
- * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp
- (handle_input, handle_output):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp
+ (handle_input, handle_output):
- Likewise.
+ Likewise.
Sat Jan 5 20:00:21 2002 Ossama Othman <ossama@uci.edu>
- * tao/Connection_Handler.inl (TAO_Connection_Handler):
+ * tao/Connection_Handler.inl (TAO_Connection_Handler):
- Initialize "pending_upcalls_" and "pending_upcall_lock_" in the
- base member initializer list. Although this constructor is not
- used, it is best to ensure that proper initialization is
- performed in the event this constructor is used in the future.
+ Initialize "pending_upcalls_" and "pending_upcall_lock_" in the
+ base member initializer list. Although this constructor is not
+ used, it is best to ensure that proper initialization is
+ performed in the event this constructor is used in the future.
Sat Jan 5 19:30:08 2002 Ossama Othman <ossama@uci.edu>
- * tao/orbconf.h:
+ * tao/orbconf.h:
- Include "ace/Basic_Types.h" to pull in the definition of
- ACE_LITTLE_ENDIAN.
+ Include "ace/Basic_Types.h" to pull in the definition of
+ ACE_LITTLE_ENDIAN.
Sat Jan 5 17:54:27 2002 Ossama Othman <ossama@uci.edu>
- * tao/LF_Strategy.h:
+ * tao/LF_Strategy.h:
- No need to include "tao/orbconf.h." Forward declaring
- ACE_Time_Value is enough.
+ No need to include "tao/orbconf.h." Forward declaring
+ ACE_Time_Value is enough.
- * tao/orbconf.h:
+ * tao/orbconf.h:
- Instead of "ace/OS.h", include "ace/config-all.h". The latter
- is all that is needed. This change should improve compile times
- since "config-all.h" does not include the large number of system
- headers found in "OS.h," which provides for improved C++
- preprocessing times in TAO.
+ Instead of "ace/OS.h", include "ace/config-all.h". The latter
+ is all that is needed. This change should improve compile times
+ since "config-all.h" does not include the large number of system
+ headers found in "OS.h," which provides for improved C++
+ preprocessing times in TAO.
- (TAO_DEFAULT_ORB_TABLE_SIZE):
+ (TAO_DEFAULT_ORB_TABLE_SIZE):
- New constant that is used when setting the initial size of the
- ORB table. Previously a default of 1024 was used. However,
- most applications rarely use more than one ORB, meaning that
- an ORB table size of 1024 is overkill. The default is now 16.
- This size should be more than adequate for the majority of
- applications.
+ New constant that is used when setting the initial size of the
+ ORB table. Previously a default of 1024 was used. However,
+ most applications rarely use more than one ORB, meaning that
+ an ORB table size of 1024 is overkill. The default is now 16.
+ This size should be more than adequate for the majority of
+ applications.
- (MCAST_SERVICE_ID, NO_OF_MCAST_SERVICES):
+ (MCAST_SERVICE_ID, NO_OF_MCAST_SERVICES):
- Prepend "TAO_" to these macros to avoid polluting the global
- namespace.
+ Prepend "TAO_" to these macros to avoid polluting the global
+ namespace.
- * tao/ORB.h (resolve_service):
- * tao/ORB.cpp (resolve_service):
- * tao/params.h (service_port):
- * tao/params.i (service_port):
- * tao/params.cpp (TAO_ORB_Parameters):
+ * tao/ORB.h (resolve_service):
+ * tao/ORB.cpp (resolve_service):
+ * tao/params.h (service_port):
+ * tao/params.i (service_port):
+ * tao/params.cpp (TAO_ORB_Parameters):
- Changed the parameter type "MCAST_SERVICEID" to
- "TAO_MCAST_SERVICEID," in accordance with the changes made to
- `orbconf.h' described above.
+ Changed the parameter type "MCAST_SERVICEID" to
+ "TAO_MCAST_SERVICEID," in accordance with the changes made to
+ `orbconf.h' described above.
- * tao/ORB_Table.cpp (TAO_ORB_Table):
+ * tao/ORB_Table.cpp (TAO_ORB_Table):
- Initialize the underlying hash map (the ORB table) to a size of
- TAO_DEFAULT_ORB_TABLE_SIZE. This change reduces the default ORB
- table size from 1024 to 16 (TAO_DEFAULT_ORB_TABLE_SIZE), thus
- greatly reducing the initial ORB table memory utilization.
+ Initialize the underlying hash map (the ORB table) to a size of
+ TAO_DEFAULT_ORB_TABLE_SIZE. This change reduces the default ORB
+ table size from 1024 to 16 (TAO_DEFAULT_ORB_TABLE_SIZE), thus
+ greatly reducing the initial ORB table memory utilization.
- * tao/IIOP_Connection_Handler.cpp (handle_input, handle_output):
+ * tao/IIOP_Connection_Handler.cpp (handle_input, handle_output):
- No need to make a function call to retrieve the handle. Just
- use the handle parameter passed in to the method.
+ No need to make a function call to retrieve the handle. Just
+ use the handle parameter passed in to the method.
Sat Jan 5 15:04:46 2002 Craig Rodrigues <crodrigu@bbn.com>
- * orbsvcs/orbsvcs/AV/Fill_ACE_QoS.h: Fix comments.
+ * orbsvcs/orbsvcs/AV/Fill_ACE_QoS.h: Fix comments.
- * orbsvcs/performance-tests/EC_Federated_Scalability/Makefile:
- * orbsvcs/performance-tests/EC_Scalability/Makefile:
- * orbsvcs/performance-tests/EC_Federated_Latency/Makefile:
- * orbsvcs/performance-tests/EC_Latency/Makefile:
+ * orbsvcs/performance-tests/EC_Federated_Scalability/Makefile:
+ * orbsvcs/performance-tests/EC_Scalability/Makefile:
+ * orbsvcs/performance-tests/EC_Federated_Latency/Makefile:
+ * orbsvcs/performance-tests/EC_Latency/Makefile:
- Only build these tests if RTEvent is set in TAO_ORBSVCS.
+ Only build these tests if RTEvent is set in TAO_ORBSVCS.
Fri Jan 4 17:30:21 2002 Jaiganesh Balasubramanian <jai@kelvar.ece.uci.edu>
- * docs/tutorials/Quoter/RT_Event_Service/index.html:
- Corrected some broken links. The errors were pointed out thanks
- to Eric Peters <egpeters@u.washington.edu>.
+ * docs/tutorials/Quoter/RT_Event_Service/index.html:
+ Corrected some broken links. The errors were pointed out thanks
+ to Eric Peters <egpeters@u.washington.edu>.
Fri Jan 4 19:02:41 2002 Balachandran Natarajan <bala@cs.wustl.edu>
- * ChangeLogs/ChangeLog-01c: A new file after splitting from this
- one.
+ * ChangeLogs/ChangeLog-01c: A new file after splitting from this
+ one.
Fri Jan 4 18:28:44 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -12394,7 +12394,7 @@ Fri Jan 4 15:21:33 2002 Jeff Parsons <parsons@cs.wustl.edu>
Fri Jan 4 14:32:43 2002 Craig Rodrigues <crodrigu@bbn.com>
- * orbsvcs/orbsvcs/AV/Fill_QoS.h: Add #include <ace/OS_QoS.h>.
+ * orbsvcs/orbsvcs/AV/Fill_QoS.h: Add #include <ace/OS_QoS.h>.
Thu Jan 3 07:18:22 2002 Christopher Kohlhoff <chris@kohlhoff.com>
@@ -12415,8 +12415,8 @@ Thu Jan 3 07:18:22 2002 Christopher Kohlhoff <chris@kohlhoff.com>
Wed Jan 2 20:48:36 2002 Douglas C. Schmidt <schmidt@siesta.cs.wustl.edu>
- * TAO-INSTALL.html: Fixed a couple of missing links. Thanks to
- Patrick Cosmo <Patrick@incognito.com> for reporting this.
+ * TAO-INSTALL.html: Fixed a couple of missing links. Thanks to
+ Patrick Cosmo <Patrick@incognito.com> for reporting this.
Wed Jan 2 18:00:43 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -12426,48 +12426,48 @@ Wed Jan 2 18:00:43 2002 Jeff Parsons <parsons@cs.wustl.edu>
Wed Jan 2 15:57:52 2002 Priyanka Gontla <pgontla@ece.uci.edu>
- * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp (to_url):
- The to_url method should actually be returning a corbaname type
- URL instead of the corbaloc style URL. According to the
- INS specification, the method should return a fully formed URL
- along with the key_string and corbaname format is the one that
- can have the key_string in it.
+ * orbsvcs/orbsvcs/Naming/Naming_Context_Interface.cpp (to_url):
+ The to_url method should actually be returning a corbaname type
+ URL instead of the corbaloc style URL. According to the
+ INS specification, the method should return a fully formed URL
+ along with the key_string and corbaname format is the one that
+ can have the key_string in it.
- Moved the pointer to the end of the dest string before
- concatenating something to it. Previously, it was returning only
- escaped key_string.
+ Moved the pointer to the end of the dest string before
+ concatenating something to it. Previously, it was returning only
+ escaped key_string.
- * orbsvcs/tests/Interoperable_Naming/ncontextext_client_i.cpp :
- Modified the string that is passed to the to_url method to have
- a ':' before the dummy address. Now, its in one of the correct
- syntaxes.
+ * orbsvcs/tests/Interoperable_Naming/ncontextext_client_i.cpp :
+ Modified the string that is passed to the to_url method to have
+ a ':' before the dummy address. Now, its in one of the correct
+ syntaxes.
- Thanks to Scott Harris <harris_s@ociweb.com> for reporting all
- these.
+ Thanks to Scott Harris <harris_s@ociweb.com> for reporting all
+ these.
Wed Jan 02 15:25:53 2002 Nanbor Wang <nanbor@cs.wustl.edu>
- * tao/ValueFactory.h: Removed the non-standard tao extension
- repository_id(). According to the spec, for valuetypes without
- a factory method, the developer supplied ValueFactory class
- should inherit from CORBA::ValueFactoryBase directly.
- Therefore, we can no longer generate this repository_id() method
- in the IDL compiler.
+ * tao/ValueFactory.h: Removed the non-standard tao extension
+ repository_id(). According to the spec, for valuetypes without
+ a factory method, the developer supplied ValueFactory class
+ should inherit from CORBA::ValueFactoryBase directly.
+ Therefore, we can no longer generate this repository_id() method
+ in the IDL compiler.
- Changed the TAO_OBV_REGISTER_FACTORY to take the type of
- valuetype it handles as an extra parameter. The macro will
- simply use the non-standard TAO extension to stick in the
- repository_id for the valuetype. This may not be the correct
- way to get the repository_id for a valuetype as it is not clear
- to me how one can get it.
+ Changed the TAO_OBV_REGISTER_FACTORY to take the type of
+ valuetype it handles as an extra parameter. The macro will
+ simply use the non-standard TAO extension to stick in the
+ repository_id for the valuetype. This may not be the correct
+ way to get the repository_id for a valuetype as it is not clear
+ to me how one can get it.
- * examples/OBV/Typed_Events/Event_Types_impl.h: Changed to inherit
- valuetype factories from CORBA::ValueFactoryBase.
+ * examples/OBV/Typed_Events/Event_Types_impl.h: Changed to inherit
+ valuetype factories from CORBA::ValueFactoryBase.
- * examples/OBV/Typed_Events/Server_i.cpp:
- * examples/OBV/Typed_Events/Client_i.cpp: Added type of valuetype
- when registering factory with the TAO_OBV_REGISTER_FACTORY
- macro.
+ * examples/OBV/Typed_Events/Server_i.cpp:
+ * examples/OBV/Typed_Events/Client_i.cpp: Added type of valuetype
+ when registering factory with the TAO_OBV_REGISTER_FACTORY
+ macro.
Wed Jan 2 15:27:57 2002 Jeff Parsons <parsons@cs.wustl.edu>
@@ -12515,13 +12515,13 @@ Wed Jan 2 09:41:03 2002 Jeff Parsons <parsons@cs.wustl.edu>
Tue Jan 1 17:40:23 2002 Carlos O'Ryan <coryan@uci.edu>
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- Remove dummy copy constructor, that should clear some of the
- builds.
+ * orbsvcs/orbsvcs/AV/AVStreams_i.h:
+ * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
+ Remove dummy copy constructor, that should clear some of the
+ builds.
Tue Jan 1 09:38:58 2002 Venkita Subramonian <venkita@cs.wustl.edu>
- * examples/RTCORBA/Activity/Activity.cpp:
- examples/RTCORBA/Activity/Builder.cpp:
- Fixed compile errors.
+ * examples/RTCORBA/Activity/Activity.cpp:
+ examples/RTCORBA/Activity/Builder.cpp:
+ Fixed compile errors.