Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

CEvent.h File Reference

#include <spectrodaq.h>
#include "CRegisteredObject.h"
#include <CEventMonitor.h>

Go to the source code of this file.

Classes

class  CEvent


Detailed Description

Author: Ron Fox NSCL Michigan State University East Lansing, MI 48824-1321 mailto:fox@nscl.msu.edu

Copyright

Required for current class

Include files:

Spectrodaq requires the std namespace be imported.

Required for base class.

Required for base classes CRegisteredObject # 306 "/scratch/nscldaq-8.0-pre1/framework/CEvent.h" 2

# 310 "/scratch/nscldaq-8.0-pre1/framework/CEvent.h" 2

Required for STL strings.

forward class definitions:

class CReactor;

/*! Encapsulates event handling. Events consist of an event monitor which is responsible for determining when an event fires and a reactor which provides application specific handling of the event. When enabled, the event will schedule a thread m_EventThread to process the event. The event thread contains code to repeatedly calll the monitor's operator(), lock the global mutex and call the reactor's operator(). The reactors provided with classes derived from this are generally standardized to invoke Subclass virtual function which are specific to the event being managed..

Definition in file CEvent.h.


Generated on Thu Jan 6 16:58:43 2005 for Spectrodaq External Event Framework by  doxygen 1.3.9.1