diff options
author | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2000-10-31 03:11:12 +0000 |
---|---|---|
committer | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2000-10-31 03:11:12 +0000 |
commit | 3c45b78c0cb643a6240ac64095fa783937472372 (patch) | |
tree | a607582afd6beb34bb0422a72da7985ef26071c8 /TAO/orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.h | |
parent | ecc2602ff149e159502499193179cd0d0df43d88 (diff) | |
download | ATCD-3c45b78c0cb643a6240ac64095fa783937472372.tar.gz |
ChangeLogTag:Mon Oct 30 18:51:02 2000 Carlos O'Ryan <coryan@uci.edu>
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.h')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.h | 62 |
1 files changed, 26 insertions, 36 deletions
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.h b/TAO/orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.h index 404cdd2533c..f62e58d0ec3 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.h +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.h @@ -1,27 +1,16 @@ /* -*- C++ -*- */ -// $Id$ -// -// ============================================================================ -// -// = LIBRARY -// ORBSVCS Real-time Event Channel -// -// = FILENAME -// EC_Reactive_Timeout_Generator -// -// = AUTHOR -// Carlos O'Ryan (coryan@cs.wustl.edu) -// -// = DESCRIPTION -// A new implementation of the Real Time Event Services. -// Based on previous work by Tim Harrison (harrison@cs.wustl.edu) -// and other members of the DOC group. -// More details can be found in: -// http://www.cs.wustl.edu/~schmidt/oopsla.ps.gz -// http://www.cs.wustl.edu/~schmidt/JSAC-98.ps.gz -// -// -// ============================================================================ +/** + * @file EC_Reactive_Timeout_Generator.h + * + * $Id$ + * + * @author Carlos O'Ryan (coryan@cs.wustl.edu) + * + * Based on previous work by Tim Harrison (harrison@cs.wustl.edu) and + * other members of the DOC group. More details can be found in: + * + * http://doc.ece.uci.edu/~coryan/EC/index.html + */ #ifndef TAO_EC_REACTIVE_TIMEOUT_GENERATOR_H #define TAO_EC_REACTIVE_TIMEOUT_GENERATOR_H @@ -33,23 +22,24 @@ # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ +/** + * @class TAO_EC_Reactive_Timeout_Generator + * + * @brief A simple implementation of the Timeout_Generator based on the + * Reactor. + * + * Implements the Timeout_Generator using an ACE_Reactor. Usually + * the same reactor that is used by the ORB where the EC runs. + */ class TAO_RTEvent_Export TAO_EC_Reactive_Timeout_Generator : public TAO_EC_Timeout_Generator { - // = TITLE - // A simple implementation of the Timeout_Generator based on the - // Reactor. - // - // = DESCRIPTION - // Implements the Timeout_Generator using an ACE_Reactor. Usually - // the same reactor that is used by the ORB where the EC runs. - // public: + /// Constructor. + /// If <reactor> is 0 then we use the reactor in the ORB singleton. TAO_EC_Reactive_Timeout_Generator (ACE_Reactor *reactor = 0); - // Constructor. - // If <reactor> is 0 then we use the reactor in the ORB singleton. + /// destructor virtual ~TAO_EC_Reactive_Timeout_Generator (void); - // destructor // = The TAO_EC_Timeout_Generator methods. virtual void activate (void); @@ -61,11 +51,11 @@ public: int id); private: + /// The reactor ACE_Reactor *reactor_; - // The reactor + /// An adapter to receive the timeout events. TAO_EC_Timeout_Adapter event_handler_; - // An adapter to receive the timeout events. }; #if defined (__ACE_INLINE__) |