#include <Dev_Poll_Reactor.h>
Collaboration diagram for ACE_Dev_Poll_Event_Tuple:

Public Methods | |
| ACE_Dev_Poll_Event_Tuple (void) | |
| Constructor. More... | |
Public Attributes | |
| ACE_Event_Handler * | event_handler |
| The event handler. More... | |
| ACE_Reactor_Mask | mask |
| The event mask for the above event handler. More... | |
| char | suspended |
| Flag that states whether or not the event handler is suspended. More... | |
| unsigned long | refcount |
| The number of outstanding upcalls occurring on the above event handler. More... | |
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 59 of file Dev_Poll_Reactor.h.
|
|
Constructor.
Definition at line 6 of file Dev_Poll_Reactor.inl.
00007 : event_handler (0), 00008 mask (ACE_Event_Handler::NULL_MASK), 00009 suspended (0), 00010 refcount (1) 00011 { 00012 } |
|
|
The event handler.
Definition at line 69 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 72 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. |
|
|
The number of outstanding upcalls occurring on the above event handler.
Definition at line 91 of file Dev_Poll_Reactor.h. Referenced by ACE_Dev_Poll_Reactor_Handler_Repository::add_ref, and ACE_Dev_Poll_Reactor_Handler_Repository::remove_ref. |
|
|
Flag that states whether or not the event handler is suspended.
Definition at line 75 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. |
1.2.14 written by Dimitri van Heesch,
© 1997-2002