#include <Dev_Poll_Reactor.h>
Collaboration diagram for ACE_Dev_Poll_Event_Tuple:
Public Member Functions | |
ACE_Dev_Poll_Event_Tuple (void) | |
Constructor. | |
Public Attributes | |
ACE_Event_Handler * | event_handler |
The event handler. | |
ACE_Reactor_Mask | mask |
The event mask for the above event handler. | |
char | suspended |
Flag that states whether or not the event handler is suspended. |
This class merely provides a means to associate an event mask with an event handler. Such an association is needed since it is not possible to retrieve the event mask from the "interest set" stored in the `/dev/poll' or `/dev/epoll' driver. Without this external association, it would not be possible keep track of the event mask for a given event handler when suspending it or resuming it.
Definition at line 89 of file Dev_Poll_Reactor.h.
|
Constructor.
Definition at line 10 of file Dev_Poll_Reactor.inl.
00011 : event_handler (0), 00012 mask (ACE_Event_Handler::NULL_MASK), 00013 suspended (0) 00014 { 00015 } |
|
The event handler.
Definition at line 99 of file Dev_Poll_Reactor.h. Referenced by ACE_Dev_Poll_Reactor_Handler_Repository::bind(), ACE_Dev_Poll_Reactor_Handler_Repository::find(), and ACE_Dev_Poll_Reactor_Handler_Repository::unbind(). |
|
The event mask for the above event handler.
Definition at line 102 of file Dev_Poll_Reactor.h. Referenced by ACE_Dev_Poll_Reactor_Handler_Repository::bind(), ACE_Dev_Poll_Reactor_Handler_Repository::mask(), and ACE_Dev_Poll_Reactor_Handler_Repository::unbind(). |
|
Flag that states whether or not the event handler is suspended.
Definition at line 105 of file Dev_Poll_Reactor.h. Referenced by ACE_Dev_Poll_Reactor_Handler_Repository::resume(), ACE_Dev_Poll_Reactor_Handler_Repository::suspend(), ACE_Dev_Poll_Reactor_Handler_Repository::suspended(), and ACE_Dev_Poll_Reactor_Handler_Repository::unbind(). |