1 #ifndef CARMA_FAULT_FAULTCONTROLIMPL_H
2 #define CARMA_FAULT_FAULTCONTROLIMPL_H
4 #include <carma/corba/corba.h>
5 #include <carma/fault/FaultControl.h>
6 #include <carma/fault/DagManager.h>
11 class FaultControlImpl
14 FaultControlImpl(DagManager &manager);
15 virtual ~FaultControlImpl();
18 void setNoiseState( CORBA::UShort subarrayNumber, CORBA::Boolean stateIsOn );
20 void setDriveErrorPreference ( CORBA::UShort subarrayNumber,
enum carma::fault::EffectPreference pref );
21 void setMonitorErrorPreference ( CORBA::UShort subarrayNumber,
enum carma::fault::EffectPreference pref );
22 void setOfflineErrorPreference ( CORBA::UShort subarrayNumber,
enum carma::fault::EffectPreference pref );
23 void setPhaselockErrorPreference ( CORBA::UShort subarrayNumber,
enum carma::fault::EffectPreference pref );
25 void disableAlarms(
const carma::fault::SeqString & inMonitorPointNames );
26 void restoreAlarms(
const carma::fault::SeqString & inMonitorPointNames );
27 void setAlarmEnable( CORBA::UShort subarrayNumber, CORBA::Boolean stateIsOn );
28 void setAlarmDeadmanSecs( CORBA::Short alarmDeadmanSecs );