Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

ACE_WFMO_Reactor_Handler_Repository::Current_Info Class Reference

This structure inherits from the common structure to add information for current entries. More...

#include <WFMO_Reactor.h>

Inheritance diagram for ACE_WFMO_Reactor_Handler_Repository::Current_Info:

Inheritance graph
[legend]
Collaboration diagram for ACE_WFMO_Reactor_Handler_Repository::Current_Info:

Collaboration graph
[legend]
List of all members.

Public Methods

 Current_Info (void)
 Default constructor. More...

void reset (void)
 Reset the state of the structure. More...

void set (int io_entry, ACE_Event_Handler *event_handler, ACE_HANDLE io_handle, long network_events, int delete_event, int delete_entry=0, ACE_Reactor_Mask close_masks=ACE_Event_Handler::NULL_MASK, int suspend_entry=0)
 Set the structure to these new values. More...

void set (Common_Info &common_info, int suspend_entry=0)
 Set the structure to these new values. More...

void dump (ACE_HANDLE event_handle) const
 Dump the state of an object. More...


Public Attributes

int suspend_entry_
 This is set when the entry needed to be suspended. More...


Detailed Description

This structure inherits from the common structure to add information for current entries.

Definition at line 178 of file WFMO_Reactor.h.


Constructor & Destructor Documentation

ACE_INLINE ACE_WFMO_Reactor_Handler_Repository::Current_Info::Current_Info void   
 

Default constructor.

Definition at line 115 of file WFMO_Reactor.i.

00116   : suspend_entry_ (0)
00117 {
00118 }


Member Function Documentation

ACE_INLINE void ACE_WFMO_Reactor_Handler_Repository::Current_Info::dump ACE_HANDLE    event_handle const
 

Dump the state of an object.

Definition at line 156 of file WFMO_Reactor.i.

References ACE_BEGIN_DUMP, ACE_DEBUG, ACE_END_DUMP, ACE_LIB_TEXT, ACE_TRACE, and LM_DEBUG.

Referenced by ACE_WFMO_Reactor_Handler_Repository::dump.

00157 {
00158   ACE_TRACE ("ACE_WFMO_Reactor_Handler_Repository::Current_Info::dump");
00159 
00160   ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
00161 
00162   Common_Info::dump ();
00163 
00164   ACE_DEBUG ((LM_DEBUG,
00165               ACE_LIB_TEXT ("Event Handle = %d\n"),
00166               event_handle));
00167 
00168   ACE_DEBUG ((LM_DEBUG,
00169               ACE_LIB_TEXT ("Suspend Entry = %d\n"),
00170               this->suspend_entry_));
00171 
00172   ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
00173 }

ACE_INLINE void ACE_WFMO_Reactor_Handler_Repository::Current_Info::reset void   
 

Reset the state of the structure.

Reimplemented from ACE_WFMO_Reactor_Handler_Repository::Common_Info.

Definition at line 149 of file WFMO_Reactor.i.

References suspend_entry_.

Referenced by ACE_WFMO_Reactor_Handler_Repository::make_changes_in_current_infos.

00150 {
00151   this->suspend_entry_ = 0;
00152   Common_Info::reset ();
00153 }

ACE_INLINE void ACE_WFMO_Reactor_Handler_Repository::Current_Info::set Common_Info   common_info,
int    suspend_entry = 0
 

Set the structure to these new values.

Definition at line 141 of file WFMO_Reactor.i.

References suspend_entry_.

00143 {
00144   this->suspend_entry_ = suspend_entry;
00145   Common_Info::set (common_info);
00146 }

ACE_INLINE void ACE_WFMO_Reactor_Handler_Repository::Current_Info::set int    io_entry,
ACE_Event_Handler   event_handler,
ACE_HANDLE    io_handle,
long    network_events,
int    delete_event,
int    delete_entry = 0,
ACE_Reactor_Mask    close_masks = ACE_Event_Handler::NULL_MASK,
int    suspend_entry = 0
 

Set the structure to these new values.

Definition at line 121 of file WFMO_Reactor.i.

References ACE_Reactor_Mask, and suspend_entry_.

00129 {
00130   this->suspend_entry_ = suspend_entry;
00131   Common_Info::set (io_entry,
00132                     event_handler,
00133                     io_handle,
00134                     network_events,
00135                     delete_event,
00136                     delete_entry,
00137                     close_masks);
00138 }


Member Data Documentation

int ACE_WFMO_Reactor_Handler_Repository::Current_Info::suspend_entry_
 

This is set when the entry needed to be suspended.

Definition at line 182 of file WFMO_Reactor.h.

Referenced by ACE_WFMO_Reactor_Handler_Repository::make_changes_in_current_infos, ACE_WFMO_Reactor_Handler_Repository::remove_handler_i, reset, ACE_WFMO_Reactor_Handler_Repository::resume_handler_i, set, and ACE_WFMO_Reactor_Handler_Repository::suspend_handler_i.


The documentation for this class was generated from the following files:
Generated on Mon Jun 16 12:59:16 2003 for ACE by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002