codaObject Package

1.0

Author:
Elliott Wolin
Version:
1.0
Date:
21-Feb-2007

Introduction.

The codaObject package is an object-oriented framework for building DAQ components that can interact with the CODA run control facility.

Software compontents participating in a run control session can be built from one of a number of coda objects in an inheritance hierarchy, depending on the functionality required. The hierarchy contains the following objects:

CodaObject implements basic communications with run control, but cannot be owned or controlled. As far as run control is concerned a CodaObject can only respond to queries.

SessionObject adds the notion of session ownership and basic control to CodaObject.

RunObject is a SessionObject that can participate in run control transitions.

InterruptibleObject introduces interrupt capability to RunObject via an InterruptService object. A number of kinds of InterrruptService classes are provided.

No main program is provided. Developers write classes that extend the classes in this package, and provide their own main program. See the example programs in the test and exesrc directories.


Generated on 4 Feb 2014 for CodaObject by  doxygen 1.6.1