Main Page   Modules   Namespace List   Class Hierarchy   Data Structures   File List   Namespace Members   Data Fields   Globals   Related Pages  

SctCalibrationController::RunControl Class Reference

#include <RunController.h>

Inheritance diagram for SctCalibrationController::RunControl:

rc_interface noncopyable

Public Types

enum  ErrorState { SCTAPI_ACCESS_FAILURE }

Public Member Functions

virtual int resetaction ()
virtual int loadaction ()
 Get hold of SctApi and pass it to the CalibrationController.

virtual void enterRunning ()
virtual void exitRunning ()
virtual void enterConfigured ()
virtual int unloadaction ()
void sctApiError (ErrorState state, const string &reason)
 Call this to indicate an error accessing the api.


Static Public Member Functions

RunControl & instance ()

Private Member Functions

 RunControl ()

Private Attributes

CalibrationControllerImplcc
Sct_SctApi_T_SctApiapi

Member Enumeration Documentation

enum SctCalibrationController::RunControl::ErrorState
 

Enumeration values:
SCTAPI_ACCESS_FAILURE 

Definition at line 22 of file RunController.h.


Constructor & Destructor Documentation

SctCalibrationController::RunControl::RunControl   [private]
 

Definition at line 40 of file RunController.cpp.


Member Function Documentation

void SctCalibrationController::RunControl::enterConfigured   [virtual]
 

Definition at line 64 of file RunController.cpp.

References api.

void SctCalibrationController::RunControl::enterRunning   [virtual]
 

Todo:
Check status

Definition at line 69 of file RunController.cpp.

References api, cc, and SctCalibrationController::CalibrationControllerImpl::takeControl().

void SctCalibrationController::RunControl::exitRunning   [virtual]
 

Definition at line 88 of file RunController.cpp.

References cc, and SctCalibrationController::CalibrationControllerImpl::giveupControl().

RunControl & SctCalibrationController::RunControl::instance   [static]
 

Definition at line 43 of file RunController.cpp.

int SctCalibrationController::RunControl::loadaction   [virtual]
 

Get hold of SctApi and pass it to the CalibrationController.

Definition at line 49 of file RunController.cpp.

References api, cc, and SctCalibrationController::CalibrationControllerImpl::setApi().

int SctCalibrationController::RunControl::resetaction   [virtual]
 

Definition at line 104 of file RunController.cpp.

References cc, and SctCalibrationController::CalibrationControllerImpl::reset().

void SctCalibrationController::RunControl::sctApiError ErrorState    state,
const string &    reason
 

Call this to indicate an error accessing the api.

Definition at line 109 of file RunController.cpp.

References api, cc, and SctCalibrationController::CalibrationControllerImpl::giveupControl().

Referenced by SctCalibrationController::CalibrationControllerImpl::sctApiError().

int SctCalibrationController::RunControl::unloadaction   [virtual]
 

Definition at line 94 of file RunController.cpp.

References api.


Field Documentation

Sct_SctApi_T_SctApi* SctCalibrationController::RunControl::api [private]
 

Definition at line 81 of file RunController.h.

Referenced by enterConfigured(), enterRunning(), loadaction(), sctApiError(), and unloadaction().

CalibrationControllerImpl& SctCalibrationController::RunControl::cc [private]
 

Definition at line 80 of file RunController.h.

Referenced by enterRunning(), exitRunning(), loadaction(), resetaction(), and sctApiError().


The documentation for this class was generated from the following files:
Generated on Mon Dec 15 19:37:33 2003 for SCT DAQ/DCS Software by doxygen1.3-rc3