|
| ACE_POSIX_Asynch_Connect (ACE_POSIX_Proactor *posix_proactor) |
| Constructor. More...
|
|
virtual | ~ACE_POSIX_Asynch_Connect (void) |
| Destructor. More...
|
|
int | open (const ACE_Handler::Proxy_Ptr &handler_proxy, ACE_HANDLE handle, const void *completion_key, ACE_Proactor *proactor=0) |
|
int | connect (ACE_HANDLE connect_handle, const ACE_Addr &remote_sap, const ACE_Addr &local_sap, int reuse_addr, const void *act, int priority, int signal_number=0) |
|
int | cancel (void) |
|
int | close (void) |
|
ACE_HANDLE | get_handle (void) const |
| virtual from ACE_Event_Handler More...
|
|
void | set_handle (ACE_HANDLE handle) |
| virtual from ACE_Event_Handler More...
|
|
int | handle_output (ACE_HANDLE handle) |
|
int | handle_close (ACE_HANDLE handle, ACE_Reactor_Mask close_mask) |
| virtual from ACE_Event_Handler More...
|
|
virtual | ~ACE_Asynch_Connect_Impl (void) |
|
virtual | ~ACE_Asynch_Operation_Impl (void) |
|
ACE_Proactor * | proactor (void) const |
| Return the underlying proactor. More...
|
|
ACE_POSIX_Proactor * | posix_proactor (void) const |
| Return the underlying Proactor implementation. More...
|
|
virtual | ~ACE_Event_Handler (void) |
| Destructor is virtual to enable proper cleanup. More...
|
|
virtual int | priority (void) const |
|
virtual void | priority (int priority) |
| Set the priority of the Event_Handler. More...
|
|
virtual int | handle_input (ACE_HANDLE fd=ACE_INVALID_HANDLE) |
| Called when input events occur (e.g., connection or data). More...
|
|
virtual int | handle_exception (ACE_HANDLE fd=ACE_INVALID_HANDLE) |
| Called when an exceptional events occur (e.g., SIGURG). More...
|
|
virtual int | handle_timeout (const ACE_Time_Value ¤t_time, const void *act=0) |
|
virtual int | handle_exit (ACE_Process *) |
| Called when a process exits. More...
|
|
virtual int | handle_signal (int signum, siginfo_t *=0, ucontext_t *=0) |
|
virtual int | resume_handler (void) |
|
virtual int | handle_qos (ACE_HANDLE=ACE_INVALID_HANDLE) |
|
virtual int | handle_group_qos (ACE_HANDLE=ACE_INVALID_HANDLE) |
|
virtual void | reactor (ACE_Reactor *reactor) |
| Set the event demultiplexors. More...
|
|
virtual ACE_Reactor * | reactor (void) const |
| Get the event demultiplexors. More...
|
|
virtual ACE_Reactor_Timer_Interface * | reactor_timer_interface (void) const |
| Get only the reactor's timer related interface. More...
|
|
virtual Reference_Count | add_reference (void) |
| Increment reference count on the handler. More...
|
|
virtual Reference_Count | remove_reference (void) |
| Decrement reference count on the handler. More...
|
|
Reference_Counting_Policy & | reference_counting_policy (void) |
| Current Reference_Counting_Policy. More...
|
|
|
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. More...
|
|
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. More...
|
|
typedef ACE_Atomic_Op< ACE_SYNCH_MUTEX, Reference_Count > | Atomic_Reference_Count |
| Typedef for implementation of reference counting. More...
|
|
| ACE_Asynch_Connect_Impl (void) |
| Do-nothing constructor. More...
|
|
| ACE_Asynch_Operation_Impl (void) |
| Do-nothing constructor. More...
|
|
| ACE_POSIX_Asynch_Operation (ACE_POSIX_Proactor *posix_proactor) |
| Contructor. More...
|
|
virtual | ~ACE_POSIX_Asynch_Operation (void) |
| Destructor. More...
|
|
| ACE_Event_Handler (ACE_Reactor *=0, int priority=ACE_Event_Handler::LO_PRIORITY) |
| Force ACE_Event_Handler to be an abstract base class. More...
|
|
ACE_POSIX_Proactor * | posix_proactor_ |
|
ACE_Proactor * | proactor_ |
| Proactor that this Asynch IO will be registered with. More...
|
|
ACE_Handler::Proxy_Ptr | handler_proxy_ |
| Handler that will receive the callback. More...
|
|
ACE_HANDLE | handle_ |
| I/O handle used for reading. More...
|
|
Atomic_Reference_Count | reference_count_ |
| Reference count. More...
|
|