diff options
-rw-r--r-- | ChangeLog-99b | 10 | ||||
-rw-r--r-- | ace/Select_Reactor_Base.cpp | 6 | ||||
-rw-r--r-- | ace/WFMO_Reactor.cpp | 7 |
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"), |