#include <TP_Reactor.h>
Collaboration diagram for ACE_EH_Dispatch_Info:
Public Member Functions | |
ACE_EH_Dispatch_Info (void) | |
void | set (ACE_HANDLE handle, ACE_Event_Handler *event_handler, ACE_Reactor_Mask mask, ACE_EH_PTMF callback) |
bool | dispatch (void) const |
Public Attributes | |
ACE_HANDLE | handle_ |
ACE_Event_Handler * | event_handler_ |
ACE_Reactor_Mask | mask_ |
ACE_EH_PTMF | callback_ |
int | resume_flag_ |
bool | reference_counting_required_ |
Private Member Functions | |
ACE_EH_Dispatch_Info (const ACE_EH_Dispatch_Info &) | |
ACE_EH_Dispatch_Info & | operator= (const ACE_EH_Dispatch_Info &) |
Private Attributes | |
bool | dispatch_ |
Definition at line 49 of file TP_Reactor.h.
|
Definition at line 12 of file TP_Reactor.inl.
00012 : 00013 handle_ (ACE_INVALID_HANDLE), 00014 event_handler_ (0), 00015 mask_ (ACE_Event_Handler::NULL_MASK), 00016 callback_ (0), 00017 resume_flag_ (ACE_Event_Handler::ACE_REACTOR_RESUMES_HANDLER), 00018 reference_counting_required_ (false), 00019 dispatch_ (false) 00020 { 00021 } |
|
|
|
Definition at line 47 of file TP_Reactor.inl. References dispatch_. Referenced by ACE_TP_Reactor::handle_socket_events().
00048 { 00049 return this->dispatch_; 00050 } |
|
|
|
Definition at line 24 of file TP_Reactor.inl. References ACE_EH_PTMF, ACE_Reactor_Mask, callback_, dispatch_, ACE_Event_Handler::reference_counting_policy(), reference_counting_required_, and resume_flag_. Referenced by ACE_TP_Reactor::get_socket_event_info().
00028 { 00029 this->dispatch_ = true; 00030 00031 this->handle_ = handle; 00032 this->event_handler_ = event_handler; 00033 this->mask_ = mask; 00034 this->callback_ = callback; 00035 if (event_handler_) 00036 { 00037 this->resume_flag_ = event_handler->resume_handler (); 00038 this->reference_counting_required_ = 00039 (event_handler_->reference_counting_policy ().value () == 00040 ACE_Event_Handler::Reference_Counting_Policy::ENABLED); 00041 } 00042 else 00043 this->dispatch_ = false; 00044 } |
|
Definition at line 64 of file TP_Reactor.h. Referenced by ACE_TP_Reactor::dispatch_socket_event(), and set(). |
|
Definition at line 69 of file TP_Reactor.h. Referenced by dispatch(), and set(). |
|
Definition at line 62 of file TP_Reactor.h. Referenced by ACE_TP_Reactor::dispatch_socket_event(), ACE_TP_Reactor::handle_socket_events(), and ACE_TP_Reactor::post_process_socket_event(). |
|
Definition at line 61 of file TP_Reactor.h. Referenced by ACE_TP_Reactor::dispatch_socket_event(), ACE_TP_Reactor::handle_socket_events(), and ACE_TP_Reactor::post_process_socket_event(). |
|
Definition at line 63 of file TP_Reactor.h. Referenced by ACE_TP_Reactor::handle_socket_events(), and ACE_TP_Reactor::post_process_socket_event(). |
|
Definition at line 66 of file TP_Reactor.h. Referenced by ACE_TP_Reactor::handle_socket_events(), ACE_TP_Reactor::post_process_socket_event(), and set(). |
|
Definition at line 65 of file TP_Reactor.h. Referenced by ACE_TP_Reactor::post_process_socket_event(), and set(). |