summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog615
-rw-r--r--ChangeLogs/ChangeLog-02a615
-rw-r--r--ChangeLogs/ChangeLog-03a615
-rwxr-xr-xbin/generate_doxygen.pl2
-rw-r--r--etc/tao_cosevent.doxygen198
-rw-r--r--etc/tao_cosnotification.doxygen201
6 files changed, 1340 insertions, 906 deletions
diff --git a/ChangeLog b/ChangeLog
index c552af810b2..b2e1acb12f6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,20 +1,31 @@
+Mon Sep 17 13:49:07 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * etc/tao_cosevent.doxygen:
+ * etc/tao_cosnotification.doxygen:
+ Add new Doxygen files for the Notification and COS Event
+ Services
+
+ * bin/generate_doxygen.pl:
+ Add new doxygen files to the automatically generated
+ documentation.
+
Mon Sep 17 11:36:54 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/run_tests.lst: This is the script used by the shell
- script in that directory. As the name is confusing this is being
- moved as a new file.
+ * tests/run_tests.lst: This is the script used by the shell
+ script in that directory. As the name is confusing this is being
+ moved as a new file.
+
+ * tests/run_tests_remote.lst: Renamed the run_tests.lst as
+ run_tests_shell.lst. This is invoked by run_tests.sh
- * tests/run_tests_remote.lst: Renamed the run_tests.lst as
- run_tests_shell.lst. This is invoked by run_tests.sh
+ * tests/run_tests.sh: Renamed as a new file.
+
+ * tests/run_tests_remote.sh: Renamed the file run_tests.sh as this
+ one. This script can be used to run tests remotely on a
+ CHORUS/ClassiX/MVME targets. Further this can also be used to
+ run tests on platforms that dont support perl or do not have
+ perl.
- * tests/run_tests.sh: Renamed as a new file.
-
- * tests/run_tests_remote.sh: Renamed the file run_tests.sh as this
- one. This script can be used to run tests remotely on a
- CHORUS/ClassiX/MVME targets. Further this can also be used to
- run tests on platforms that dont support perl or do not have
- perl.
-
Sun Sep 16 11:19:01 2001 Balachandran <bala@cs.wustl.edu>
@@ -22,26 +33,26 @@ Sun Sep 16 11:19:01 2001 Balachandran <bala@cs.wustl.edu>
Sat Sep 15 16:58:08 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/High_Res_Timer_Test.cpp: Fixed compile problem with Sun CC
- 4.2.
+ * tests/High_Res_Timer_Test.cpp: Fixed compile problem with Sun CC
+ 4.2.
Fri Sep 14 05:28:13 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
- * THANKS: We now have over 1,300 contributors to ACE+TAO!
+ * THANKS: We now have over 1,300 contributors to ACE+TAO!
- * ace/Basic_Types.{h,i}: Added "const" to various operators and
- methods. Thanks to Alain Decamps for reporting this.
+ * ace/Basic_Types.{h,i}: Added "const" to various operators and
+ methods. Thanks to Alain Decamps for reporting this.
Thu Sep 13 11:02:41 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
- * ace/Singleton.cpp: If we're not compiling with threading enabled,
- don't call the get_singleton_lock() code. Thanks to Charles
- Frasch <cfrasch@spawar.navy.mil> for contributing this.
+ * ace/Singleton.cpp: If we're not compiling with threading enabled,
+ don't call the get_singleton_lock() code. Thanks to Charles
+ Frasch <cfrasch@spawar.navy.mil> for contributing this.
Tue Sep 11 06:23:08 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
- * ace/Array_Base.h: Changed current_ from u_int to size_t. Thanks
- to Johnny Willemsen for reporting this.
+ * ace/Array_Base.h: Changed current_ from u_int to size_t. Thanks
+ to Johnny Willemsen for reporting this.
Fri Sep 14 17:18:37 2001 Steve Huston <shuston@riverace.com>
@@ -56,24 +67,24 @@ Fri Sep 14 17:02:39 2001 Steve Huston <shuston@riverace.com>
Fri Sep 14 11:39:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * THANKS: Added Mahes Varadarajan and Kevin Clien to the hall of
- fame.
+ * THANKS: Added Mahes Varadarajan and Kevin Clien to the hall of
+ fame.
Thu Sep 13 22:43:34 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * bin/auto_run_tests.lst: Added the new Cache_Growth_Test to the
- daily tests.
+ * bin/auto_run_tests.lst: Added the new Cache_Growth_Test to the
+ daily tests.
Thu Sep 13 20:38:44 2001 Nanbor Wang <nanbor@cs.wustl.edu>
- * ace/Thread_Manager.h (ACE_Thread_Manager): Changed the default
- argument <prealloc> for the constructor from 0 to
- ACE_DEFAULT_THREAD_MANAGER_PREALLOC. Thanks to Doug for
- pointing this out.
+ * ace/Thread_Manager.h (ACE_Thread_Manager): Changed the default
+ argument <prealloc> for the constructor from 0 to
+ ACE_DEFAULT_THREAD_MANAGER_PREALLOC. Thanks to Doug for
+ pointing this out.
- Added better documentation to explain the purpose of each
- argument in ACE_Thread_Manager's constructor. Thanks to Nick
- Pratt <npratt@microstrategy.com> for motivating the change.
+ Added better documentation to explain the purpose of each
+ argument in ACE_Thread_Manager's constructor. Thanks to Nick
+ Pratt <npratt@microstrategy.com> for motivating the change.
Thu Sep 13 13:38:41 2001 Steve Huston <shuston@riverace.com>
@@ -92,7 +103,7 @@ Thu Sep 13 13:33:29 2001 Steve Huston <shuston@riverace.com>
Thu Sep 13 12:04:04 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * THANKS: Added Werner Buchert to the hall of fame.
+ * THANKS: Added Werner Buchert to the hall of fame.
Wed Sep 12 15:10:41 2001 Steve Huston <shuston@riverace.com>
@@ -118,128 +129,128 @@ Wed Sep 12 14:33:29 2001 Steve Huston <shuston@riverace.com>
Tue Sep 11 12:40:01 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * Terror unleashed. The World Trade Center and the Pentagon
- attacked today. Looks like there could be lots of loss to
- precious lives. This is too horrible. We convey our condolences
- to the bereaved families. God save this world.
+ * Terror unleashed. The World Trade Center and the Pentagon
+ attacked today. Looks like there could be lots of loss to
+ precious lives. This is too horrible. We convey our condolences
+ to the bereaved families. God save this world.
Tue Sep 11 06:41:31 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * apps/Gateway/Gateway/Concrete_Connection_Handlers.cpp: Fixed a
- typo. This should fix most of the errors in the scoreboard.
+ * apps/Gateway/Gateway/Concrete_Connection_Handlers.cpp: Fixed a
+ typo. This should fix most of the errors in the scoreboard.
Mon Sep 10 18:59:24 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
- * apps/Gateway/Peer/Peer.cpp (nonblk_put):
- * apps/Gateway/Gateway/Concrete_Connection_Handlers.cpp (nonblk_put):
- Reverted Bala's changes below since the original code was
- correct. Also, added comments to clarify things to prevent
- confusion in the future.
+ * apps/Gateway/Peer/Peer.cpp (nonblk_put):
+ * apps/Gateway/Gateway/Concrete_Connection_Handlers.cpp (nonblk_put):
+ Reverted Bala's changes below since the original code was
+ correct. Also, added comments to clarify things to prevent
+ confusion in the future.
Mon Sep 10 17:31:11 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ACE-INSTALL.html: Added a new platform to the list.
+ * ACE-INSTALL.html: Added a new platform to the list.
Mon Sep 10 12:54:28 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * apps/Gateway/Gateway/Concrete_Connection_Handlers.cpp:
- Changed the condition that checks for EWOULDBLOCK after a
- send. It was erroneously written. Thanks to Nick Pratt
- <npratt@microstrategy.com> for pointing this out.
+ * apps/Gateway/Gateway/Concrete_Connection_Handlers.cpp:
+ Changed the condition that checks for EWOULDBLOCK after a
+ send. It was erroneously written. Thanks to Nick Pratt
+ <npratt@microstrategy.com> for pointing this out.
Mon Sep 10 12:36:07 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * apps/Gateway/Peer/Peer.cpp (nonblk_put): Changed the condition
- that checks for EWOULDBLOCK after a send. It was erroneously
- written. Thanks to Nick Pratt <npratt@microstrategy.com> for
- pointing this out.
+ * apps/Gateway/Peer/Peer.cpp (nonblk_put): Changed the condition
+ that checks for EWOULDBLOCK after a send. It was erroneously
+ written. Thanks to Nick Pratt <npratt@microstrategy.com> for
+ pointing this out.
Mon Sep 10 08:17:08 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * bin/auto_run_tests.lst: Will not run the File_IO test in the
- Minimum CORBA configuration.
+ * bin/auto_run_tests.lst: Will not run the File_IO test in the
+ Minimum CORBA configuration.
Mon Sep 10 08:05:39 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * bin/auto_run_tests.lst: Prevented the DLL_ORB test from running
- in static builds.
+ * bin/auto_run_tests.lst: Prevented the DLL_ORB test from running
+ in static builds.
Sun Sep 9 10:20:59 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * */Makefile: Updated dependencies.
+ * */Makefile: Updated dependencies.
Sun Sep 9 08:43:02 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/Handle_Set.i: Added a check in set_bit () and clr_bit () for
- ACE_INVALID_HANDLE. If we pass a ACE_INVALID_HANDLE we were
- crashing which is not good and hence the fix.
+ * ace/Handle_Set.i: Added a check in set_bit () and clr_bit () for
+ ACE_INVALID_HANDLE. If we pass a ACE_INVALID_HANDLE we were
+ crashing which is not good and hence the fix.
Sun Sep 9 08:28:52 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/Reactor_Impl.h:
- * ace/Select_Reactor_Base.h:
- * ace/Select_Reactor_Base.cpp (is_dispatchable): Added a new
- method. This method, just figures out whether the buffer has any
- dispatchable info or not.
-
- * ace/WFMO_Reactor.h:
- * ace/WFMO_Reactor.cpp: Added the above method in the WFMO
- Reactor.
-
- * ace/TP_Reactor.cpp: The handle_notify_events () method now
- checks whether the buffer it has read is dispatchable or not. If
- it is then it gives up the token to make an upcall. Else, it
- just sits around to remove messages of the pipe, till it find
- one with a dispatchable info. The fix was necessary so that
- wake-up calls that are unanswered are removed of the
- pipe. Unanswered wakeup calls were filling up the pipe and they
- were blocking some application from writing further to the
- pipe. This should be in all probability be the final fix to the
- Reactor.
+ * ace/Reactor_Impl.h:
+ * ace/Select_Reactor_Base.h:
+ * ace/Select_Reactor_Base.cpp (is_dispatchable): Added a new
+ method. This method, just figures out whether the buffer has any
+ dispatchable info or not.
+
+ * ace/WFMO_Reactor.h:
+ * ace/WFMO_Reactor.cpp: Added the above method in the WFMO
+ Reactor.
+
+ * ace/TP_Reactor.cpp: The handle_notify_events () method now
+ checks whether the buffer it has read is dispatchable or not. If
+ it is then it gives up the token to make an upcall. Else, it
+ just sits around to remove messages of the pipe, till it find
+ one with a dispatchable info. The fix was necessary so that
+ wake-up calls that are unanswered are removed of the
+ pipe. Unanswered wakeup calls were filling up the pipe and they
+ were blocking some application from writing further to the
+ pipe. This should be in all probability be the final fix to the
+ Reactor.
Sat Sep 8 09:34:52 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Logging_Strategy_Test.cpp: Fixed a typo that was giving
- compile errors in VXWORKS builds.
+ * tests/Logging_Strategy_Test.cpp: Fixed a typo that was giving
+ compile errors in VXWORKS builds.
Fri Sep 7 16:40:37 2001 Priyanka Gontla <pgontla@ece.uci.edu>
- * ace/OS.h:
- Added an if-def case for IP_MULTICAST_TTL too.
+ * ace/OS.h:
+ Added an if-def case for IP_MULTICAST_TTL too.
Fri Sep 7 17:09:04 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Thread_Pool_Reactor_Resume_Test.cpp: Initialised the lock
- to null in the constrcutor before allocating memory for
- it. This was done to remove the ABW errors in
- purify. This should remove the problem that we see with this
- test in our daily builds with SunCC 4.2.
+ * tests/Thread_Pool_Reactor_Resume_Test.cpp: Initialised the lock
+ to null in the constrcutor before allocating memory for
+ it. This was done to remove the ABW errors in
+ purify. This should remove the problem that we see with this
+ test in our daily builds with SunCC 4.2.
Fri Sep 7 15:51:48 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Logging_Strategy_Test.cpp: Included Auto_Ptr.h.
+ * tests/Logging_Strategy_Test.cpp: Included Auto_Ptr.h.
Fri Sep 07 15:29:37 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
- * examples/QOS/Change_Receiver_FlowSpec/Receiver_QoS_Event_Handler.cpp:
- * examples/QOS/Change_Receiver_FlowSpec/Sender_QoS_Event_Handler.cpp::
- * examples/QOS/Change_Receiver_FlowSpec/Fill_ACE_QoS.cpp:
+ * examples/QOS/Change_Receiver_FlowSpec/Receiver_QoS_Event_Handler.cpp:
+ * examples/QOS/Change_Receiver_FlowSpec/Sender_QoS_Event_Handler.cpp::
+ * examples/QOS/Change_Receiver_FlowSpec/Fill_ACE_QoS.cpp:
- * examples/QOS/Change_Sender_TSpec/Receiver_QoS_Event_Handler.cpp:
- * examples/QOS/Change_Sender_TSpec/Sender_QoS_Event_Handler.cpp::
- * examples/QOS/Change_Sender_TSpec/Fill_ACE_QoS.cpp:
+ * examples/QOS/Change_Sender_TSpec/Receiver_QoS_Event_Handler.cpp:
+ * examples/QOS/Change_Sender_TSpec/Sender_QoS_Event_Handler.cpp::
+ * examples/QOS/Change_Sender_TSpec/Fill_ACE_QoS.cpp:
- * examples/QOS/Simple/Receiver_QoS_Event_Handler.cpp:
- * examples/QOS/Simple/Sender_QoS_Event_Handler.cpp:
- * examples/QOS/Simple/Fill_ACE_QoS.cpp:
+ * examples/QOS/Simple/Receiver_QoS_Event_Handler.cpp:
+ * examples/QOS/Simple/Sender_QoS_Event_Handler.cpp:
+ * examples/QOS/Simple/Fill_ACE_QoS.cpp:
- Fixed compile errors.
+ Fixed compile errors.
Fri Sep 7 14:17:41 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/TP_Reactor.cpp: Do not clear the notify handle bit when
- trying to dispatch notify calls. This shoudl fix the long
- pending problems with TRU 64 builds.
+ * ace/TP_Reactor.cpp: Do not clear the notify handle bit when
+ trying to dispatch notify calls. This shoudl fix the long
+ pending problems with TRU 64 builds.
Fri Sep 07 12:12:39 2001 Steve Huston <shuston@riverace.com>
@@ -259,9 +270,9 @@ Fri Sep 07 12:12:39 2001 Steve Huston <shuston@riverace.com>
Thu Sep 6 21:14:05 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Logging_Strategy_Test.cpp: Changed the usage of auto_ptr
- <> to ACE_Auto_Basic_Ptr<>. Thanks to Carlos O'Ryan for this
- suggestion.
+ * tests/Logging_Strategy_Test.cpp: Changed the usage of auto_ptr
+ <> to ACE_Auto_Basic_Ptr<>. Thanks to Carlos O'Ryan for this
+ suggestion.
Thu Sep 06 18:42:39 2001 Steve Huston <shuston@riverace.com>
@@ -270,81 +281,81 @@ Thu Sep 06 18:42:39 2001 Steve Huston <shuston@riverace.com>
Thu Sep 6 12:01:15 2001 Priyanka Gontla <pgontla@ece.uci.edu>
- * ace/OS.h:
- Added a if-def case for IP_MULTICAST_IF. Seems like it is not
- defined in some of the OS versions.
+ * ace/OS.h:
+ Added a if-def case for IP_MULTICAST_IF. Seems like it is not
+ defined in some of the OS versions.
Thu Sep 06 12:36:43 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
- * ace/OS.h:
- * ace/OS.i:
- * ace/QoS/QoS_Session_Impl.cpp:
- * ace/QoS/QoS_Session.h:
+ * ace/OS.h:
+ * ace/OS.i:
+ * ace/QoS/QoS_Session_Impl.cpp:
+ * ace/QoS/QoS_Session.h:
- Fixed compile errors.
+ Fixed compile errors.
Thu Sep 6 10:24:15 2001 Ossama Othman <ossama@uci.edu>
- * ace/Acceptor.cpp (accept_svc_handler):
- * ace/Strategies_T.cpp (accept_svc_handler):
+ * ace/Acceptor.cpp (accept_svc_handler):
+ * ace/Strategies_T.cpp (accept_svc_handler):
+
+ Do not close and reopen the peer acceptor on failed attempts to
+ accept a connection. Several problems were fixed by removing
+ this code:
+
+ - A race condition existed where another thread or process
+ could acquire the port that the peer acceptor was
+ listening on before it was closed. Note that it is not
+ enough to attempt to synchronize this code with a lock
+ since an external process could still acquire the port.
+
+ - If the port in the peer acceptor (assuming it is an
+ ACE_INET_Addr based one) is the wildcard port (zero), then
+ there is no guarantee that the acceptor will be opened on
+ the same port upon which it is was previously listening.
+ In such a case, IORs generated by TAO (for example) can be
+ rendered invalid since the addressing information embedded
+ in those IORs will no longer contain the actual port to
+ connect to when making invocations. [Bug 962]
+
+ - The above two problems actually introduced a
+ denial-of-service attack vulnerability (now closed by this
+ fix) since it was relatively easy to force a failed
+ connection attempt, which would then cause the peer
+ acceptor to be reopened on potentially a different port,
+ or to shutdown completely if reopening failed.
+
+ * ace/SSL/SSL_SOCK_Acceptor.i (close):
+
+ Invalidate the handle stored within the ACE_SSL_SOCK_Acceptor
+ instance. Corrects problems arising from attempts to use a
+ listening socket that has been shut down.
- Do not close and reopen the peer acceptor on failed attempts to
- accept a connection. Several problems were fixed by removing
- this code:
-
- - A race condition existed where another thread or process
- could acquire the port that the peer acceptor was
- listening on before it was closed. Note that it is not
- enough to attempt to synchronize this code with a lock
- since an external process could still acquire the port.
-
- - If the port in the peer acceptor (assuming it is an
- ACE_INET_Addr based one) is the wildcard port (zero), then
- there is no guarantee that the acceptor will be opened on
- the same port upon which it is was previously listening.
- In such a case, IORs generated by TAO (for example) can be
- rendered invalid since the addressing information embedded
- in those IORs will no longer contain the actual port to
- connect to when making invocations. [Bug 962]
-
- - The above two problems actually introduced a
- denial-of-service attack vulnerability (now closed by this
- fix) since it was relatively easy to force a failed
- connection attempt, which would then cause the peer
- acceptor to be reopened on potentially a different port,
- or to shutdown completely if reopening failed.
-
- * ace/SSL/SSL_SOCK_Acceptor.i (close):
-
- Invalidate the handle stored within the ACE_SSL_SOCK_Acceptor
- instance. Corrects problems arising from attempts to use a
- listening socket that has been shut down.
-
- * ace/SSL/SSL_SOCK_Acceptor.cpp (ssl_accept):
+ * ace/SSL/SSL_SOCK_Acceptor.cpp (ssl_accept):
- Perform an OpenSSL SSL_accept() in case OpenSSL buffered data
- that must be handled before entering the Reactor event loop used
- to complete a non-blocking SSL passive connection.
+ Perform an OpenSSL SSL_accept() in case OpenSSL buffered data
+ that must be handled before entering the Reactor event loop used
+ to complete a non-blocking SSL passive connection.
- If the OpenSSL error status is SSL_ERROR_ZERO_RETURN shut down
- the partially initialized SSL stream/session since the peer has
- itself shut down.
+ If the OpenSSL error status is SSL_ERROR_ZERO_RETURN shut down
+ the partially initialized SSL stream/session since the peer has
+ itself shut down.
Thu Sep 6 11:00:46 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/TP_Reactor.cpp: The timer events are not included as a part
- of number of active handles from wait_for_multiple_events
- (). The check for event_count > 0 before processing timer events
- was wrong. Removed the check. Thanks to Chad Elliott for
- pointing this out.
+ * ace/TP_Reactor.cpp: The timer events are not included as a part
+ of number of active handles from wait_for_multiple_events
+ (). The check for event_count > 0 before processing timer events
+ was wrong. Removed the check. Thanks to Chad Elliott for
+ pointing this out.
- Further did some cosmetic changes like adding comments, removing
- comments that was not valid etc.
+ Further did some cosmetic changes like adding comments, removing
+ comments that was not valid etc.
Thu Sep 6 07:50:56 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * bin/auto_run_tests.lst: The AMI buffering test should not be run
- Single threaded builds.
+ * bin/auto_run_tests.lst: The AMI buffering test should not be run
+ Single threaded builds.
Thu Sep 6 02:30:14 2001 Christopher Kohlhoff <chris@kohlhoff.com>
@@ -358,50 +369,50 @@ Thu Sep 6 02:30:14 2001 Christopher Kohlhoff <chris@kohlhoff.com>
Wed Sep 5 19:48:34 2001 Priyanka Gontla <pgontla@ece.uci.edu>
- * ace/SOCK_Dgram.cpp (set_nic):
- Fixed the errors that raised in Win.
+ * ace/SOCK_Dgram.cpp (set_nic):
+ Fixed the errors that raised in Win.
Wed Sep 5 20:38:10 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/OS.h:
- * ace/OS.i:
- * ace/QoS/QoS_Session_Impl.cpp:
- * ace/QoS/QoS_Session.h: Reverted the change "Wed Sep 5 18:58:00
- 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>". The change
- broke builds. Further there was no reason why the QoS
- information should come inside OS.* files. Talk about increasing
- foot print.
+ * ace/OS.h:
+ * ace/OS.i:
+ * ace/QoS/QoS_Session_Impl.cpp:
+ * ace/QoS/QoS_Session.h: Reverted the change "Wed Sep 5 18:58:00
+ 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>". The change
+ broke builds. Further there was no reason why the QoS
+ information should come inside OS.* files. Talk about increasing
+ foot print.
Wed Sep 5 18:58:00 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
- * ace/QoS/QoS_Session.h:
- * ace/QoS/QoS_Session_Impl.h:
- * ace/QoS/QoS_Session_Impl.cpp:
+ * ace/QoS/QoS_Session.h:
+ * ace/QoS/QoS_Session_Impl.h:
+ * ace/QoS/QoS_Session_Impl.cpp:
- Added rapi_sender and rapi_reserve calls with null tspec and
- flow spec respectively to facilitate the tearing down of PATH
- and RESV messages.
+ Added rapi_sender and rapi_reserve calls with null tspec and
+ flow spec respectively to facilitate the tearing down of PATH
+ and RESV messages.
- * ace/OS.h:
- * ace/OS.i:
+ * ace/OS.h:
+ * ace/OS.i:
- Changed the sending_flowspec_ and receiving_flowspec_ members of
- the ACE_QoS class to pointers so they can be initialized to null
- flow specs.
+ Changed the sending_flowspec_ and receiving_flowspec_ members of
+ the ACE_QoS class to pointers so they can be initialized to null
+ flow specs.
Wed Sep 5 16:50:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * THANKS: Added Peter Phillips <pphillip@opentext.com> to the hall
- of fame.
+ * THANKS: Added Peter Phillips <pphillip@opentext.com> to the hall
+ of fame.
- * ace/OS_String.cpp: Fixed a warning in TRU64 builds.
+ * ace/OS_String.cpp: Fixed a warning in TRU64 builds.
Wed Sep 5 11:29:59 2001 Priyanka Gontla <pgontla@ece.uci.edu>
- * ace/SOCK_Dgram.h:
- * ace/SOCK_Dgram.cpp:
+ * ace/SOCK_Dgram.h:
+ * ace/SOCK_Dgram.cpp:
- Added a new method to set the NIC address in the socket.
+ Added a new method to set the NIC address in the socket.
Wed Sep 05 12:00:42 2001 Steve Huston <shuston@riverace.com>
@@ -433,20 +444,20 @@ Wed Sep 5 06:55:44 2001 Chad Elliott <elliott_c@ociweb.com>
Tue Sep 4 18:48:00 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/Select_Reactor_Base.cpp: Changed the value returned from
- ACE_Select_Reactor_Notify_Handler::handle_input (). This now
- returns a 0 if we did not dispatch any handles or the number of
- handles dispatched. We were returning a -1 if we did not
- dispatch any handles, after reading the notification from the
- pipe. This should fix the Reactor_Notify_Test in the Implicit
- templates build.
+ * ace/Select_Reactor_Base.cpp: Changed the value returned from
+ ACE_Select_Reactor_Notify_Handler::handle_input (). This now
+ returns a 0 if we did not dispatch any handles or the number of
+ handles dispatched. We were returning a -1 if we did not
+ dispatch any handles, after reading the notification from the
+ pipe. This should fix the Reactor_Notify_Test in the Implicit
+ templates build.
Tue Sep 4 12:46:50 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/ACE.cpp: Reverted this change "Tue Sep 4 07:37:17 2001
- Balachandran Natarajan <bala@cs.wustl.edu>". Thanks to Irfan
- for pointing that this change, changes the semantics of the
- methods.
+ * ace/ACE.cpp: Reverted this change "Tue Sep 4 07:37:17 2001
+ Balachandran Natarajan <bala@cs.wustl.edu>". Thanks to Irfan
+ for pointing that this change, changes the semantics of the
+ methods.
Tue Sep 4 09:14:36 2001 Chad Elliott <elliott_c@ociweb.com>
@@ -464,152 +475,152 @@ Tue Sep 4 09:14:36 2001 Chad Elliott <elliott_c@ociweb.com>
Tue Sep 4 07:41:42 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * THANKS: Added Eyal Neuman <eyal@tradertools.com> to the hall of
- fame.
+ * THANKS: Added Eyal Neuman <eyal@tradertools.com> to the hall of
+ fame.
Tue Sep 4 07:37:17 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/ACE.cpp: Fixed a bug with recv_n_i (). The problem was form
- returning the exact number of bytes from the for loop. If the
- loop had executed once and if we get 0 in the next recv_i ()
- call, then we should be returning the number of bytes read in
- the previous iteration and not 0. Thanks to Eyal Neuman
- <eyal@tradertools.com> for this fix. This closes bug 1015.
+ * ace/ACE.cpp: Fixed a bug with recv_n_i (). The problem was form
+ returning the exact number of bytes from the for loop. If the
+ loop had executed once and if we get 0 in the next recv_i ()
+ call, then we should be returning the number of bytes read in
+ the previous iteration and not 0. Thanks to Eyal Neuman
+ <eyal@tradertools.com> for this fix. This closes bug 1015.
Tue Sep 4 07:08:30 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/ACE.cpp: Fixed a unicode error in teh Win32 builds. Acted as
- a dumbo when I made this change yesterday:(
+ * ace/ACE.cpp: Fixed a unicode error in teh Win32 builds. Acted as
+ a dumbo when I made this change yesterday:(
Mon Sep 3 20:08:25 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/TP_Reactor.cpp: Fixed a warning in TRU 64 builds.
+ * ace/TP_Reactor.cpp: Fixed a warning in TRU 64 builds.
Mon Sep 3 09:58:32 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * */Makefile: Updated dependencies
+ * */Makefile: Updated dependencies
Mon Sep 3 09:44:46 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/Select_Reactor_Base.cpp: Fixed a warning in Implicit
- template builds.
+ * ace/Select_Reactor_Base.cpp: Fixed a warning in Implicit
+ template builds.
Mon Sep 3 08:21:36 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/ACE.cpp: Replaced L with ACE_TEXT_WIDE.
+ * ace/ACE.cpp: Replaced L with ACE_TEXT_WIDE.
Mon Sep 3 07:54:32 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/OS_String.cpp: Fixed compile errors in win32 builds. Thanks
- to Johnny Willemsen for sending in patches for replacing L with
- ACE_TEXT_WIDE.
+ * ace/OS_String.cpp: Fixed compile errors in win32 builds. Thanks
+ to Johnny Willemsen for sending in patches for replacing L with
+ ACE_TEXT_WIDE.
Sun Sep 2 19:33:07 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/Select_Reactor_Base.cpp: Fixed a small problem with the
- select reactor's notify () handling mechanism. This was more of
- a problem with me not checking the while () loop condition
- properly. This should fix most of the reactor problems seen in
- the daily builds.
+ * ace/Select_Reactor_Base.cpp: Fixed a small problem with the
+ select reactor's notify () handling mechanism. This was more of
+ a problem with me not checking the while () loop condition
+ properly. This should fix most of the reactor problems seen in
+ the daily builds.
Sat Sep 1 14:10:08 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
- * ace/System_Time.cpp,
- * ace/Stream_Modules.cpp,
- * ace/Service_Types.cpp,
- * ace/Service_Manager.cpp,
- * ace/SPIPE_Addr.cpp,
- * ace/OS.cpp,
- * ace/Memory_Pool.cpp,
- * ace/Mem_Map.cpp,
- * ace/Local_Name_Space_T.cpp,
- * ace/FILE_Addr.cpp,
- * ace/FIFO.cpp,
- * ace/Connector.cpp,
- * ace/Acceptor.cpp,
- * ace/Token_Collection.cpp,
- * ace/Name_Request_Reply.cpp,
- * ace/Local_Tokens.cpp,
- * ace/ACE.cpp,
- * ace/Log_Record.cpp,
- * ace/Log_Msg.cpp: Added the use of the new ACE_OS::strsncpy()
- method. Thanks to Alain for reporting this.
-
- * ace/OS_String.{h,cpp}: Added a "safe" c string copy method:
- strsncpy(dst,src,maxlen). Changing an occurence off strncpy()
- to strsncpy() is less errorprone, but could break somebody's
- code if he/she is using the fact that the strncpy's where
- nul-padding the destination, but this is extremely
- unlikely. Using strsncpy() is also almost always (a lot) faster
- than strncpy(). Thanks to Alain Decamps
- <Alain.Decamps@PIDPA.be> for this method.
+ * ace/System_Time.cpp,
+ * ace/Stream_Modules.cpp,
+ * ace/Service_Types.cpp,
+ * ace/Service_Manager.cpp,
+ * ace/SPIPE_Addr.cpp,
+ * ace/OS.cpp,
+ * ace/Memory_Pool.cpp,
+ * ace/Mem_Map.cpp,
+ * ace/Local_Name_Space_T.cpp,
+ * ace/FILE_Addr.cpp,
+ * ace/FIFO.cpp,
+ * ace/Connector.cpp,
+ * ace/Acceptor.cpp,
+ * ace/Token_Collection.cpp,
+ * ace/Name_Request_Reply.cpp,
+ * ace/Local_Tokens.cpp,
+ * ace/ACE.cpp,
+ * ace/Log_Record.cpp,
+ * ace/Log_Msg.cpp: Added the use of the new ACE_OS::strsncpy()
+ method. Thanks to Alain for reporting this.
+
+ * ace/OS_String.{h,cpp}: Added a "safe" c string copy method:
+ strsncpy(dst,src,maxlen). Changing an occurence off strncpy()
+ to strsncpy() is less errorprone, but could break somebody's
+ code if he/she is using the fact that the strncpy's where
+ nul-padding the destination, but this is extremely
+ unlikely. Using strsncpy() is also almost always (a lot) faster
+ than strncpy(). Thanks to Alain Decamps
+ <Alain.Decamps@PIDPA.be> for this method.
Sat Sep 1 09:54:55 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Bound_Ptr_Test.cpp: Added a patch from Chris Kohlhoff that
- fixes the problem with VXWORKS builds. The old gcc compiler
- seems to have problems with forward declared types as template
- parameters. Chris solves the problem by defining a ABC properly
- and making the offending class inherit from it. This should fix
- our daily VXWORKS builds.
+ * tests/Bound_Ptr_Test.cpp: Added a patch from Chris Kohlhoff that
+ fixes the problem with VXWORKS builds. The old gcc compiler
+ seems to have problems with forward declared types as template
+ parameters. Chris solves the problem by defining a ABC properly
+ and making the offending class inherit from it. This should fix
+ our daily VXWORKS builds.
Sat Sep 1 08:07:51 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/Select_Reactor_Base.cpp: Fixed a compilation error in the
- Notification queue portion of the code. Thanks to our daily
- builds for helping me with this testing.
+ * ace/Select_Reactor_Base.cpp: Fixed a compilation error in the
+ Notification queue portion of the code. Thanks to our daily
+ builds for helping me with this testing.
Fri Aug 31 22:12:26 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/TP_Reactor.cpp:
- * ace/Select_Reactor_Base.cpp: Fixed fuzz errors.
+ * ace/TP_Reactor.cpp:
+ * ace/Select_Reactor_Base.cpp: Fixed fuzz errors.
Fri Aug 31 22:07:57 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/WFMO_Reactor.h:
- * ace/WFMO_Reactor.cpp: Added the method read_notify_pipe () to
- the WFMO_Notify_Handler.
+ * ace/WFMO_Reactor.h:
+ * ace/WFMO_Reactor.cpp: Added the method read_notify_pipe () to
+ the WFMO_Notify_Handler.
Fri Aug 31 19:14:52 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/Reactor_Impl.h: Added a new method by name read_notify_pipe
- (). Also changed the dispatch_notify () to take in a
- Notification buffer instead of a ACE_HANDLE.
+ * ace/Reactor_Impl.h: Added a new method by name read_notify_pipe
+ (). Also changed the dispatch_notify () to take in a
+ Notification buffer instead of a ACE_HANDLE.
- * ace/Select_Reactor_Base.cpp:
- * ace/Select_Reactor_Base.h: Made the following changes
+ * ace/Select_Reactor_Base.cpp:
+ * ace/Select_Reactor_Base.h: Made the following changes
- - Implemented read_notify_pipe (). Will read just one message from
- the notify pipe or one message from the notification queue.
+ - Implemented read_notify_pipe (). Will read just one message from
+ the notify pipe or one message from the notification queue.
- - Reimplemented dispatch_notify (). This method would just
- dispatch the upcall using the information in the notification
- buffer.
+ - Reimplemented dispatch_notify (). This method would just
+ dispatch the upcall using the information in the notification
+ buffer.
- - The handle_input () now uses the read_notify_pipe () and
- dispatch_notify () to achieve what it was doing before.
+ - The handle_input () now uses the read_notify_pipe () and
+ dispatch_notify () to achieve what it was doing before.
- - The notify () call now sends one notify message on the pipe
- for every message in the notification queue.
+ - The notify () call now sends one notify message on the pipe
+ for every message in the notification queue.
- * ace/TP_Reactor.cpp (handle_socket_events):
- * ace/TP_Reactor.h:
- * ace/TP_Reactor.i: We had a race condition. The race condition
- was because two threads were trying to read from the notify_pipe
- at the same instance. This race condition was fixed by adding a
- call to read_notify_pipe () with the lock held and then calling
- dispatch_notify () with the buffer read after releasing the
- lock. Did the following minor modifications
+ * ace/TP_Reactor.cpp (handle_socket_events):
+ * ace/TP_Reactor.h:
+ * ace/TP_Reactor.i: We had a race condition. The race condition
+ was because two threads were trying to read from the notify_pipe
+ at the same instance. This race condition was fixed by adding a
+ call to read_notify_pipe () with the lock held and then calling
+ dispatch_notify () with the buffer read after releasing the
+ lock. Did the following minor modifications
- - Changed dispatch_socket_events () as dispatch_socket_event ()
- as we were dispatching only one event.
+ - Changed dispatch_socket_events () as dispatch_socket_event ()
+ as we were dispatching only one event.
- - We dont grab the token in the constructor of the token. We
- have to make a call specfically to grab_token () to get the
- token.
+ - We dont grab the token in the constructor of the token. We
+ have to make a call specfically to grab_token () to get the
+ token.
- The above checkins should fix the correctness of the reactor
- problems that we have been seeing.
+ The above checkins should fix the correctness of the reactor
+ problems that we have been seeing.
Fri Aug 31 18:30:28 2001 Krishnakumar B <kitty@cs.wustl.edu>
@@ -624,8 +635,8 @@ Fri Aug 31 18:30:28 2001 Krishnakumar B <kitty@cs.wustl.edu>
Fri Aug 31 15:27:09 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/Bound_Ptr.i: Fixed a problem with Sun CC42 builds. Used 1
- instead of true.
+ * ace/Bound_Ptr.i: Fixed a problem with Sun CC42 builds. Used 1
+ instead of true.
Fri Aug 31 14:57:42 2001 Steve Huston <shuston@riverace.com>
diff --git a/ChangeLogs/ChangeLog-02a b/ChangeLogs/ChangeLog-02a
index c552af810b2..b2e1acb12f6 100644
--- a/ChangeLogs/ChangeLog-02a
+++ b/ChangeLogs/ChangeLog-02a
@@ -1,20 +1,31 @@
+Mon Sep 17 13:49:07 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * etc/tao_cosevent.doxygen:
+ * etc/tao_cosnotification.doxygen:
+ Add new Doxygen files for the Notification and COS Event
+ Services
+
+ * bin/generate_doxygen.pl:
+ Add new doxygen files to the automatically generated
+ documentation.
+
Mon Sep 17 11:36:54 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/run_tests.lst: This is the script used by the shell
- script in that directory. As the name is confusing this is being
- moved as a new file.
+ * tests/run_tests.lst: This is the script used by the shell
+ script in that directory. As the name is confusing this is being
+ moved as a new file.
+
+ * tests/run_tests_remote.lst: Renamed the run_tests.lst as
+ run_tests_shell.lst. This is invoked by run_tests.sh
- * tests/run_tests_remote.lst: Renamed the run_tests.lst as
- run_tests_shell.lst. This is invoked by run_tests.sh
+ * tests/run_tests.sh: Renamed as a new file.
+
+ * tests/run_tests_remote.sh: Renamed the file run_tests.sh as this
+ one. This script can be used to run tests remotely on a
+ CHORUS/ClassiX/MVME targets. Further this can also be used to
+ run tests on platforms that dont support perl or do not have
+ perl.
- * tests/run_tests.sh: Renamed as a new file.
-
- * tests/run_tests_remote.sh: Renamed the file run_tests.sh as this
- one. This script can be used to run tests remotely on a
- CHORUS/ClassiX/MVME targets. Further this can also be used to
- run tests on platforms that dont support perl or do not have
- perl.
-
Sun Sep 16 11:19:01 2001 Balachandran <bala@cs.wustl.edu>
@@ -22,26 +33,26 @@ Sun Sep 16 11:19:01 2001 Balachandran <bala@cs.wustl.edu>
Sat Sep 15 16:58:08 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/High_Res_Timer_Test.cpp: Fixed compile problem with Sun CC
- 4.2.
+ * tests/High_Res_Timer_Test.cpp: Fixed compile problem with Sun CC
+ 4.2.
Fri Sep 14 05:28:13 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
- * THANKS: We now have over 1,300 contributors to ACE+TAO!
+ * THANKS: We now have over 1,300 contributors to ACE+TAO!
- * ace/Basic_Types.{h,i}: Added "const" to various operators and
- methods. Thanks to Alain Decamps for reporting this.
+ * ace/Basic_Types.{h,i}: Added "const" to various operators and
+ methods. Thanks to Alain Decamps for reporting this.
Thu Sep 13 11:02:41 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
- * ace/Singleton.cpp: If we're not compiling with threading enabled,
- don't call the get_singleton_lock() code. Thanks to Charles
- Frasch <cfrasch@spawar.navy.mil> for contributing this.
+ * ace/Singleton.cpp: If we're not compiling with threading enabled,
+ don't call the get_singleton_lock() code. Thanks to Charles
+ Frasch <cfrasch@spawar.navy.mil> for contributing this.
Tue Sep 11 06:23:08 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
- * ace/Array_Base.h: Changed current_ from u_int to size_t. Thanks
- to Johnny Willemsen for reporting this.
+ * ace/Array_Base.h: Changed current_ from u_int to size_t. Thanks
+ to Johnny Willemsen for reporting this.
Fri Sep 14 17:18:37 2001 Steve Huston <shuston@riverace.com>
@@ -56,24 +67,24 @@ Fri Sep 14 17:02:39 2001 Steve Huston <shuston@riverace.com>
Fri Sep 14 11:39:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * THANKS: Added Mahes Varadarajan and Kevin Clien to the hall of
- fame.
+ * THANKS: Added Mahes Varadarajan and Kevin Clien to the hall of
+ fame.
Thu Sep 13 22:43:34 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * bin/auto_run_tests.lst: Added the new Cache_Growth_Test to the
- daily tests.
+ * bin/auto_run_tests.lst: Added the new Cache_Growth_Test to the
+ daily tests.
Thu Sep 13 20:38:44 2001 Nanbor Wang <nanbor@cs.wustl.edu>
- * ace/Thread_Manager.h (ACE_Thread_Manager): Changed the default
- argument <prealloc> for the constructor from 0 to
- ACE_DEFAULT_THREAD_MANAGER_PREALLOC. Thanks to Doug for
- pointing this out.
+ * ace/Thread_Manager.h (ACE_Thread_Manager): Changed the default
+ argument <prealloc> for the constructor from 0 to
+ ACE_DEFAULT_THREAD_MANAGER_PREALLOC. Thanks to Doug for
+ pointing this out.
- Added better documentation to explain the purpose of each
- argument in ACE_Thread_Manager's constructor. Thanks to Nick
- Pratt <npratt@microstrategy.com> for motivating the change.
+ Added better documentation to explain the purpose of each
+ argument in ACE_Thread_Manager's constructor. Thanks to Nick
+ Pratt <npratt@microstrategy.com> for motivating the change.
Thu Sep 13 13:38:41 2001 Steve Huston <shuston@riverace.com>
@@ -92,7 +103,7 @@ Thu Sep 13 13:33:29 2001 Steve Huston <shuston@riverace.com>
Thu Sep 13 12:04:04 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * THANKS: Added Werner Buchert to the hall of fame.
+ * THANKS: Added Werner Buchert to the hall of fame.
Wed Sep 12 15:10:41 2001 Steve Huston <shuston@riverace.com>
@@ -118,128 +129,128 @@ Wed Sep 12 14:33:29 2001 Steve Huston <shuston@riverace.com>
Tue Sep 11 12:40:01 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * Terror unleashed. The World Trade Center and the Pentagon
- attacked today. Looks like there could be lots of loss to
- precious lives. This is too horrible. We convey our condolences
- to the bereaved families. God save this world.
+ * Terror unleashed. The World Trade Center and the Pentagon
+ attacked today. Looks like there could be lots of loss to
+ precious lives. This is too horrible. We convey our condolences
+ to the bereaved families. God save this world.
Tue Sep 11 06:41:31 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * apps/Gateway/Gateway/Concrete_Connection_Handlers.cpp: Fixed a
- typo. This should fix most of the errors in the scoreboard.
+ * apps/Gateway/Gateway/Concrete_Connection_Handlers.cpp: Fixed a
+ typo. This should fix most of the errors in the scoreboard.
Mon Sep 10 18:59:24 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
- * apps/Gateway/Peer/Peer.cpp (nonblk_put):
- * apps/Gateway/Gateway/Concrete_Connection_Handlers.cpp (nonblk_put):
- Reverted Bala's changes below since the original code was
- correct. Also, added comments to clarify things to prevent
- confusion in the future.
+ * apps/Gateway/Peer/Peer.cpp (nonblk_put):
+ * apps/Gateway/Gateway/Concrete_Connection_Handlers.cpp (nonblk_put):
+ Reverted Bala's changes below since the original code was
+ correct. Also, added comments to clarify things to prevent
+ confusion in the future.
Mon Sep 10 17:31:11 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ACE-INSTALL.html: Added a new platform to the list.
+ * ACE-INSTALL.html: Added a new platform to the list.
Mon Sep 10 12:54:28 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * apps/Gateway/Gateway/Concrete_Connection_Handlers.cpp:
- Changed the condition that checks for EWOULDBLOCK after a
- send. It was erroneously written. Thanks to Nick Pratt
- <npratt@microstrategy.com> for pointing this out.
+ * apps/Gateway/Gateway/Concrete_Connection_Handlers.cpp:
+ Changed the condition that checks for EWOULDBLOCK after a
+ send. It was erroneously written. Thanks to Nick Pratt
+ <npratt@microstrategy.com> for pointing this out.
Mon Sep 10 12:36:07 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * apps/Gateway/Peer/Peer.cpp (nonblk_put): Changed the condition
- that checks for EWOULDBLOCK after a send. It was erroneously
- written. Thanks to Nick Pratt <npratt@microstrategy.com> for
- pointing this out.
+ * apps/Gateway/Peer/Peer.cpp (nonblk_put): Changed the condition
+ that checks for EWOULDBLOCK after a send. It was erroneously
+ written. Thanks to Nick Pratt <npratt@microstrategy.com> for
+ pointing this out.
Mon Sep 10 08:17:08 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * bin/auto_run_tests.lst: Will not run the File_IO test in the
- Minimum CORBA configuration.
+ * bin/auto_run_tests.lst: Will not run the File_IO test in the
+ Minimum CORBA configuration.
Mon Sep 10 08:05:39 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * bin/auto_run_tests.lst: Prevented the DLL_ORB test from running
- in static builds.
+ * bin/auto_run_tests.lst: Prevented the DLL_ORB test from running
+ in static builds.
Sun Sep 9 10:20:59 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * */Makefile: Updated dependencies.
+ * */Makefile: Updated dependencies.
Sun Sep 9 08:43:02 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/Handle_Set.i: Added a check in set_bit () and clr_bit () for
- ACE_INVALID_HANDLE. If we pass a ACE_INVALID_HANDLE we were
- crashing which is not good and hence the fix.
+ * ace/Handle_Set.i: Added a check in set_bit () and clr_bit () for
+ ACE_INVALID_HANDLE. If we pass a ACE_INVALID_HANDLE we were
+ crashing which is not good and hence the fix.
Sun Sep 9 08:28:52 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/Reactor_Impl.h:
- * ace/Select_Reactor_Base.h:
- * ace/Select_Reactor_Base.cpp (is_dispatchable): Added a new
- method. This method, just figures out whether the buffer has any
- dispatchable info or not.
-
- * ace/WFMO_Reactor.h:
- * ace/WFMO_Reactor.cpp: Added the above method in the WFMO
- Reactor.
-
- * ace/TP_Reactor.cpp: The handle_notify_events () method now
- checks whether the buffer it has read is dispatchable or not. If
- it is then it gives up the token to make an upcall. Else, it
- just sits around to remove messages of the pipe, till it find
- one with a dispatchable info. The fix was necessary so that
- wake-up calls that are unanswered are removed of the
- pipe. Unanswered wakeup calls were filling up the pipe and they
- were blocking some application from writing further to the
- pipe. This should be in all probability be the final fix to the
- Reactor.
+ * ace/Reactor_Impl.h:
+ * ace/Select_Reactor_Base.h:
+ * ace/Select_Reactor_Base.cpp (is_dispatchable): Added a new
+ method. This method, just figures out whether the buffer has any
+ dispatchable info or not.
+
+ * ace/WFMO_Reactor.h:
+ * ace/WFMO_Reactor.cpp: Added the above method in the WFMO
+ Reactor.
+
+ * ace/TP_Reactor.cpp: The handle_notify_events () method now
+ checks whether the buffer it has read is dispatchable or not. If
+ it is then it gives up the token to make an upcall. Else, it
+ just sits around to remove messages of the pipe, till it find
+ one with a dispatchable info. The fix was necessary so that
+ wake-up calls that are unanswered are removed of the
+ pipe. Unanswered wakeup calls were filling up the pipe and they
+ were blocking some application from writing further to the
+ pipe. This should be in all probability be the final fix to the
+ Reactor.
Sat Sep 8 09:34:52 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Logging_Strategy_Test.cpp: Fixed a typo that was giving
- compile errors in VXWORKS builds.
+ * tests/Logging_Strategy_Test.cpp: Fixed a typo that was giving
+ compile errors in VXWORKS builds.
Fri Sep 7 16:40:37 2001 Priyanka Gontla <pgontla@ece.uci.edu>
- * ace/OS.h:
- Added an if-def case for IP_MULTICAST_TTL too.
+ * ace/OS.h:
+ Added an if-def case for IP_MULTICAST_TTL too.
Fri Sep 7 17:09:04 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Thread_Pool_Reactor_Resume_Test.cpp: Initialised the lock
- to null in the constrcutor before allocating memory for
- it. This was done to remove the ABW errors in
- purify. This should remove the problem that we see with this
- test in our daily builds with SunCC 4.2.
+ * tests/Thread_Pool_Reactor_Resume_Test.cpp: Initialised the lock
+ to null in the constrcutor before allocating memory for
+ it. This was done to remove the ABW errors in
+ purify. This should remove the problem that we see with this
+ test in our daily builds with SunCC 4.2.
Fri Sep 7 15:51:48 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Logging_Strategy_Test.cpp: Included Auto_Ptr.h.
+ * tests/Logging_Strategy_Test.cpp: Included Auto_Ptr.h.
Fri Sep 07 15:29:37 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
- * examples/QOS/Change_Receiver_FlowSpec/Receiver_QoS_Event_Handler.cpp:
- * examples/QOS/Change_Receiver_FlowSpec/Sender_QoS_Event_Handler.cpp::
- * examples/QOS/Change_Receiver_FlowSpec/Fill_ACE_QoS.cpp:
+ * examples/QOS/Change_Receiver_FlowSpec/Receiver_QoS_Event_Handler.cpp:
+ * examples/QOS/Change_Receiver_FlowSpec/Sender_QoS_Event_Handler.cpp::
+ * examples/QOS/Change_Receiver_FlowSpec/Fill_ACE_QoS.cpp:
- * examples/QOS/Change_Sender_TSpec/Receiver_QoS_Event_Handler.cpp:
- * examples/QOS/Change_Sender_TSpec/Sender_QoS_Event_Handler.cpp::
- * examples/QOS/Change_Sender_TSpec/Fill_ACE_QoS.cpp:
+ * examples/QOS/Change_Sender_TSpec/Receiver_QoS_Event_Handler.cpp:
+ * examples/QOS/Change_Sender_TSpec/Sender_QoS_Event_Handler.cpp::
+ * examples/QOS/Change_Sender_TSpec/Fill_ACE_QoS.cpp:
- * examples/QOS/Simple/Receiver_QoS_Event_Handler.cpp:
- * examples/QOS/Simple/Sender_QoS_Event_Handler.cpp:
- * examples/QOS/Simple/Fill_ACE_QoS.cpp:
+ * examples/QOS/Simple/Receiver_QoS_Event_Handler.cpp:
+ * examples/QOS/Simple/Sender_QoS_Event_Handler.cpp:
+ * examples/QOS/Simple/Fill_ACE_QoS.cpp:
- Fixed compile errors.
+ Fixed compile errors.
Fri Sep 7 14:17:41 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/TP_Reactor.cpp: Do not clear the notify handle bit when
- trying to dispatch notify calls. This shoudl fix the long
- pending problems with TRU 64 builds.
+ * ace/TP_Reactor.cpp: Do not clear the notify handle bit when
+ trying to dispatch notify calls. This shoudl fix the long
+ pending problems with TRU 64 builds.
Fri Sep 07 12:12:39 2001 Steve Huston <shuston@riverace.com>
@@ -259,9 +270,9 @@ Fri Sep 07 12:12:39 2001 Steve Huston <shuston@riverace.com>
Thu Sep 6 21:14:05 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Logging_Strategy_Test.cpp: Changed the usage of auto_ptr
- <> to ACE_Auto_Basic_Ptr<>. Thanks to Carlos O'Ryan for this
- suggestion.
+ * tests/Logging_Strategy_Test.cpp: Changed the usage of auto_ptr
+ <> to ACE_Auto_Basic_Ptr<>. Thanks to Carlos O'Ryan for this
+ suggestion.
Thu Sep 06 18:42:39 2001 Steve Huston <shuston@riverace.com>
@@ -270,81 +281,81 @@ Thu Sep 06 18:42:39 2001 Steve Huston <shuston@riverace.com>
Thu Sep 6 12:01:15 2001 Priyanka Gontla <pgontla@ece.uci.edu>
- * ace/OS.h:
- Added a if-def case for IP_MULTICAST_IF. Seems like it is not
- defined in some of the OS versions.
+ * ace/OS.h:
+ Added a if-def case for IP_MULTICAST_IF. Seems like it is not
+ defined in some of the OS versions.
Thu Sep 06 12:36:43 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
- * ace/OS.h:
- * ace/OS.i:
- * ace/QoS/QoS_Session_Impl.cpp:
- * ace/QoS/QoS_Session.h:
+ * ace/OS.h:
+ * ace/OS.i:
+ * ace/QoS/QoS_Session_Impl.cpp:
+ * ace/QoS/QoS_Session.h:
- Fixed compile errors.
+ Fixed compile errors.
Thu Sep 6 10:24:15 2001 Ossama Othman <ossama@uci.edu>
- * ace/Acceptor.cpp (accept_svc_handler):
- * ace/Strategies_T.cpp (accept_svc_handler):
+ * ace/Acceptor.cpp (accept_svc_handler):
+ * ace/Strategies_T.cpp (accept_svc_handler):
+
+ Do not close and reopen the peer acceptor on failed attempts to
+ accept a connection. Several problems were fixed by removing
+ this code:
+
+ - A race condition existed where another thread or process
+ could acquire the port that the peer acceptor was
+ listening on before it was closed. Note that it is not
+ enough to attempt to synchronize this code with a lock
+ since an external process could still acquire the port.
+
+ - If the port in the peer acceptor (assuming it is an
+ ACE_INET_Addr based one) is the wildcard port (zero), then
+ there is no guarantee that the acceptor will be opened on
+ the same port upon which it is was previously listening.
+ In such a case, IORs generated by TAO (for example) can be
+ rendered invalid since the addressing information embedded
+ in those IORs will no longer contain the actual port to
+ connect to when making invocations. [Bug 962]
+
+ - The above two problems actually introduced a
+ denial-of-service attack vulnerability (now closed by this
+ fix) since it was relatively easy to force a failed
+ connection attempt, which would then cause the peer
+ acceptor to be reopened on potentially a different port,
+ or to shutdown completely if reopening failed.
+
+ * ace/SSL/SSL_SOCK_Acceptor.i (close):
+
+ Invalidate the handle stored within the ACE_SSL_SOCK_Acceptor
+ instance. Corrects problems arising from attempts to use a
+ listening socket that has been shut down.
- Do not close and reopen the peer acceptor on failed attempts to
- accept a connection. Several problems were fixed by removing
- this code:
-
- - A race condition existed where another thread or process
- could acquire the port that the peer acceptor was
- listening on before it was closed. Note that it is not
- enough to attempt to synchronize this code with a lock
- since an external process could still acquire the port.
-
- - If the port in the peer acceptor (assuming it is an
- ACE_INET_Addr based one) is the wildcard port (zero), then
- there is no guarantee that the acceptor will be opened on
- the same port upon which it is was previously listening.
- In such a case, IORs generated by TAO (for example) can be
- rendered invalid since the addressing information embedded
- in those IORs will no longer contain the actual port to
- connect to when making invocations. [Bug 962]
-
- - The above two problems actually introduced a
- denial-of-service attack vulnerability (now closed by this
- fix) since it was relatively easy to force a failed
- connection attempt, which would then cause the peer
- acceptor to be reopened on potentially a different port,
- or to shutdown completely if reopening failed.
-
- * ace/SSL/SSL_SOCK_Acceptor.i (close):
-
- Invalidate the handle stored within the ACE_SSL_SOCK_Acceptor
- instance. Corrects problems arising from attempts to use a
- listening socket that has been shut down.
-
- * ace/SSL/SSL_SOCK_Acceptor.cpp (ssl_accept):
+ * ace/SSL/SSL_SOCK_Acceptor.cpp (ssl_accept):
- Perform an OpenSSL SSL_accept() in case OpenSSL buffered data
- that must be handled before entering the Reactor event loop used
- to complete a non-blocking SSL passive connection.
+ Perform an OpenSSL SSL_accept() in case OpenSSL buffered data
+ that must be handled before entering the Reactor event loop used
+ to complete a non-blocking SSL passive connection.
- If the OpenSSL error status is SSL_ERROR_ZERO_RETURN shut down
- the partially initialized SSL stream/session since the peer has
- itself shut down.
+ If the OpenSSL error status is SSL_ERROR_ZERO_RETURN shut down
+ the partially initialized SSL stream/session since the peer has
+ itself shut down.
Thu Sep 6 11:00:46 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/TP_Reactor.cpp: The timer events are not included as a part
- of number of active handles from wait_for_multiple_events
- (). The check for event_count > 0 before processing timer events
- was wrong. Removed the check. Thanks to Chad Elliott for
- pointing this out.
+ * ace/TP_Reactor.cpp: The timer events are not included as a part
+ of number of active handles from wait_for_multiple_events
+ (). The check for event_count > 0 before processing timer events
+ was wrong. Removed the check. Thanks to Chad Elliott for
+ pointing this out.
- Further did some cosmetic changes like adding comments, removing
- comments that was not valid etc.
+ Further did some cosmetic changes like adding comments, removing
+ comments that was not valid etc.
Thu Sep 6 07:50:56 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * bin/auto_run_tests.lst: The AMI buffering test should not be run
- Single threaded builds.
+ * bin/auto_run_tests.lst: The AMI buffering test should not be run
+ Single threaded builds.
Thu Sep 6 02:30:14 2001 Christopher Kohlhoff <chris@kohlhoff.com>
@@ -358,50 +369,50 @@ Thu Sep 6 02:30:14 2001 Christopher Kohlhoff <chris@kohlhoff.com>
Wed Sep 5 19:48:34 2001 Priyanka Gontla <pgontla@ece.uci.edu>
- * ace/SOCK_Dgram.cpp (set_nic):
- Fixed the errors that raised in Win.
+ * ace/SOCK_Dgram.cpp (set_nic):
+ Fixed the errors that raised in Win.
Wed Sep 5 20:38:10 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/OS.h:
- * ace/OS.i:
- * ace/QoS/QoS_Session_Impl.cpp:
- * ace/QoS/QoS_Session.h: Reverted the change "Wed Sep 5 18:58:00
- 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>". The change
- broke builds. Further there was no reason why the QoS
- information should come inside OS.* files. Talk about increasing
- foot print.
+ * ace/OS.h:
+ * ace/OS.i:
+ * ace/QoS/QoS_Session_Impl.cpp:
+ * ace/QoS/QoS_Session.h: Reverted the change "Wed Sep 5 18:58:00
+ 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>". The change
+ broke builds. Further there was no reason why the QoS
+ information should come inside OS.* files. Talk about increasing
+ foot print.
Wed Sep 5 18:58:00 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
- * ace/QoS/QoS_Session.h:
- * ace/QoS/QoS_Session_Impl.h:
- * ace/QoS/QoS_Session_Impl.cpp:
+ * ace/QoS/QoS_Session.h:
+ * ace/QoS/QoS_Session_Impl.h:
+ * ace/QoS/QoS_Session_Impl.cpp:
- Added rapi_sender and rapi_reserve calls with null tspec and
- flow spec respectively to facilitate the tearing down of PATH
- and RESV messages.
+ Added rapi_sender and rapi_reserve calls with null tspec and
+ flow spec respectively to facilitate the tearing down of PATH
+ and RESV messages.
- * ace/OS.h:
- * ace/OS.i:
+ * ace/OS.h:
+ * ace/OS.i:
- Changed the sending_flowspec_ and receiving_flowspec_ members of
- the ACE_QoS class to pointers so they can be initialized to null
- flow specs.
+ Changed the sending_flowspec_ and receiving_flowspec_ members of
+ the ACE_QoS class to pointers so they can be initialized to null
+ flow specs.
Wed Sep 5 16:50:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * THANKS: Added Peter Phillips <pphillip@opentext.com> to the hall
- of fame.
+ * THANKS: Added Peter Phillips <pphillip@opentext.com> to the hall
+ of fame.
- * ace/OS_String.cpp: Fixed a warning in TRU64 builds.
+ * ace/OS_String.cpp: Fixed a warning in TRU64 builds.
Wed Sep 5 11:29:59 2001 Priyanka Gontla <pgontla@ece.uci.edu>
- * ace/SOCK_Dgram.h:
- * ace/SOCK_Dgram.cpp:
+ * ace/SOCK_Dgram.h:
+ * ace/SOCK_Dgram.cpp:
- Added a new method to set the NIC address in the socket.
+ Added a new method to set the NIC address in the socket.
Wed Sep 05 12:00:42 2001 Steve Huston <shuston@riverace.com>
@@ -433,20 +444,20 @@ Wed Sep 5 06:55:44 2001 Chad Elliott <elliott_c@ociweb.com>
Tue Sep 4 18:48:00 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/Select_Reactor_Base.cpp: Changed the value returned from
- ACE_Select_Reactor_Notify_Handler::handle_input (). This now
- returns a 0 if we did not dispatch any handles or the number of
- handles dispatched. We were returning a -1 if we did not
- dispatch any handles, after reading the notification from the
- pipe. This should fix the Reactor_Notify_Test in the Implicit
- templates build.
+ * ace/Select_Reactor_Base.cpp: Changed the value returned from
+ ACE_Select_Reactor_Notify_Handler::handle_input (). This now
+ returns a 0 if we did not dispatch any handles or the number of
+ handles dispatched. We were returning a -1 if we did not
+ dispatch any handles, after reading the notification from the
+ pipe. This should fix the Reactor_Notify_Test in the Implicit
+ templates build.
Tue Sep 4 12:46:50 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/ACE.cpp: Reverted this change "Tue Sep 4 07:37:17 2001
- Balachandran Natarajan <bala@cs.wustl.edu>". Thanks to Irfan
- for pointing that this change, changes the semantics of the
- methods.
+ * ace/ACE.cpp: Reverted this change "Tue Sep 4 07:37:17 2001
+ Balachandran Natarajan <bala@cs.wustl.edu>". Thanks to Irfan
+ for pointing that this change, changes the semantics of the
+ methods.
Tue Sep 4 09:14:36 2001 Chad Elliott <elliott_c@ociweb.com>
@@ -464,152 +475,152 @@ Tue Sep 4 09:14:36 2001 Chad Elliott <elliott_c@ociweb.com>
Tue Sep 4 07:41:42 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * THANKS: Added Eyal Neuman <eyal@tradertools.com> to the hall of
- fame.
+ * THANKS: Added Eyal Neuman <eyal@tradertools.com> to the hall of
+ fame.
Tue Sep 4 07:37:17 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/ACE.cpp: Fixed a bug with recv_n_i (). The problem was form
- returning the exact number of bytes from the for loop. If the
- loop had executed once and if we get 0 in the next recv_i ()
- call, then we should be returning the number of bytes read in
- the previous iteration and not 0. Thanks to Eyal Neuman
- <eyal@tradertools.com> for this fix. This closes bug 1015.
+ * ace/ACE.cpp: Fixed a bug with recv_n_i (). The problem was form
+ returning the exact number of bytes from the for loop. If the
+ loop had executed once and if we get 0 in the next recv_i ()
+ call, then we should be returning the number of bytes read in
+ the previous iteration and not 0. Thanks to Eyal Neuman
+ <eyal@tradertools.com> for this fix. This closes bug 1015.
Tue Sep 4 07:08:30 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/ACE.cpp: Fixed a unicode error in teh Win32 builds. Acted as
- a dumbo when I made this change yesterday:(
+ * ace/ACE.cpp: Fixed a unicode error in teh Win32 builds. Acted as
+ a dumbo when I made this change yesterday:(
Mon Sep 3 20:08:25 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/TP_Reactor.cpp: Fixed a warning in TRU 64 builds.
+ * ace/TP_Reactor.cpp: Fixed a warning in TRU 64 builds.
Mon Sep 3 09:58:32 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * */Makefile: Updated dependencies
+ * */Makefile: Updated dependencies
Mon Sep 3 09:44:46 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/Select_Reactor_Base.cpp: Fixed a warning in Implicit
- template builds.
+ * ace/Select_Reactor_Base.cpp: Fixed a warning in Implicit
+ template builds.
Mon Sep 3 08:21:36 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/ACE.cpp: Replaced L with ACE_TEXT_WIDE.
+ * ace/ACE.cpp: Replaced L with ACE_TEXT_WIDE.
Mon Sep 3 07:54:32 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/OS_String.cpp: Fixed compile errors in win32 builds. Thanks
- to Johnny Willemsen for sending in patches for replacing L with
- ACE_TEXT_WIDE.
+ * ace/OS_String.cpp: Fixed compile errors in win32 builds. Thanks
+ to Johnny Willemsen for sending in patches for replacing L with
+ ACE_TEXT_WIDE.
Sun Sep 2 19:33:07 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/Select_Reactor_Base.cpp: Fixed a small problem with the
- select reactor's notify () handling mechanism. This was more of
- a problem with me not checking the while () loop condition
- properly. This should fix most of the reactor problems seen in
- the daily builds.
+ * ace/Select_Reactor_Base.cpp: Fixed a small problem with the
+ select reactor's notify () handling mechanism. This was more of
+ a problem with me not checking the while () loop condition
+ properly. This should fix most of the reactor problems seen in
+ the daily builds.
Sat Sep 1 14:10:08 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
- * ace/System_Time.cpp,
- * ace/Stream_Modules.cpp,
- * ace/Service_Types.cpp,
- * ace/Service_Manager.cpp,
- * ace/SPIPE_Addr.cpp,
- * ace/OS.cpp,
- * ace/Memory_Pool.cpp,
- * ace/Mem_Map.cpp,
- * ace/Local_Name_Space_T.cpp,
- * ace/FILE_Addr.cpp,
- * ace/FIFO.cpp,
- * ace/Connector.cpp,
- * ace/Acceptor.cpp,
- * ace/Token_Collection.cpp,
- * ace/Name_Request_Reply.cpp,
- * ace/Local_Tokens.cpp,
- * ace/ACE.cpp,
- * ace/Log_Record.cpp,
- * ace/Log_Msg.cpp: Added the use of the new ACE_OS::strsncpy()
- method. Thanks to Alain for reporting this.
-
- * ace/OS_String.{h,cpp}: Added a "safe" c string copy method:
- strsncpy(dst,src,maxlen). Changing an occurence off strncpy()
- to strsncpy() is less errorprone, but could break somebody's
- code if he/she is using the fact that the strncpy's where
- nul-padding the destination, but this is extremely
- unlikely. Using strsncpy() is also almost always (a lot) faster
- than strncpy(). Thanks to Alain Decamps
- <Alain.Decamps@PIDPA.be> for this method.
+ * ace/System_Time.cpp,
+ * ace/Stream_Modules.cpp,
+ * ace/Service_Types.cpp,
+ * ace/Service_Manager.cpp,
+ * ace/SPIPE_Addr.cpp,
+ * ace/OS.cpp,
+ * ace/Memory_Pool.cpp,
+ * ace/Mem_Map.cpp,
+ * ace/Local_Name_Space_T.cpp,
+ * ace/FILE_Addr.cpp,
+ * ace/FIFO.cpp,
+ * ace/Connector.cpp,
+ * ace/Acceptor.cpp,
+ * ace/Token_Collection.cpp,
+ * ace/Name_Request_Reply.cpp,
+ * ace/Local_Tokens.cpp,
+ * ace/ACE.cpp,
+ * ace/Log_Record.cpp,
+ * ace/Log_Msg.cpp: Added the use of the new ACE_OS::strsncpy()
+ method. Thanks to Alain for reporting this.
+
+ * ace/OS_String.{h,cpp}: Added a "safe" c string copy method:
+ strsncpy(dst,src,maxlen). Changing an occurence off strncpy()
+ to strsncpy() is less errorprone, but could break somebody's
+ code if he/she is using the fact that the strncpy's where
+ nul-padding the destination, but this is extremely
+ unlikely. Using strsncpy() is also almost always (a lot) faster
+ than strncpy(). Thanks to Alain Decamps
+ <Alain.Decamps@PIDPA.be> for this method.
Sat Sep 1 09:54:55 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Bound_Ptr_Test.cpp: Added a patch from Chris Kohlhoff that
- fixes the problem with VXWORKS builds. The old gcc compiler
- seems to have problems with forward declared types as template
- parameters. Chris solves the problem by defining a ABC properly
- and making the offending class inherit from it. This should fix
- our daily VXWORKS builds.
+ * tests/Bound_Ptr_Test.cpp: Added a patch from Chris Kohlhoff that
+ fixes the problem with VXWORKS builds. The old gcc compiler
+ seems to have problems with forward declared types as template
+ parameters. Chris solves the problem by defining a ABC properly
+ and making the offending class inherit from it. This should fix
+ our daily VXWORKS builds.
Sat Sep 1 08:07:51 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/Select_Reactor_Base.cpp: Fixed a compilation error in the
- Notification queue portion of the code. Thanks to our daily
- builds for helping me with this testing.
+ * ace/Select_Reactor_Base.cpp: Fixed a compilation error in the
+ Notification queue portion of the code. Thanks to our daily
+ builds for helping me with this testing.
Fri Aug 31 22:12:26 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/TP_Reactor.cpp:
- * ace/Select_Reactor_Base.cpp: Fixed fuzz errors.
+ * ace/TP_Reactor.cpp:
+ * ace/Select_Reactor_Base.cpp: Fixed fuzz errors.
Fri Aug 31 22:07:57 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/WFMO_Reactor.h:
- * ace/WFMO_Reactor.cpp: Added the method read_notify_pipe () to
- the WFMO_Notify_Handler.
+ * ace/WFMO_Reactor.h:
+ * ace/WFMO_Reactor.cpp: Added the method read_notify_pipe () to
+ the WFMO_Notify_Handler.
Fri Aug 31 19:14:52 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/Reactor_Impl.h: Added a new method by name read_notify_pipe
- (). Also changed the dispatch_notify () to take in a
- Notification buffer instead of a ACE_HANDLE.
+ * ace/Reactor_Impl.h: Added a new method by name read_notify_pipe
+ (). Also changed the dispatch_notify () to take in a
+ Notification buffer instead of a ACE_HANDLE.
- * ace/Select_Reactor_Base.cpp:
- * ace/Select_Reactor_Base.h: Made the following changes
+ * ace/Select_Reactor_Base.cpp:
+ * ace/Select_Reactor_Base.h: Made the following changes
- - Implemented read_notify_pipe (). Will read just one message from
- the notify pipe or one message from the notification queue.
+ - Implemented read_notify_pipe (). Will read just one message from
+ the notify pipe or one message from the notification queue.
- - Reimplemented dispatch_notify (). This method would just
- dispatch the upcall using the information in the notification
- buffer.
+ - Reimplemented dispatch_notify (). This method would just
+ dispatch the upcall using the information in the notification
+ buffer.
- - The handle_input () now uses the read_notify_pipe () and
- dispatch_notify () to achieve what it was doing before.
+ - The handle_input () now uses the read_notify_pipe () and
+ dispatch_notify () to achieve what it was doing before.
- - The notify () call now sends one notify message on the pipe
- for every message in the notification queue.
+ - The notify () call now sends one notify message on the pipe
+ for every message in the notification queue.
- * ace/TP_Reactor.cpp (handle_socket_events):
- * ace/TP_Reactor.h:
- * ace/TP_Reactor.i: We had a race condition. The race condition
- was because two threads were trying to read from the notify_pipe
- at the same instance. This race condition was fixed by adding a
- call to read_notify_pipe () with the lock held and then calling
- dispatch_notify () with the buffer read after releasing the
- lock. Did the following minor modifications
+ * ace/TP_Reactor.cpp (handle_socket_events):
+ * ace/TP_Reactor.h:
+ * ace/TP_Reactor.i: We had a race condition. The race condition
+ was because two threads were trying to read from the notify_pipe
+ at the same instance. This race condition was fixed by adding a
+ call to read_notify_pipe () with the lock held and then calling
+ dispatch_notify () with the buffer read after releasing the
+ lock. Did the following minor modifications
- - Changed dispatch_socket_events () as dispatch_socket_event ()
- as we were dispatching only one event.
+ - Changed dispatch_socket_events () as dispatch_socket_event ()
+ as we were dispatching only one event.
- - We dont grab the token in the constructor of the token. We
- have to make a call specfically to grab_token () to get the
- token.
+ - We dont grab the token in the constructor of the token. We
+ have to make a call specfically to grab_token () to get the
+ token.
- The above checkins should fix the correctness of the reactor
- problems that we have been seeing.
+ The above checkins should fix the correctness of the reactor
+ problems that we have been seeing.
Fri Aug 31 18:30:28 2001 Krishnakumar B <kitty@cs.wustl.edu>
@@ -624,8 +635,8 @@ Fri Aug 31 18:30:28 2001 Krishnakumar B <kitty@cs.wustl.edu>
Fri Aug 31 15:27:09 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/Bound_Ptr.i: Fixed a problem with Sun CC42 builds. Used 1
- instead of true.
+ * ace/Bound_Ptr.i: Fixed a problem with Sun CC42 builds. Used 1
+ instead of true.
Fri Aug 31 14:57:42 2001 Steve Huston <shuston@riverace.com>
diff --git a/ChangeLogs/ChangeLog-03a b/ChangeLogs/ChangeLog-03a
index c552af810b2..b2e1acb12f6 100644
--- a/ChangeLogs/ChangeLog-03a
+++ b/ChangeLogs/ChangeLog-03a
@@ -1,20 +1,31 @@
+Mon Sep 17 13:49:07 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * etc/tao_cosevent.doxygen:
+ * etc/tao_cosnotification.doxygen:
+ Add new Doxygen files for the Notification and COS Event
+ Services
+
+ * bin/generate_doxygen.pl:
+ Add new doxygen files to the automatically generated
+ documentation.
+
Mon Sep 17 11:36:54 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/run_tests.lst: This is the script used by the shell
- script in that directory. As the name is confusing this is being
- moved as a new file.
+ * tests/run_tests.lst: This is the script used by the shell
+ script in that directory. As the name is confusing this is being
+ moved as a new file.
+
+ * tests/run_tests_remote.lst: Renamed the run_tests.lst as
+ run_tests_shell.lst. This is invoked by run_tests.sh
- * tests/run_tests_remote.lst: Renamed the run_tests.lst as
- run_tests_shell.lst. This is invoked by run_tests.sh
+ * tests/run_tests.sh: Renamed as a new file.
+
+ * tests/run_tests_remote.sh: Renamed the file run_tests.sh as this
+ one. This script can be used to run tests remotely on a
+ CHORUS/ClassiX/MVME targets. Further this can also be used to
+ run tests on platforms that dont support perl or do not have
+ perl.
- * tests/run_tests.sh: Renamed as a new file.
-
- * tests/run_tests_remote.sh: Renamed the file run_tests.sh as this
- one. This script can be used to run tests remotely on a
- CHORUS/ClassiX/MVME targets. Further this can also be used to
- run tests on platforms that dont support perl or do not have
- perl.
-
Sun Sep 16 11:19:01 2001 Balachandran <bala@cs.wustl.edu>
@@ -22,26 +33,26 @@ Sun Sep 16 11:19:01 2001 Balachandran <bala@cs.wustl.edu>
Sat Sep 15 16:58:08 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/High_Res_Timer_Test.cpp: Fixed compile problem with Sun CC
- 4.2.
+ * tests/High_Res_Timer_Test.cpp: Fixed compile problem with Sun CC
+ 4.2.
Fri Sep 14 05:28:13 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
- * THANKS: We now have over 1,300 contributors to ACE+TAO!
+ * THANKS: We now have over 1,300 contributors to ACE+TAO!
- * ace/Basic_Types.{h,i}: Added "const" to various operators and
- methods. Thanks to Alain Decamps for reporting this.
+ * ace/Basic_Types.{h,i}: Added "const" to various operators and
+ methods. Thanks to Alain Decamps for reporting this.
Thu Sep 13 11:02:41 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
- * ace/Singleton.cpp: If we're not compiling with threading enabled,
- don't call the get_singleton_lock() code. Thanks to Charles
- Frasch <cfrasch@spawar.navy.mil> for contributing this.
+ * ace/Singleton.cpp: If we're not compiling with threading enabled,
+ don't call the get_singleton_lock() code. Thanks to Charles
+ Frasch <cfrasch@spawar.navy.mil> for contributing this.
Tue Sep 11 06:23:08 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
- * ace/Array_Base.h: Changed current_ from u_int to size_t. Thanks
- to Johnny Willemsen for reporting this.
+ * ace/Array_Base.h: Changed current_ from u_int to size_t. Thanks
+ to Johnny Willemsen for reporting this.
Fri Sep 14 17:18:37 2001 Steve Huston <shuston@riverace.com>
@@ -56,24 +67,24 @@ Fri Sep 14 17:02:39 2001 Steve Huston <shuston@riverace.com>
Fri Sep 14 11:39:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * THANKS: Added Mahes Varadarajan and Kevin Clien to the hall of
- fame.
+ * THANKS: Added Mahes Varadarajan and Kevin Clien to the hall of
+ fame.
Thu Sep 13 22:43:34 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * bin/auto_run_tests.lst: Added the new Cache_Growth_Test to the
- daily tests.
+ * bin/auto_run_tests.lst: Added the new Cache_Growth_Test to the
+ daily tests.
Thu Sep 13 20:38:44 2001 Nanbor Wang <nanbor@cs.wustl.edu>
- * ace/Thread_Manager.h (ACE_Thread_Manager): Changed the default
- argument <prealloc> for the constructor from 0 to
- ACE_DEFAULT_THREAD_MANAGER_PREALLOC. Thanks to Doug for
- pointing this out.
+ * ace/Thread_Manager.h (ACE_Thread_Manager): Changed the default
+ argument <prealloc> for the constructor from 0 to
+ ACE_DEFAULT_THREAD_MANAGER_PREALLOC. Thanks to Doug for
+ pointing this out.
- Added better documentation to explain the purpose of each
- argument in ACE_Thread_Manager's constructor. Thanks to Nick
- Pratt <npratt@microstrategy.com> for motivating the change.
+ Added better documentation to explain the purpose of each
+ argument in ACE_Thread_Manager's constructor. Thanks to Nick
+ Pratt <npratt@microstrategy.com> for motivating the change.
Thu Sep 13 13:38:41 2001 Steve Huston <shuston@riverace.com>
@@ -92,7 +103,7 @@ Thu Sep 13 13:33:29 2001 Steve Huston <shuston@riverace.com>
Thu Sep 13 12:04:04 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * THANKS: Added Werner Buchert to the hall of fame.
+ * THANKS: Added Werner Buchert to the hall of fame.
Wed Sep 12 15:10:41 2001 Steve Huston <shuston@riverace.com>
@@ -118,128 +129,128 @@ Wed Sep 12 14:33:29 2001 Steve Huston <shuston@riverace.com>
Tue Sep 11 12:40:01 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * Terror unleashed. The World Trade Center and the Pentagon
- attacked today. Looks like there could be lots of loss to
- precious lives. This is too horrible. We convey our condolences
- to the bereaved families. God save this world.
+ * Terror unleashed. The World Trade Center and the Pentagon
+ attacked today. Looks like there could be lots of loss to
+ precious lives. This is too horrible. We convey our condolences
+ to the bereaved families. God save this world.
Tue Sep 11 06:41:31 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * apps/Gateway/Gateway/Concrete_Connection_Handlers.cpp: Fixed a
- typo. This should fix most of the errors in the scoreboard.
+ * apps/Gateway/Gateway/Concrete_Connection_Handlers.cpp: Fixed a
+ typo. This should fix most of the errors in the scoreboard.
Mon Sep 10 18:59:24 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
- * apps/Gateway/Peer/Peer.cpp (nonblk_put):
- * apps/Gateway/Gateway/Concrete_Connection_Handlers.cpp (nonblk_put):
- Reverted Bala's changes below since the original code was
- correct. Also, added comments to clarify things to prevent
- confusion in the future.
+ * apps/Gateway/Peer/Peer.cpp (nonblk_put):
+ * apps/Gateway/Gateway/Concrete_Connection_Handlers.cpp (nonblk_put):
+ Reverted Bala's changes below since the original code was
+ correct. Also, added comments to clarify things to prevent
+ confusion in the future.
Mon Sep 10 17:31:11 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ACE-INSTALL.html: Added a new platform to the list.
+ * ACE-INSTALL.html: Added a new platform to the list.
Mon Sep 10 12:54:28 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * apps/Gateway/Gateway/Concrete_Connection_Handlers.cpp:
- Changed the condition that checks for EWOULDBLOCK after a
- send. It was erroneously written. Thanks to Nick Pratt
- <npratt@microstrategy.com> for pointing this out.
+ * apps/Gateway/Gateway/Concrete_Connection_Handlers.cpp:
+ Changed the condition that checks for EWOULDBLOCK after a
+ send. It was erroneously written. Thanks to Nick Pratt
+ <npratt@microstrategy.com> for pointing this out.
Mon Sep 10 12:36:07 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * apps/Gateway/Peer/Peer.cpp (nonblk_put): Changed the condition
- that checks for EWOULDBLOCK after a send. It was erroneously
- written. Thanks to Nick Pratt <npratt@microstrategy.com> for
- pointing this out.
+ * apps/Gateway/Peer/Peer.cpp (nonblk_put): Changed the condition
+ that checks for EWOULDBLOCK after a send. It was erroneously
+ written. Thanks to Nick Pratt <npratt@microstrategy.com> for
+ pointing this out.
Mon Sep 10 08:17:08 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * bin/auto_run_tests.lst: Will not run the File_IO test in the
- Minimum CORBA configuration.
+ * bin/auto_run_tests.lst: Will not run the File_IO test in the
+ Minimum CORBA configuration.
Mon Sep 10 08:05:39 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * bin/auto_run_tests.lst: Prevented the DLL_ORB test from running
- in static builds.
+ * bin/auto_run_tests.lst: Prevented the DLL_ORB test from running
+ in static builds.
Sun Sep 9 10:20:59 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * */Makefile: Updated dependencies.
+ * */Makefile: Updated dependencies.
Sun Sep 9 08:43:02 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/Handle_Set.i: Added a check in set_bit () and clr_bit () for
- ACE_INVALID_HANDLE. If we pass a ACE_INVALID_HANDLE we were
- crashing which is not good and hence the fix.
+ * ace/Handle_Set.i: Added a check in set_bit () and clr_bit () for
+ ACE_INVALID_HANDLE. If we pass a ACE_INVALID_HANDLE we were
+ crashing which is not good and hence the fix.
Sun Sep 9 08:28:52 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/Reactor_Impl.h:
- * ace/Select_Reactor_Base.h:
- * ace/Select_Reactor_Base.cpp (is_dispatchable): Added a new
- method. This method, just figures out whether the buffer has any
- dispatchable info or not.
-
- * ace/WFMO_Reactor.h:
- * ace/WFMO_Reactor.cpp: Added the above method in the WFMO
- Reactor.
-
- * ace/TP_Reactor.cpp: The handle_notify_events () method now
- checks whether the buffer it has read is dispatchable or not. If
- it is then it gives up the token to make an upcall. Else, it
- just sits around to remove messages of the pipe, till it find
- one with a dispatchable info. The fix was necessary so that
- wake-up calls that are unanswered are removed of the
- pipe. Unanswered wakeup calls were filling up the pipe and they
- were blocking some application from writing further to the
- pipe. This should be in all probability be the final fix to the
- Reactor.
+ * ace/Reactor_Impl.h:
+ * ace/Select_Reactor_Base.h:
+ * ace/Select_Reactor_Base.cpp (is_dispatchable): Added a new
+ method. This method, just figures out whether the buffer has any
+ dispatchable info or not.
+
+ * ace/WFMO_Reactor.h:
+ * ace/WFMO_Reactor.cpp: Added the above method in the WFMO
+ Reactor.
+
+ * ace/TP_Reactor.cpp: The handle_notify_events () method now
+ checks whether the buffer it has read is dispatchable or not. If
+ it is then it gives up the token to make an upcall. Else, it
+ just sits around to remove messages of the pipe, till it find
+ one with a dispatchable info. The fix was necessary so that
+ wake-up calls that are unanswered are removed of the
+ pipe. Unanswered wakeup calls were filling up the pipe and they
+ were blocking some application from writing further to the
+ pipe. This should be in all probability be the final fix to the
+ Reactor.
Sat Sep 8 09:34:52 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Logging_Strategy_Test.cpp: Fixed a typo that was giving
- compile errors in VXWORKS builds.
+ * tests/Logging_Strategy_Test.cpp: Fixed a typo that was giving
+ compile errors in VXWORKS builds.
Fri Sep 7 16:40:37 2001 Priyanka Gontla <pgontla@ece.uci.edu>
- * ace/OS.h:
- Added an if-def case for IP_MULTICAST_TTL too.
+ * ace/OS.h:
+ Added an if-def case for IP_MULTICAST_TTL too.
Fri Sep 7 17:09:04 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Thread_Pool_Reactor_Resume_Test.cpp: Initialised the lock
- to null in the constrcutor before allocating memory for
- it. This was done to remove the ABW errors in
- purify. This should remove the problem that we see with this
- test in our daily builds with SunCC 4.2.
+ * tests/Thread_Pool_Reactor_Resume_Test.cpp: Initialised the lock
+ to null in the constrcutor before allocating memory for
+ it. This was done to remove the ABW errors in
+ purify. This should remove the problem that we see with this
+ test in our daily builds with SunCC 4.2.
Fri Sep 7 15:51:48 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Logging_Strategy_Test.cpp: Included Auto_Ptr.h.
+ * tests/Logging_Strategy_Test.cpp: Included Auto_Ptr.h.
Fri Sep 07 15:29:37 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
- * examples/QOS/Change_Receiver_FlowSpec/Receiver_QoS_Event_Handler.cpp:
- * examples/QOS/Change_Receiver_FlowSpec/Sender_QoS_Event_Handler.cpp::
- * examples/QOS/Change_Receiver_FlowSpec/Fill_ACE_QoS.cpp:
+ * examples/QOS/Change_Receiver_FlowSpec/Receiver_QoS_Event_Handler.cpp:
+ * examples/QOS/Change_Receiver_FlowSpec/Sender_QoS_Event_Handler.cpp::
+ * examples/QOS/Change_Receiver_FlowSpec/Fill_ACE_QoS.cpp:
- * examples/QOS/Change_Sender_TSpec/Receiver_QoS_Event_Handler.cpp:
- * examples/QOS/Change_Sender_TSpec/Sender_QoS_Event_Handler.cpp::
- * examples/QOS/Change_Sender_TSpec/Fill_ACE_QoS.cpp:
+ * examples/QOS/Change_Sender_TSpec/Receiver_QoS_Event_Handler.cpp:
+ * examples/QOS/Change_Sender_TSpec/Sender_QoS_Event_Handler.cpp::
+ * examples/QOS/Change_Sender_TSpec/Fill_ACE_QoS.cpp:
- * examples/QOS/Simple/Receiver_QoS_Event_Handler.cpp:
- * examples/QOS/Simple/Sender_QoS_Event_Handler.cpp:
- * examples/QOS/Simple/Fill_ACE_QoS.cpp:
+ * examples/QOS/Simple/Receiver_QoS_Event_Handler.cpp:
+ * examples/QOS/Simple/Sender_QoS_Event_Handler.cpp:
+ * examples/QOS/Simple/Fill_ACE_QoS.cpp:
- Fixed compile errors.
+ Fixed compile errors.
Fri Sep 7 14:17:41 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/TP_Reactor.cpp: Do not clear the notify handle bit when
- trying to dispatch notify calls. This shoudl fix the long
- pending problems with TRU 64 builds.
+ * ace/TP_Reactor.cpp: Do not clear the notify handle bit when
+ trying to dispatch notify calls. This shoudl fix the long
+ pending problems with TRU 64 builds.
Fri Sep 07 12:12:39 2001 Steve Huston <shuston@riverace.com>
@@ -259,9 +270,9 @@ Fri Sep 07 12:12:39 2001 Steve Huston <shuston@riverace.com>
Thu Sep 6 21:14:05 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Logging_Strategy_Test.cpp: Changed the usage of auto_ptr
- <> to ACE_Auto_Basic_Ptr<>. Thanks to Carlos O'Ryan for this
- suggestion.
+ * tests/Logging_Strategy_Test.cpp: Changed the usage of auto_ptr
+ <> to ACE_Auto_Basic_Ptr<>. Thanks to Carlos O'Ryan for this
+ suggestion.
Thu Sep 06 18:42:39 2001 Steve Huston <shuston@riverace.com>
@@ -270,81 +281,81 @@ Thu Sep 06 18:42:39 2001 Steve Huston <shuston@riverace.com>
Thu Sep 6 12:01:15 2001 Priyanka Gontla <pgontla@ece.uci.edu>
- * ace/OS.h:
- Added a if-def case for IP_MULTICAST_IF. Seems like it is not
- defined in some of the OS versions.
+ * ace/OS.h:
+ Added a if-def case for IP_MULTICAST_IF. Seems like it is not
+ defined in some of the OS versions.
Thu Sep 06 12:36:43 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
- * ace/OS.h:
- * ace/OS.i:
- * ace/QoS/QoS_Session_Impl.cpp:
- * ace/QoS/QoS_Session.h:
+ * ace/OS.h:
+ * ace/OS.i:
+ * ace/QoS/QoS_Session_Impl.cpp:
+ * ace/QoS/QoS_Session.h:
- Fixed compile errors.
+ Fixed compile errors.
Thu Sep 6 10:24:15 2001 Ossama Othman <ossama@uci.edu>
- * ace/Acceptor.cpp (accept_svc_handler):
- * ace/Strategies_T.cpp (accept_svc_handler):
+ * ace/Acceptor.cpp (accept_svc_handler):
+ * ace/Strategies_T.cpp (accept_svc_handler):
+
+ Do not close and reopen the peer acceptor on failed attempts to
+ accept a connection. Several problems were fixed by removing
+ this code:
+
+ - A race condition existed where another thread or process
+ could acquire the port that the peer acceptor was
+ listening on before it was closed. Note that it is not
+ enough to attempt to synchronize this code with a lock
+ since an external process could still acquire the port.
+
+ - If the port in the peer acceptor (assuming it is an
+ ACE_INET_Addr based one) is the wildcard port (zero), then
+ there is no guarantee that the acceptor will be opened on
+ the same port upon which it is was previously listening.
+ In such a case, IORs generated by TAO (for example) can be
+ rendered invalid since the addressing information embedded
+ in those IORs will no longer contain the actual port to
+ connect to when making invocations. [Bug 962]
+
+ - The above two problems actually introduced a
+ denial-of-service attack vulnerability (now closed by this
+ fix) since it was relatively easy to force a failed
+ connection attempt, which would then cause the peer
+ acceptor to be reopened on potentially a different port,
+ or to shutdown completely if reopening failed.
+
+ * ace/SSL/SSL_SOCK_Acceptor.i (close):
+
+ Invalidate the handle stored within the ACE_SSL_SOCK_Acceptor
+ instance. Corrects problems arising from attempts to use a
+ listening socket that has been shut down.
- Do not close and reopen the peer acceptor on failed attempts to
- accept a connection. Several problems were fixed by removing
- this code:
-
- - A race condition existed where another thread or process
- could acquire the port that the peer acceptor was
- listening on before it was closed. Note that it is not
- enough to attempt to synchronize this code with a lock
- since an external process could still acquire the port.
-
- - If the port in the peer acceptor (assuming it is an
- ACE_INET_Addr based one) is the wildcard port (zero), then
- there is no guarantee that the acceptor will be opened on
- the same port upon which it is was previously listening.
- In such a case, IORs generated by TAO (for example) can be
- rendered invalid since the addressing information embedded
- in those IORs will no longer contain the actual port to
- connect to when making invocations. [Bug 962]
-
- - The above two problems actually introduced a
- denial-of-service attack vulnerability (now closed by this
- fix) since it was relatively easy to force a failed
- connection attempt, which would then cause the peer
- acceptor to be reopened on potentially a different port,
- or to shutdown completely if reopening failed.
-
- * ace/SSL/SSL_SOCK_Acceptor.i (close):
-
- Invalidate the handle stored within the ACE_SSL_SOCK_Acceptor
- instance. Corrects problems arising from attempts to use a
- listening socket that has been shut down.
-
- * ace/SSL/SSL_SOCK_Acceptor.cpp (ssl_accept):
+ * ace/SSL/SSL_SOCK_Acceptor.cpp (ssl_accept):
- Perform an OpenSSL SSL_accept() in case OpenSSL buffered data
- that must be handled before entering the Reactor event loop used
- to complete a non-blocking SSL passive connection.
+ Perform an OpenSSL SSL_accept() in case OpenSSL buffered data
+ that must be handled before entering the Reactor event loop used
+ to complete a non-blocking SSL passive connection.
- If the OpenSSL error status is SSL_ERROR_ZERO_RETURN shut down
- the partially initialized SSL stream/session since the peer has
- itself shut down.
+ If the OpenSSL error status is SSL_ERROR_ZERO_RETURN shut down
+ the partially initialized SSL stream/session since the peer has
+ itself shut down.
Thu Sep 6 11:00:46 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/TP_Reactor.cpp: The timer events are not included as a part
- of number of active handles from wait_for_multiple_events
- (). The check for event_count > 0 before processing timer events
- was wrong. Removed the check. Thanks to Chad Elliott for
- pointing this out.
+ * ace/TP_Reactor.cpp: The timer events are not included as a part
+ of number of active handles from wait_for_multiple_events
+ (). The check for event_count > 0 before processing timer events
+ was wrong. Removed the check. Thanks to Chad Elliott for
+ pointing this out.
- Further did some cosmetic changes like adding comments, removing
- comments that was not valid etc.
+ Further did some cosmetic changes like adding comments, removing
+ comments that was not valid etc.
Thu Sep 6 07:50:56 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * bin/auto_run_tests.lst: The AMI buffering test should not be run
- Single threaded builds.
+ * bin/auto_run_tests.lst: The AMI buffering test should not be run
+ Single threaded builds.
Thu Sep 6 02:30:14 2001 Christopher Kohlhoff <chris@kohlhoff.com>
@@ -358,50 +369,50 @@ Thu Sep 6 02:30:14 2001 Christopher Kohlhoff <chris@kohlhoff.com>
Wed Sep 5 19:48:34 2001 Priyanka Gontla <pgontla@ece.uci.edu>
- * ace/SOCK_Dgram.cpp (set_nic):
- Fixed the errors that raised in Win.
+ * ace/SOCK_Dgram.cpp (set_nic):
+ Fixed the errors that raised in Win.
Wed Sep 5 20:38:10 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/OS.h:
- * ace/OS.i:
- * ace/QoS/QoS_Session_Impl.cpp:
- * ace/QoS/QoS_Session.h: Reverted the change "Wed Sep 5 18:58:00
- 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>". The change
- broke builds. Further there was no reason why the QoS
- information should come inside OS.* files. Talk about increasing
- foot print.
+ * ace/OS.h:
+ * ace/OS.i:
+ * ace/QoS/QoS_Session_Impl.cpp:
+ * ace/QoS/QoS_Session.h: Reverted the change "Wed Sep 5 18:58:00
+ 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>". The change
+ broke builds. Further there was no reason why the QoS
+ information should come inside OS.* files. Talk about increasing
+ foot print.
Wed Sep 5 18:58:00 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
- * ace/QoS/QoS_Session.h:
- * ace/QoS/QoS_Session_Impl.h:
- * ace/QoS/QoS_Session_Impl.cpp:
+ * ace/QoS/QoS_Session.h:
+ * ace/QoS/QoS_Session_Impl.h:
+ * ace/QoS/QoS_Session_Impl.cpp:
- Added rapi_sender and rapi_reserve calls with null tspec and
- flow spec respectively to facilitate the tearing down of PATH
- and RESV messages.
+ Added rapi_sender and rapi_reserve calls with null tspec and
+ flow spec respectively to facilitate the tearing down of PATH
+ and RESV messages.
- * ace/OS.h:
- * ace/OS.i:
+ * ace/OS.h:
+ * ace/OS.i:
- Changed the sending_flowspec_ and receiving_flowspec_ members of
- the ACE_QoS class to pointers so they can be initialized to null
- flow specs.
+ Changed the sending_flowspec_ and receiving_flowspec_ members of
+ the ACE_QoS class to pointers so they can be initialized to null
+ flow specs.
Wed Sep 5 16:50:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * THANKS: Added Peter Phillips <pphillip@opentext.com> to the hall
- of fame.
+ * THANKS: Added Peter Phillips <pphillip@opentext.com> to the hall
+ of fame.
- * ace/OS_String.cpp: Fixed a warning in TRU64 builds.
+ * ace/OS_String.cpp: Fixed a warning in TRU64 builds.
Wed Sep 5 11:29:59 2001 Priyanka Gontla <pgontla@ece.uci.edu>
- * ace/SOCK_Dgram.h:
- * ace/SOCK_Dgram.cpp:
+ * ace/SOCK_Dgram.h:
+ * ace/SOCK_Dgram.cpp:
- Added a new method to set the NIC address in the socket.
+ Added a new method to set the NIC address in the socket.
Wed Sep 05 12:00:42 2001 Steve Huston <shuston@riverace.com>
@@ -433,20 +444,20 @@ Wed Sep 5 06:55:44 2001 Chad Elliott <elliott_c@ociweb.com>
Tue Sep 4 18:48:00 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/Select_Reactor_Base.cpp: Changed the value returned from
- ACE_Select_Reactor_Notify_Handler::handle_input (). This now
- returns a 0 if we did not dispatch any handles or the number of
- handles dispatched. We were returning a -1 if we did not
- dispatch any handles, after reading the notification from the
- pipe. This should fix the Reactor_Notify_Test in the Implicit
- templates build.
+ * ace/Select_Reactor_Base.cpp: Changed the value returned from
+ ACE_Select_Reactor_Notify_Handler::handle_input (). This now
+ returns a 0 if we did not dispatch any handles or the number of
+ handles dispatched. We were returning a -1 if we did not
+ dispatch any handles, after reading the notification from the
+ pipe. This should fix the Reactor_Notify_Test in the Implicit
+ templates build.
Tue Sep 4 12:46:50 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/ACE.cpp: Reverted this change "Tue Sep 4 07:37:17 2001
- Balachandran Natarajan <bala@cs.wustl.edu>". Thanks to Irfan
- for pointing that this change, changes the semantics of the
- methods.
+ * ace/ACE.cpp: Reverted this change "Tue Sep 4 07:37:17 2001
+ Balachandran Natarajan <bala@cs.wustl.edu>". Thanks to Irfan
+ for pointing that this change, changes the semantics of the
+ methods.
Tue Sep 4 09:14:36 2001 Chad Elliott <elliott_c@ociweb.com>
@@ -464,152 +475,152 @@ Tue Sep 4 09:14:36 2001 Chad Elliott <elliott_c@ociweb.com>
Tue Sep 4 07:41:42 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * THANKS: Added Eyal Neuman <eyal@tradertools.com> to the hall of
- fame.
+ * THANKS: Added Eyal Neuman <eyal@tradertools.com> to the hall of
+ fame.
Tue Sep 4 07:37:17 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/ACE.cpp: Fixed a bug with recv_n_i (). The problem was form
- returning the exact number of bytes from the for loop. If the
- loop had executed once and if we get 0 in the next recv_i ()
- call, then we should be returning the number of bytes read in
- the previous iteration and not 0. Thanks to Eyal Neuman
- <eyal@tradertools.com> for this fix. This closes bug 1015.
+ * ace/ACE.cpp: Fixed a bug with recv_n_i (). The problem was form
+ returning the exact number of bytes from the for loop. If the
+ loop had executed once and if we get 0 in the next recv_i ()
+ call, then we should be returning the number of bytes read in
+ the previous iteration and not 0. Thanks to Eyal Neuman
+ <eyal@tradertools.com> for this fix. This closes bug 1015.
Tue Sep 4 07:08:30 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/ACE.cpp: Fixed a unicode error in teh Win32 builds. Acted as
- a dumbo when I made this change yesterday:(
+ * ace/ACE.cpp: Fixed a unicode error in teh Win32 builds. Acted as
+ a dumbo when I made this change yesterday:(
Mon Sep 3 20:08:25 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/TP_Reactor.cpp: Fixed a warning in TRU 64 builds.
+ * ace/TP_Reactor.cpp: Fixed a warning in TRU 64 builds.
Mon Sep 3 09:58:32 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * */Makefile: Updated dependencies
+ * */Makefile: Updated dependencies
Mon Sep 3 09:44:46 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/Select_Reactor_Base.cpp: Fixed a warning in Implicit
- template builds.
+ * ace/Select_Reactor_Base.cpp: Fixed a warning in Implicit
+ template builds.
Mon Sep 3 08:21:36 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/ACE.cpp: Replaced L with ACE_TEXT_WIDE.
+ * ace/ACE.cpp: Replaced L with ACE_TEXT_WIDE.
Mon Sep 3 07:54:32 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/OS_String.cpp: Fixed compile errors in win32 builds. Thanks
- to Johnny Willemsen for sending in patches for replacing L with
- ACE_TEXT_WIDE.
+ * ace/OS_String.cpp: Fixed compile errors in win32 builds. Thanks
+ to Johnny Willemsen for sending in patches for replacing L with
+ ACE_TEXT_WIDE.
Sun Sep 2 19:33:07 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/Select_Reactor_Base.cpp: Fixed a small problem with the
- select reactor's notify () handling mechanism. This was more of
- a problem with me not checking the while () loop condition
- properly. This should fix most of the reactor problems seen in
- the daily builds.
+ * ace/Select_Reactor_Base.cpp: Fixed a small problem with the
+ select reactor's notify () handling mechanism. This was more of
+ a problem with me not checking the while () loop condition
+ properly. This should fix most of the reactor problems seen in
+ the daily builds.
Sat Sep 1 14:10:08 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
- * ace/System_Time.cpp,
- * ace/Stream_Modules.cpp,
- * ace/Service_Types.cpp,
- * ace/Service_Manager.cpp,
- * ace/SPIPE_Addr.cpp,
- * ace/OS.cpp,
- * ace/Memory_Pool.cpp,
- * ace/Mem_Map.cpp,
- * ace/Local_Name_Space_T.cpp,
- * ace/FILE_Addr.cpp,
- * ace/FIFO.cpp,
- * ace/Connector.cpp,
- * ace/Acceptor.cpp,
- * ace/Token_Collection.cpp,
- * ace/Name_Request_Reply.cpp,
- * ace/Local_Tokens.cpp,
- * ace/ACE.cpp,
- * ace/Log_Record.cpp,
- * ace/Log_Msg.cpp: Added the use of the new ACE_OS::strsncpy()
- method. Thanks to Alain for reporting this.
-
- * ace/OS_String.{h,cpp}: Added a "safe" c string copy method:
- strsncpy(dst,src,maxlen). Changing an occurence off strncpy()
- to strsncpy() is less errorprone, but could break somebody's
- code if he/she is using the fact that the strncpy's where
- nul-padding the destination, but this is extremely
- unlikely. Using strsncpy() is also almost always (a lot) faster
- than strncpy(). Thanks to Alain Decamps
- <Alain.Decamps@PIDPA.be> for this method.
+ * ace/System_Time.cpp,
+ * ace/Stream_Modules.cpp,
+ * ace/Service_Types.cpp,
+ * ace/Service_Manager.cpp,
+ * ace/SPIPE_Addr.cpp,
+ * ace/OS.cpp,
+ * ace/Memory_Pool.cpp,
+ * ace/Mem_Map.cpp,
+ * ace/Local_Name_Space_T.cpp,
+ * ace/FILE_Addr.cpp,
+ * ace/FIFO.cpp,
+ * ace/Connector.cpp,
+ * ace/Acceptor.cpp,
+ * ace/Token_Collection.cpp,
+ * ace/Name_Request_Reply.cpp,
+ * ace/Local_Tokens.cpp,
+ * ace/ACE.cpp,
+ * ace/Log_Record.cpp,
+ * ace/Log_Msg.cpp: Added the use of the new ACE_OS::strsncpy()
+ method. Thanks to Alain for reporting this.
+
+ * ace/OS_String.{h,cpp}: Added a "safe" c string copy method:
+ strsncpy(dst,src,maxlen). Changing an occurence off strncpy()
+ to strsncpy() is less errorprone, but could break somebody's
+ code if he/she is using the fact that the strncpy's where
+ nul-padding the destination, but this is extremely
+ unlikely. Using strsncpy() is also almost always (a lot) faster
+ than strncpy(). Thanks to Alain Decamps
+ <Alain.Decamps@PIDPA.be> for this method.
Sat Sep 1 09:54:55 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * tests/Bound_Ptr_Test.cpp: Added a patch from Chris Kohlhoff that
- fixes the problem with VXWORKS builds. The old gcc compiler
- seems to have problems with forward declared types as template
- parameters. Chris solves the problem by defining a ABC properly
- and making the offending class inherit from it. This should fix
- our daily VXWORKS builds.
+ * tests/Bound_Ptr_Test.cpp: Added a patch from Chris Kohlhoff that
+ fixes the problem with VXWORKS builds. The old gcc compiler
+ seems to have problems with forward declared types as template
+ parameters. Chris solves the problem by defining a ABC properly
+ and making the offending class inherit from it. This should fix
+ our daily VXWORKS builds.
Sat Sep 1 08:07:51 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/Select_Reactor_Base.cpp: Fixed a compilation error in the
- Notification queue portion of the code. Thanks to our daily
- builds for helping me with this testing.
+ * ace/Select_Reactor_Base.cpp: Fixed a compilation error in the
+ Notification queue portion of the code. Thanks to our daily
+ builds for helping me with this testing.
Fri Aug 31 22:12:26 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/TP_Reactor.cpp:
- * ace/Select_Reactor_Base.cpp: Fixed fuzz errors.
+ * ace/TP_Reactor.cpp:
+ * ace/Select_Reactor_Base.cpp: Fixed fuzz errors.
Fri Aug 31 22:07:57 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/WFMO_Reactor.h:
- * ace/WFMO_Reactor.cpp: Added the method read_notify_pipe () to
- the WFMO_Notify_Handler.
+ * ace/WFMO_Reactor.h:
+ * ace/WFMO_Reactor.cpp: Added the method read_notify_pipe () to
+ the WFMO_Notify_Handler.
Fri Aug 31 19:14:52 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/Reactor_Impl.h: Added a new method by name read_notify_pipe
- (). Also changed the dispatch_notify () to take in a
- Notification buffer instead of a ACE_HANDLE.
+ * ace/Reactor_Impl.h: Added a new method by name read_notify_pipe
+ (). Also changed the dispatch_notify () to take in a
+ Notification buffer instead of a ACE_HANDLE.
- * ace/Select_Reactor_Base.cpp:
- * ace/Select_Reactor_Base.h: Made the following changes
+ * ace/Select_Reactor_Base.cpp:
+ * ace/Select_Reactor_Base.h: Made the following changes
- - Implemented read_notify_pipe (). Will read just one message from
- the notify pipe or one message from the notification queue.
+ - Implemented read_notify_pipe (). Will read just one message from
+ the notify pipe or one message from the notification queue.
- - Reimplemented dispatch_notify (). This method would just
- dispatch the upcall using the information in the notification
- buffer.
+ - Reimplemented dispatch_notify (). This method would just
+ dispatch the upcall using the information in the notification
+ buffer.
- - The handle_input () now uses the read_notify_pipe () and
- dispatch_notify () to achieve what it was doing before.
+ - The handle_input () now uses the read_notify_pipe () and
+ dispatch_notify () to achieve what it was doing before.
- - The notify () call now sends one notify message on the pipe
- for every message in the notification queue.
+ - The notify () call now sends one notify message on the pipe
+ for every message in the notification queue.
- * ace/TP_Reactor.cpp (handle_socket_events):
- * ace/TP_Reactor.h:
- * ace/TP_Reactor.i: We had a race condition. The race condition
- was because two threads were trying to read from the notify_pipe
- at the same instance. This race condition was fixed by adding a
- call to read_notify_pipe () with the lock held and then calling
- dispatch_notify () with the buffer read after releasing the
- lock. Did the following minor modifications
+ * ace/TP_Reactor.cpp (handle_socket_events):
+ * ace/TP_Reactor.h:
+ * ace/TP_Reactor.i: We had a race condition. The race condition
+ was because two threads were trying to read from the notify_pipe
+ at the same instance. This race condition was fixed by adding a
+ call to read_notify_pipe () with the lock held and then calling
+ dispatch_notify () with the buffer read after releasing the
+ lock. Did the following minor modifications
- - Changed dispatch_socket_events () as dispatch_socket_event ()
- as we were dispatching only one event.
+ - Changed dispatch_socket_events () as dispatch_socket_event ()
+ as we were dispatching only one event.
- - We dont grab the token in the constructor of the token. We
- have to make a call specfically to grab_token () to get the
- token.
+ - We dont grab the token in the constructor of the token. We
+ have to make a call specfically to grab_token () to get the
+ token.
- The above checkins should fix the correctness of the reactor
- problems that we have been seeing.
+ The above checkins should fix the correctness of the reactor
+ problems that we have been seeing.
Fri Aug 31 18:30:28 2001 Krishnakumar B <kitty@cs.wustl.edu>
@@ -624,8 +635,8 @@ Fri Aug 31 18:30:28 2001 Krishnakumar B <kitty@cs.wustl.edu>
Fri Aug 31 15:27:09 2001 Balachandran Natarajan <bala@cs.wustl.edu>
- * ace/Bound_Ptr.i: Fixed a problem with Sun CC42 builds. Used 1
- instead of true.
+ * ace/Bound_Ptr.i: Fixed a problem with Sun CC42 builds. Used 1
+ instead of true.
Fri Aug 31 14:57:42 2001 Steve Huston <shuston@riverace.com>
diff --git a/bin/generate_doxygen.pl b/bin/generate_doxygen.pl
index ee31113431b..700b2c52594 100755
--- a/bin/generate_doxygen.pl
+++ b/bin/generate_doxygen.pl
@@ -30,6 +30,8 @@ $dot_path = '/usr/local/bin';
,'tao_iortable'
,'tao_esf'
,'tao_rtevent'
+ ,'tao_cosevent'
+ ,'tao_cosnotification'
,'tao_implrepo'
,'tao_strategies'
,'tao_smartproxies'
diff --git a/etc/tao_cosevent.doxygen b/etc/tao_cosevent.doxygen
new file mode 100644
index 00000000000..33e409931d3
--- /dev/null
+++ b/etc/tao_cosevent.doxygen
@@ -0,0 +1,198 @@
+# Doxyfile 1.1.5
+#
+# $Id$
+#
+
+PROJECT_NAME = TAO_CosEvent
+PROJECT_NUMBER = Snapshot
+OUTPUT_DIRECTORY = .
+OUTPUT_LANGUAGE = English
+DISABLE_INDEX = NO
+EXTRACT_ALL = YES
+EXTRACT_PRIVATE = YES
+EXTRACT_STATIC = YES
+HIDE_UNDOC_MEMBERS = NO
+HIDE_UNDOC_CLASSES = NO
+BRIEF_MEMBER_DESC = YES
+REPEAT_BRIEF = YES
+ALWAYS_DETAILED_SEC = NO
+FULL_PATH_NAMES = NO
+STRIP_FROM_PATH =
+INTERNAL_DOCS = NO
+CLASS_DIAGRAMS = YES
+SOURCE_BROWSER = YES
+INLINE_SOURCES = YES
+STRIP_CODE_COMMENTS = NO
+CASE_SENSE_NAMES = YES
+HIDE_SCOPE_NAMES = NO
+VERBATIM_HEADERS = YES
+SHOW_INCLUDE_FILES = YES
+JAVADOC_AUTOBRIEF = NO
+INHERIT_DOCS = YES
+INLINE_INFO = YES
+SORT_MEMBER_DOCS = YES
+TAB_SIZE = 8
+ENABLED_SECTIONS =
+
+#---------------------------------------------------------------------------
+# configuration options related to warning and progress messages
+#---------------------------------------------------------------------------
+
+QUIET = YES
+WARNINGS = NO
+WARN_IF_UNDOCUMENTED = NO
+WARN_FORMAT = "$file:$line: $text"
+
+#---------------------------------------------------------------------------
+# configuration options related to the input files
+#---------------------------------------------------------------------------
+
+INPUT = \
+ TAO/orbsvcs/orbsvcs/CosEventComm.idl \
+ TAO/orbsvcs/orbsvcs/CosEventChannelAdmin.idl \
+ TAO/orbsvcs/orbsvcs/CosEvent
+FILE_PATTERNS = CEC_*.cpp CEC_*.h CEC_*.i CEC_*.inl CEC_*.pidl *.idl
+RECURSIVE =
+EXCLUDE =
+EXCLUDE_PATTERNS =
+EXAMPLE_PATH =
+EXAMPLE_PATTERNS =
+IMAGE_PATH =
+INPUT_FILTER =
+
+#---------------------------------------------------------------------------
+# configuration options related to the alphabetical class index
+#---------------------------------------------------------------------------
+
+ALPHABETICAL_INDEX = YES
+COLS_IN_ALPHA_INDEX = 1
+IGNORE_PREFIX =
+
+#---------------------------------------------------------------------------
+# configuration options related to the HTML output
+#---------------------------------------------------------------------------
+
+GENERATE_HTML = YES
+HTML_OUTPUT = html/tao/cosevent
+HTML_HEADER =
+HTML_FOOTER =
+HTML_STYLESHEET =
+HTML_ALIGN_MEMBERS = YES
+GENERATE_HTMLHELP = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the LaTeX output
+#---------------------------------------------------------------------------
+
+GENERATE_LATEX = NO
+LATEX_OUTPUT = latex
+COMPACT_LATEX = NO
+PAPER_TYPE = a4wide
+EXTRA_PACKAGES =
+LATEX_HEADER =
+PDF_HYPERLINKS = NO
+LATEX_BATCHMODE = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the RTF output
+#---------------------------------------------------------------------------
+
+GENERATE_RTF = NO
+RTF_OUTPUT = rtf
+COMPACT_RTF = NO
+RTF_HYPERLINKS = NO
+RTF_STYLESHEET_FILE =
+
+#---------------------------------------------------------------------------
+# configuration options related to the man page output
+#---------------------------------------------------------------------------
+
+GENERATE_MAN = NO
+MAN_OUTPUT = man
+MAN_EXTENSION = .3
+
+#---------------------------------------------------------------------------
+# Configuration options related to the preprocessor
+#---------------------------------------------------------------------------
+
+ENABLE_PREPROCESSING = YES
+MACRO_EXPANSION = YES
+EXPAND_ONLY_PREDEF = YES
+SEARCH_INCLUDES = YES
+INCLUDE_PATH = TAO/orbsvcs TAO .
+PREDEFINED =
+EXPAND_AS_DEFINED = ACE_RCSID \
+ ACE_UNIMPLEMENTED_FUNC \
+ ACE_THROW_SPEC
+
+#---------------------------------------------------------------------------
+# Configuration::addtions related to external references
+#---------------------------------------------------------------------------
+
+TAGFILES = html/ace/ACE.tag=../../ace \
+ html/tao/TAO.tag=.. \
+ html/tao/portableserver/TAO_PortableServer.tag=../portableserver \
+ html/tao/esf/TAO_ESF.tag=../esf
+GENERATE_TAGFILE = html/tao/rtevent/TAO_RTEvent.tag
+ALLEXTERNALS = NO
+PERL_PATH = /usr/bin/perl
+
+#---------------------------------------------------------------------------
+# Configuration options related to the dot tool
+#---------------------------------------------------------------------------
+
+# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
+# available from the path. This tool is part of Graphviz
+
+HAVE_DOT = YES
+CLASS_GRAPH = YES
+COLLABORATION_GRAPH = YES
+INCLUDE_GRAPH = YES
+INCLUDED_BY_GRAPH = YES
+GRAPHICAL_HIERARCHY = YES
+# The tag DOT_PATH can be used to specify the path where the dot tool can be
+# found. If left blank, it is assumed the dot tool can be found on the path.
+DOT_PATH = /usr/local/bin
+MAX_DOT_GRAPH_WIDTH = 1024
+MAX_DOT_GRAPH_HEIGHT = 1024
+
+#---------------------------------------------------------------------------
+# Configuration::addtions related to the search engine
+#---------------------------------------------------------------------------
+
+SEARCHENGINE = NO
+
+# The CGI_NAME tag should be the name of the CGI script that
+# starts the search engine (doxysearch) with the correct parameters.
+# A script with this name will be generated by doxygen.
+
+CGI_NAME = search.cgi
+
+# The CGI_URL tag should be the absolute URL to the directory where the
+# cgi binaries are located. See the documentation of your http daemon for
+# details.
+
+CGI_URL = http://doc.ece.uci.edu/cgi-bin/Doxygen/Current
+
+# The DOC_URL tag should be the absolute URL to the directory where the
+# documentation is located. If left blank the absolute path to the
+# documentation, with file:// prepended to it, will be used.
+
+DOC_URL = http://doc.ece.uci.edu/Doxygen/Current/
+
+# The DOC_ABSPATH tag should be the absolute path to the directory where the
+# documentation is located. If left blank the directory on the local machine
+# will be used.
+
+DOC_ABSPATH = /project/doctmp/Doxygen/Current
+
+# The BIN_ABSPATH tag must point to the directory where the doxysearch binary
+# is installed.
+
+BIN_ABSPATH = /usr/bin
+
+# The EXT_DOC_PATHS tag can be used to specify one or more paths to
+# documentation generated for other projects. This allows doxysearch to search
+# the documentation for these projects as well.
+
+EXT_DOC_PATHS = html/ace
diff --git a/etc/tao_cosnotification.doxygen b/etc/tao_cosnotification.doxygen
new file mode 100644
index 00000000000..68ec572e820
--- /dev/null
+++ b/etc/tao_cosnotification.doxygen
@@ -0,0 +1,201 @@
+# Doxyfile 1.1.5
+#
+# $Id$
+#
+
+PROJECT_NAME = TAO_CosNotification
+PROJECT_NUMBER = Snapshot
+OUTPUT_DIRECTORY = .
+OUTPUT_LANGUAGE = English
+DISABLE_INDEX = NO
+EXTRACT_ALL = YES
+EXTRACT_PRIVATE = YES
+EXTRACT_STATIC = YES
+HIDE_UNDOC_MEMBERS = NO
+HIDE_UNDOC_CLASSES = NO
+BRIEF_MEMBER_DESC = YES
+REPEAT_BRIEF = YES
+ALWAYS_DETAILED_SEC = NO
+FULL_PATH_NAMES = NO
+STRIP_FROM_PATH =
+INTERNAL_DOCS = NO
+CLASS_DIAGRAMS = YES
+SOURCE_BROWSER = YES
+INLINE_SOURCES = YES
+STRIP_CODE_COMMENTS = NO
+CASE_SENSE_NAMES = YES
+HIDE_SCOPE_NAMES = NO
+VERBATIM_HEADERS = YES
+SHOW_INCLUDE_FILES = YES
+JAVADOC_AUTOBRIEF = NO
+INHERIT_DOCS = YES
+INLINE_INFO = YES
+SORT_MEMBER_DOCS = YES
+TAB_SIZE = 8
+ENABLED_SECTIONS =
+
+#---------------------------------------------------------------------------
+# configuration options related to warning and progress messages
+#---------------------------------------------------------------------------
+
+QUIET = YES
+WARNINGS = NO
+WARN_IF_UNDOCUMENTED = NO
+WARN_FORMAT = "$file:$line: $text"
+
+#---------------------------------------------------------------------------
+# configuration options related to the input files
+#---------------------------------------------------------------------------
+
+INPUT = \
+ TAO/orbsvcs/orbsvcs/CosNotification.idl \
+ TAO/orbsvcs/orbsvcs/CosNotifyFilter.idl \
+ TAO/orbsvcs/orbsvcs/CosNotifyComm.idl \
+ TAO/orbsvcs/orbsvcs/CosNotifyChannelAdmin.idl \
+ TAO/orbsvcs/orbsvcs/Notify
+FILE_PATTERNS = *.cpp *.h CEC_*.i CEC_*.inl CEC_*.pidl *.idl
+RECURSIVE =
+EXCLUDE =
+EXCLUDE_PATTERNS =
+EXAMPLE_PATH =
+EXAMPLE_PATTERNS =
+IMAGE_PATH =
+INPUT_FILTER =
+
+#---------------------------------------------------------------------------
+# configuration options related to the alphabetical class index
+#---------------------------------------------------------------------------
+
+ALPHABETICAL_INDEX = YES
+COLS_IN_ALPHA_INDEX = 1
+IGNORE_PREFIX =
+
+#---------------------------------------------------------------------------
+# configuration options related to the HTML output
+#---------------------------------------------------------------------------
+
+GENERATE_HTML = YES
+HTML_OUTPUT = html/tao/cosnotification
+HTML_HEADER =
+HTML_FOOTER =
+HTML_STYLESHEET =
+HTML_ALIGN_MEMBERS = YES
+GENERATE_HTMLHELP = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the LaTeX output
+#---------------------------------------------------------------------------
+
+GENERATE_LATEX = NO
+LATEX_OUTPUT = latex
+COMPACT_LATEX = NO
+PAPER_TYPE = a4wide
+EXTRA_PACKAGES =
+LATEX_HEADER =
+PDF_HYPERLINKS = NO
+LATEX_BATCHMODE = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the RTF output
+#---------------------------------------------------------------------------
+
+GENERATE_RTF = NO
+RTF_OUTPUT = rtf
+COMPACT_RTF = NO
+RTF_HYPERLINKS = NO
+RTF_STYLESHEET_FILE =
+
+#---------------------------------------------------------------------------
+# configuration options related to the man page output
+#---------------------------------------------------------------------------
+
+GENERATE_MAN = NO
+MAN_OUTPUT = man
+MAN_EXTENSION = .3
+
+#---------------------------------------------------------------------------
+# Configuration options related to the preprocessor
+#---------------------------------------------------------------------------
+
+ENABLE_PREPROCESSING = YES
+MACRO_EXPANSION = YES
+EXPAND_ONLY_PREDEF = YES
+SEARCH_INCLUDES = YES
+INCLUDE_PATH = TAO/orbsvcs TAO .
+PREDEFINED =
+EXPAND_AS_DEFINED = ACE_RCSID \
+ ACE_UNIMPLEMENTED_FUNC \
+ ACE_THROW_SPEC
+
+#---------------------------------------------------------------------------
+# Configuration::addtions related to external references
+#---------------------------------------------------------------------------
+
+TAGFILES = html/ace/ACE.tag=../../ace \
+ html/tao/TAO.tag=.. \
+ html/tao/portableserver/TAO_PortableServer.tag=../portableserver \
+ html/tao/cosevent/TAO_CosEvent.tag=../cosevent \
+ html/tao/esf/TAO_ESF.tag=../esf
+GENERATE_TAGFILE = html/tao/rtevent/TAO_RTEvent.tag
+ALLEXTERNALS = NO
+PERL_PATH = /usr/bin/perl
+
+#---------------------------------------------------------------------------
+# Configuration options related to the dot tool
+#---------------------------------------------------------------------------
+
+# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
+# available from the path. This tool is part of Graphviz
+
+HAVE_DOT = YES
+CLASS_GRAPH = YES
+COLLABORATION_GRAPH = YES
+INCLUDE_GRAPH = YES
+INCLUDED_BY_GRAPH = YES
+GRAPHICAL_HIERARCHY = YES
+# The tag DOT_PATH can be used to specify the path where the dot tool can be
+# found. If left blank, it is assumed the dot tool can be found on the path.
+DOT_PATH = /usr/local/bin
+MAX_DOT_GRAPH_WIDTH = 1024
+MAX_DOT_GRAPH_HEIGHT = 1024
+
+#---------------------------------------------------------------------------
+# Configuration::addtions related to the search engine
+#---------------------------------------------------------------------------
+
+SEARCHENGINE = NO
+
+# The CGI_NAME tag should be the name of the CGI script that
+# starts the search engine (doxysearch) with the correct parameters.
+# A script with this name will be generated by doxygen.
+
+CGI_NAME = search.cgi
+
+# The CGI_URL tag should be the absolute URL to the directory where the
+# cgi binaries are located. See the documentation of your http daemon for
+# details.
+
+CGI_URL = http://doc.ece.uci.edu/cgi-bin/Doxygen/Current
+
+# The DOC_URL tag should be the absolute URL to the directory where the
+# documentation is located. If left blank the absolute path to the
+# documentation, with file:// prepended to it, will be used.
+
+DOC_URL = http://doc.ece.uci.edu/Doxygen/Current/
+
+# The DOC_ABSPATH tag should be the absolute path to the directory where the
+# documentation is located. If left blank the directory on the local machine
+# will be used.
+
+DOC_ABSPATH = /project/doctmp/Doxygen/Current
+
+# The BIN_ABSPATH tag must point to the directory where the doxysearch binary
+# is installed.
+
+BIN_ABSPATH = /usr/bin
+
+# The EXT_DOC_PATHS tag can be used to specify one or more paths to
+# documentation generated for other projects. This allows doxysearch to search
+# the documentation for these projects as well.
+
+EXT_DOC_PATHS = html/ace