Event_Handler.h File Reference

#include "ace/os_include/os_signal.h"
#include "ace/Atomic_Op.h"
#include "ace/Synch_Traits.h"
#include "ace/Event_Handler.inl"

Include dependency graph for Event_Handler.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Classes

class  ACE_Event_Handler
 Provides an abstract interface for handling various types of I/O, timer, and signal events. More...

class  ACE_Event_Handler::Policy
 Base class for all handler policies. More...

class  ACE_Event_Handler::Reference_Counting_Policy
 This policy dictates the reference counting requirements for the handler. More...

class  ACE_Event_Handler_var
 Auto pointer like class for Event Handlers. More...

class  ACE_Notification_Buffer
 Simple wrapper for passing <ACE_Event_Handler *>s and ACE_Reactor_Masks between threads. More...


Typedefs

typedef unsigned long ACE_Reactor_Mask

Variables

ACE_BEGIN_VERSIONED_NAMESPACE_DECL
class 
ACE_Message_Block


Detailed Description

Id
Event_Handler.h 74005 2006-08-14 11:30:00Z johnnyw

Author:
Douglas C. Schmidt <schmidt@cs.wustl.edu>

Definition in file Event_Handler.h.


Typedef Documentation

typedef unsigned long ACE_Reactor_Mask
 

Definition at line 36 of file Event_Handler.h.

Referenced by ACE_Notification_Buffer::ACE_Notification_Buffer(), ACE_Notification_Strategy::ACE_Notification_Strategy(), ACE_Reactive_Strategy< SVC_HANDLER >::ACE_Reactive_Strategy(), ACE_Reactor_Notification_Strategy::ACE_Reactor_Notification_Strategy(), ACE_Select_Reactor_Handler_Repository::bind(), ACE_Select_Reactor_Impl::bit_ops(), ACE_Select_Reactor_T< ACE_SELECT_REACTOR_TOKEN >::cancel_wakeup(), ACE_Reactor::cancel_wakeup(), ACE_TP_Reactor::clear_dispatch_mask(), ACE_Select_Reactor_Impl::clear_dispatch_mask(), ACE_Notification_Queue_Node::clear_mask(), ACE_Svc_Handler<, >::handle_close(), ACE_Service_Manager::handle_close(), ACE_Event_Handler_T< T >::handle_close(), ACE_Event_Handler::handle_close(), ACE_Oneshot_Acceptor< SVC_HANDLER, >::handle_close(), ACE_Strategy_Acceptor< SVC_HANDLER, >::handle_close(), ACE_Acceptor< SVC_HANDLER, ACE_PEER_ACCEPTOR_2 >::handle_close(), ACE_Select_Reactor_T< ACE_SELECT_REACTOR_TOKEN >::handler(), ACE_Reactor::handler(), ACE_Select_Reactor_T< ACE_SELECT_REACTOR_TOKEN >::handler_i(), ACE_Notification_Strategy::mask(), ACE_Notification_Queue_Node::mask_disables_all_notifications(), ACE_Select_Reactor_T< ACE_SELECT_REACTOR_TOKEN >::mask_ops(), ACE_Reactor::mask_ops(), ACE_Connector< SVC_HANDLER, ACE_PEER_CONNECTOR_2 >::nonblocking_connect(), ACE_Select_Reactor_T< ACE_SELECT_REACTOR_TOKEN >::notify(), ACE_Select_Reactor_Notify::notify(), ACE_Reactor_Notification_Strategy::notify(), ACE_Reactor::notify(), ACE_TP_Reactor::notify_handle(), ACE_Select_Reactor_T< ACE_SELECT_REACTOR_TOKEN >::notify_handle(), ACE_Reactive_Strategy< SVC_HANDLER >::open(), ACE_Select_Reactor_Impl::purge_pending_notifications(), ACE_Select_Reactor_Notify::purge_pending_notifications(), ACE_Reactor::purge_pending_notifications(), ACE_Notification_Queue::purge_pending_notifications(), ACE_Select_Reactor_T< ACE_SELECT_REACTOR_TOKEN >::ready_ops(), ACE_Reactor::ready_ops(), ACE_Select_Reactor_T< ACE_SELECT_REACTOR_TOKEN >::register_handler(), ACE_Reactor::register_handler(), ACE_Select_Reactor_T< ACE_SELECT_REACTOR_TOKEN >::register_handler_i(), ACE_Asynch_Pseudo_Task::register_io_handler(), ACE_Select_Reactor_T< ACE_SELECT_REACTOR_TOKEN >::remove_handler(), ACE_Reactor::remove_handler(), ACE_Select_Reactor_T< ACE_SELECT_REACTOR_TOKEN >::remove_handler_i(), ACE_Select_Reactor_T< ACE_SELECT_REACTOR_TOKEN >::schedule_wakeup(), ACE_Reactor::schedule_wakeup(), ACE_EH_Dispatch_Info::set(), ACE_Svc_Handler<, >::shutdown(), and ACE_Select_Reactor_Handler_Repository::unbind().


Variable Documentation

ACE_BEGIN_VERSIONED_NAMESPACE_DECL class ACE_Message_Block
 

Decrease the reference count, but don't delete the object. Returns 0 if the object should be removed. If is equal to the locking strategy then we assume that the lock is beign held by the current thread; this is used to release all the data blocks in a chain while holding a single lock.

Definition at line 30 of file Event_Handler.h.


Generated on Sun Jan 27 12:23:14 2008 for ACE by doxygen 1.3.6