|
ADS-IDAC Engine 5.0.0
|
#include <ControlPanelControl.h>
Public Member Functions | |
| ControlPanelControl () | |
| virtual | ~ControlPanelControl () |
| int | readInfoFromFile (std::ifstream &) |
| void | initiateAllControls () |
| void | outputParametersLabelsToFile (std::ofstream &) |
| void | outputParametersUnitsToFile (std::ofstream &) |
| void | outputParametersValuesToFile (std::ofstream &) |
| SystemControl * | getControlFromMap (std::string) |
| int | getTotalNumberOfControls () |
| void | executeValueControl (std::string, double) |
| void | executeStateControl (std::string, int) |
| void | copyControlPanelControl (ControlPanelControl &) |
| void | clearControlPanelControl () |
| void | saveControlPanelControlToFile (std::ofstream &) |
| void | retrieveControlPanelControlFromFile (std::ifstream &) |
| template<class Archive > | |
| void | save (Archive &ar, const unsigned int) const |
| template<class Archive > | |
| void | load (Archive &ar, const unsigned int) |
Public Attributes | |
| std::vector< std::unique_ptr< ControlState > > | control_state_array |
| std::vector< std::unique_ptr< ControlValue > > | control_value_array |
| std::map< std::string, SystemControl * > | control_map |
Friends | |
| class | boost::serialization::access |
Definition at line 23 of file ControlPanelControl.h.
| ControlPanelControl::ControlPanelControl | ( | ) |
Definition at line 18 of file ControlPanelControl.cpp.
|
virtual |
Definition at line 22 of file ControlPanelControl.cpp.
References clearControlPanelControl().
| void ControlPanelControl::clearControlPanelControl | ( | ) |
Definition at line 195 of file ControlPanelControl.cpp.
References control_map, control_state_array, and control_value_array.
Referenced by ControlPanel::clearControlPanel(), and ~ControlPanelControl().
| void ControlPanelControl::copyControlPanelControl | ( | ControlPanelControl & | _cp | ) |
Definition at line 181 of file ControlPanelControl.cpp.
References control_map, control_state_array, and control_value_array.
Referenced by ControlPanel::copyControlPanel().
| void ControlPanelControl::executeStateControl | ( | std::string | , |
| int | |||
| ) |
Definition at line 152 of file ControlPanelControl.cpp.
References AdsSimErr, SimulationContext::Branch_center, control_map, ControlState, g_sim, ControlState::performDisplayedControlState(), SimulationContext::Plant, r5pars_, BranchRecord::setTempESMessage(), and BranchRecord::setTempTypeOfConsequence().
Referenced by ControlPanel::executeStateControl().
| void ControlPanelControl::executeValueControl | ( | std::string | , |
| double | |||
| ) |
Definition at line 127 of file ControlPanelControl.cpp.
References AdsSimErr, SimulationContext::Branch_center, control_map, ControlValue, g_sim, ControlValue::performControl(), ControlState::performValueControl(), SimulationContext::Plant, r5pars_, BranchRecord::setTempESMessage(), and BranchRecord::setTempTypeOfConsequence().
Referenced by ControlPanel::executeValueControl().
| SystemControl * ControlPanelControl::getControlFromMap | ( | std::string | ) |
Definition at line 107 of file ControlPanelControl.cpp.
References AdsSimErr, SimulationContext::Branch_center, control_map, g_sim, r5pars_, BranchRecord::setTempESMessage(), and BranchRecord::setTempTypeOfConsequence().
Referenced by ProcedureStepUnit::executeAction(), ManeuverActionUnit::executeManeuverControl(), ProcedureStepUnit::executeNonResponseAction(), ControlPanel::executeRequestToPlant(), DiagnosisActionModule::onceThroughProcessForReasoningStrategy(), InitiatingEventUnit::readInfoFromFile(), HWReliabilityModule::readSystemOperationReliabilityInfoFromFile(), HWReliabilityModule::readSystemReliabilityFTInfoFromFile(), HWReliabilityModule::readSystemReliabilityInfoFromFile(), and DiagnosisActionUnit::setPtrToHighPriorityAction().
| int ControlPanelControl::getTotalNumberOfControls | ( | ) |
Definition at line 103 of file ControlPanelControl.cpp.
References control_state_array, and control_value_array.
| void ControlPanelControl::initiateAllControls | ( | ) |
Definition at line 61 of file ControlPanelControl.cpp.
References control_state_array, and control_value_array.
Referenced by ControlPanel::initiationForSimulation().
|
inline |
Definition at line 58 of file ControlPanelControl.h.
References control_state_array, control_value_array, and adsidac::load_array_state().
| void ControlPanelControl::outputParametersLabelsToFile | ( | std::ofstream & | ) |
Definition at line 73 of file ControlPanelControl.cpp.
References control_state_array, and control_value_array.
Referenced by KeyParameterHistoryUnit::outputLabelToFile().
| void ControlPanelControl::outputParametersUnitsToFile | ( | std::ofstream & | ) |
Definition at line 83 of file ControlPanelControl.cpp.
References control_state_array, and control_value_array.
Referenced by KeyParameterHistoryUnit::outputUnitToFile().
| void ControlPanelControl::outputParametersValuesToFile | ( | std::ofstream & | ) |
Definition at line 93 of file ControlPanelControl.cpp.
References control_state_array, and control_value_array.
| int ControlPanelControl::readInfoFromFile | ( | std::ifstream & | ) |
Definition at line 28 of file ControlPanelControl.cpp.
References control_map, control_state_array, and control_value_array.
Referenced by ControlPanel::readInfoFromFile().
| void ControlPanelControl::retrieveControlPanelControlFromFile | ( | std::ifstream & | ) |
Definition at line 213 of file ControlPanelControl.cpp.
References control_map, control_state_array, and control_value_array.
Referenced by ControlPanel::retrieveControlPanelFromFile().
|
inline |
Definition at line 49 of file ControlPanelControl.h.
References control_state_array, control_value_array, and adsidac::save_array_state().
| void ControlPanelControl::saveControlPanelControlToFile | ( | std::ofstream & | ) |
Definition at line 200 of file ControlPanelControl.cpp.
References control_state_array, and control_value_array.
Referenced by ControlPanel::saveControlPanelToFile().
|
friend |
Definition at line 46 of file ControlPanelControl.h.
| std::map<std::string, SystemControl *> ControlPanelControl::control_map |
Definition at line 44 of file ControlPanelControl.h.
Referenced by ProcedureStepUnit::checkIfIsChangeSystemAction(), clearControlPanelControl(), copyControlPanelControl(), executeStateControl(), executeValueControl(), getControlFromMap(), readInfoFromFile(), retrieveControlPanelControlFromFile(), ControlPanel::seedFromMaster(), and BranchAction::translateMessage().
| std::vector<std::unique_ptr<ControlState> > ControlPanelControl::control_state_array |
Definition at line 42 of file ControlPanelControl.h.
Referenced by KeyParameterHistoryUnit::addDataSet(), Operator::checkCompletenessOfSystemDecomposition(), clearControlPanelControl(), copyControlPanelControl(), getTotalNumberOfControls(), initiateAllControls(), load(), outputParametersLabelsToFile(), outputParametersUnitsToFile(), outputParametersValuesToFile(), readInfoFromFile(), HWReliabilityModule::readSystemOperationReliabilityInfoFromFile(), HWReliabilityModule::readSystemReliabilityFTInfoFromFile(), HWReliabilityModule::readSystemReliabilityInfoFromFile(), retrieveControlPanelControlFromFile(), save(), saveControlPanelControlToFile(), and ControlPanel::seedFromMaster().
| std::vector<std::unique_ptr<ControlValue> > ControlPanelControl::control_value_array |
Definition at line 43 of file ControlPanelControl.h.
Referenced by KeyParameterHistoryUnit::addDataSet(), Operator::checkCompletenessOfSystemDecomposition(), clearControlPanelControl(), copyControlPanelControl(), getTotalNumberOfControls(), initiateAllControls(), load(), outputParametersLabelsToFile(), outputParametersUnitsToFile(), outputParametersValuesToFile(), readInfoFromFile(), HWReliabilityModule::readSystemOperationReliabilityInfoFromFile(), HWReliabilityModule::readSystemReliabilityFTInfoFromFile(), HWReliabilityModule::readSystemReliabilityInfoFromFile(), retrieveControlPanelControlFromFile(), save(), saveControlPanelControlToFile(), and ControlPanel::seedFromMaster().