summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog-99b10
-rw-r--r--ace/Select_Reactor_Base.cpp6
-rw-r--r--ace/WFMO_Reactor.cpp7
3 files changed, 21 insertions, 2 deletions
diff --git a/ChangeLog-99b b/ChangeLog-99b
index ef08e6224c3..01cbb2256ed 100644
--- a/ChangeLog-99b
+++ b/ChangeLog-99b
@@ -1,6 +1,12 @@
+Fri Mar 12 20:17:47 1999 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * ace/Select_Reactor_Base.cpp (handle_input):
+ * ace/WFMO_Reactor.cpp (handle_signal): Added support for
+ dispatching QOS_MASK and GROUP_QOS_MASK.
+
Fri Mar 12 19:13:11 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
- * ace/OS.i:
+ * ace/OS.i:
Implemented ACE_OS::timezone() for LynxOS.
Fri Mar 12 16:31:19 1999 Ossama Othman <othman@cs.wustl.edu>
@@ -13,7 +19,7 @@ Fri Mar 12 13:44:54 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
* tests/DLL_Test.cpp (main): Fixed the errors on VxWorks and
LynxOS by shifting the START_TEST before the #ifdefs began.
-
+
Fri Mar 12 12:53:17 1999 David L. Levine <levine@cs.wustl.edu>
* ace/config-sunos5.5.h: with CC 5.0, replaced ACE_LACKS_ACE_IOSTREAMS
diff --git a/ace/Select_Reactor_Base.cpp b/ace/Select_Reactor_Base.cpp
index cd007b240e5..49253ee4bfe 100644
--- a/ace/Select_Reactor_Base.cpp
+++ b/ace/Select_Reactor_Base.cpp
@@ -634,6 +634,12 @@ ACE_Select_Reactor_Notify::handle_input (ACE_HANDLE handle)
case ACE_Event_Handler::EXCEPT_MASK:
result = buffer.eh_->handle_exception (ACE_INVALID_HANDLE);
break;
+ case ACE_Event_Handler::QOS_MASK:
+ result = buffer.eh_->handle_qos (ACE_INVALID_HANDLE);
+ break;
+ case ACE_Event_Handler::GROUP_QOS_MASK:
+ result = buffer.eh_->handle_group_qos (ACE_INVALID_HANDLE);
+ break;
default:
// Should we bail out if we get an invalid mask?
ACE_ERROR ((LM_ERROR, ASYS_TEXT ("invalid mask = %d\n"), buffer.mask_));
diff --git a/ace/WFMO_Reactor.cpp b/ace/WFMO_Reactor.cpp
index d1c7043b35c..67733f38837 100644
--- a/ace/WFMO_Reactor.cpp
+++ b/ace/WFMO_Reactor.cpp
@@ -1930,6 +1930,7 @@ ACE_WFMO_Reactor_Notify::handle_signal (int signum,
switch (buffer->mask_)
{
case ACE_Event_Handler::READ_MASK:
+ case ACE_Event_Handler::ACCEPT_MASK:
result = buffer->eh_->handle_input (ACE_INVALID_HANDLE);
break;
case ACE_Event_Handler::WRITE_MASK:
@@ -1938,6 +1939,12 @@ ACE_WFMO_Reactor_Notify::handle_signal (int signum,
case ACE_Event_Handler::EXCEPT_MASK:
result = buffer->eh_->handle_exception (ACE_INVALID_HANDLE);
break;
+ case ACE_Event_Handler::QOS_MASK:
+ result = buffer->eh_->handle_qos (ACE_INVALID_HANDLE);
+ break;
+ case ACE_Event_Handler::GROUP_QOS_MASK:
+ result = buffer->eh_->handle_group_qos (ACE_INVALID_HANDLE);
+ break;
default:
ACE_ERROR ((LM_ERROR,
ASYS_TEXT ("invalid mask = %d\n"),