|
enum | {
LO_PRIORITY = 0
, HI_PRIORITY = 10
, NULL_MASK = 0
, READ_MASK = (1 << 0)
,
WRITE_MASK = (1 << 1)
, EXCEPT_MASK = (1 << 2)
, ACCEPT_MASK = (1 << 3)
, CONNECT_MASK = (1 << 4)
,
TIMER_MASK = (1 << 5)
, QOS_MASK = (1 << 6)
, GROUP_QOS_MASK = (1 << 7)
, SIGNAL_MASK = (1 << 8)
,
ALL_EVENTS_MASK
, RWE_MASK
, DONT_CALL = (1 << 9)
} |
|
enum | { ACE_EVENT_HANDLER_NOT_RESUMED = -1
, ACE_REACTOR_RESUMES_HANDLER = 0
, ACE_APPLICATION_RESUMES_HANDLER
} |
|
typedef long | Reference_Count |
| Reference count type.
|
|
static ACE_THR_FUNC_RETURN | read_adapter (void *event_handler) |
|
static int | register_stdin_handler (ACE_Event_Handler *eh, ACE_Reactor *reactor, ACE_Thread_Manager *thr_mgr, int flags=THR_DETACHED) |
|
static int | remove_stdin_handler (ACE_Reactor *reactor, ACE_Thread_Manager *thr_mgr) |
| Performs the inverse of the register_stdin_handler() method.
|
|
typedef std::atomic< Reference_Count > | Atomic_Reference_Count |
| Typedef for implementation of reference counting.
|
|
| ACE_Event_Handler (ACE_Reactor *=nullptr, int priority=ACE_Event_Handler::LO_PRIORITY) |
| Force ACE_Event_Handler to be an abstract base class.
|
|
Atomic_Reference_Count | reference_count_ |
| Reference count.
|
|
Automates periodic updating of monitor point classes.
A single instance of this class is held by the Admin class below. For a monitor point that must periodically check what they are monitoring, the admin class registers the monitor point with the ACE reactor. Each time the interval times out, the reactor will call the handle_timeout() method below, and pass in the appropriate monitor point. The handle_timeout() method will in turn call the appropriate method on the monitor point to get it to update its data.