|
ADS-IDAC Engine 5.0.0
|
#include <DiagnosisComponentActionUnit.h>
Public Attributes | |
| std::vector< std::unique_ptr< ExpectationORUnit > > | action_prerequisites |
Public Attributes inherited from KBElement | |
| std::string | info_name |
Private Attributes | |
| int | priority |
| int | action_type |
| int | prerequisite_state |
| std::string | control_parameter_name |
| double | control_input |
| double | lower_limit |
| double | upper_limit |
Definition at line 18 of file DiagnosisComponentActionUnit.h.
| DiagnosisComponentActionUnit::DiagnosisComponentActionUnit | ( | ) |
Definition at line 16 of file DiagnosisComponentActionUnit.cpp.
References action_type, control_input, control_parameter_name, lower_limit, sim::None, prerequisite_state, priority, and upper_limit.
|
virtual |
Definition at line 26 of file DiagnosisComponentActionUnit.cpp.
References clearDiagnosisComponentActionUnit().
| bool DiagnosisComponentActionUnit::assessPrerequisites | ( | Operator & | _operator, |
| ShortTermMemory & | _stm, | ||
| int | _entry | ||
| ) |
Definition at line 206 of file DiagnosisComponentActionUnit.cpp.
References action_prerequisites, sim::State::Active, sim::State::Failed, sim::None, setPrerequisiteState(), and sim::State::Succeed.
| int DiagnosisComponentActionUnit::checkForTypeOfPrerequisite | ( | std::string | ) |
Definition at line 149 of file DiagnosisComponentActionUnit.cpp.
References AdsSimErr, ControlPanelAlarm::alarm_map, ControlPanel::alarms, sim::Comm::AlarmState, SimulationContext::Branch_center, ComponentState, sim::Comm::ComponentState, ControlPanelDisplay::display_map, g_sim, SystemDisplay::getTypeOfDisplay(), HeatStructure, SimulationContext::Indicator, ControlPanel::indicators, sim::Branch::MentalBelief, sim::Comm::ParameterDifference, ParameterTrend, ParameterValue, sim::Comm::ParameterValue, r5pars_, BranchRecord::setTempESMessage(), BranchRecord::setTempTypeOfConsequence(), SupportSystemState, sim::Comm::SupportSystemState, and sim::State::Unknown.
Referenced by readDiagnosisComponentPrerequisiteFromFile().
| void DiagnosisComponentActionUnit::clearDiagnosisComponentActionUnit | ( | ) |
Definition at line 30 of file DiagnosisComponentActionUnit.cpp.
References action_prerequisites.
Referenced by ~DiagnosisComponentActionUnit().
| void DiagnosisComponentActionUnit::copyDiagnosisComponentActionUnit | ( | DiagnosisComponentActionUnit & | _dcau | ) |
Definition at line 249 of file DiagnosisComponentActionUnit.cpp.
References action_prerequisites, action_type, control_input, control_parameter_name, KBElement::copyKBElement(), getActionType(), getControlInput(), getControlParameterName(), getLowerLimit(), getPrerequisiteState(), getPriority(), getUpperLimit(), lower_limit, prerequisite_state, priority, and upper_limit.
| int DiagnosisComponentActionUnit::getActionType | ( | ) |
Definition at line 37 of file DiagnosisComponentActionUnit.cpp.
References action_type.
Referenced by copyDiagnosisComponentActionUnit(), and DiagnosisActionModule::onceThroughProcessForReasoningStrategy().
| double DiagnosisComponentActionUnit::getControlInput | ( | ) |
Definition at line 41 of file DiagnosisComponentActionUnit.cpp.
References control_input.
Referenced by copyDiagnosisComponentActionUnit(), and DiagnosisActionModule::onceThroughProcessForReasoningStrategy().
| string DiagnosisComponentActionUnit::getControlParameterName | ( | ) |
Definition at line 47 of file DiagnosisComponentActionUnit.cpp.
References control_parameter_name.
Referenced by copyDiagnosisComponentActionUnit(), and DiagnosisActionModule::onceThroughProcessForReasoningStrategy().
| double DiagnosisComponentActionUnit::getLowerLimit | ( | ) |
Definition at line 43 of file DiagnosisComponentActionUnit.cpp.
References lower_limit.
Referenced by copyDiagnosisComponentActionUnit().
| int DiagnosisComponentActionUnit::getPrerequisiteState | ( | ) |
Definition at line 39 of file DiagnosisComponentActionUnit.cpp.
References prerequisite_state.
Referenced by copyDiagnosisComponentActionUnit(), and DiagnosisActionModule::onceThroughProcessForReasoningStrategy().
| int DiagnosisComponentActionUnit::getPriority | ( | ) |
Definition at line 35 of file DiagnosisComponentActionUnit.cpp.
References priority.
Referenced by copyDiagnosisComponentActionUnit().
| double DiagnosisComponentActionUnit::getUpperLimit | ( | ) |
Definition at line 45 of file DiagnosisComponentActionUnit.cpp.
References upper_limit.
Referenced by copyDiagnosisComponentActionUnit().
| void DiagnosisComponentActionUnit::readDiagnosisComponentActionUnitInfoFromFile | ( | std::ifstream & | ) |
Definition at line 49 of file DiagnosisComponentActionUnit.cpp.
References action_type, control_input, control_parameter_name, lower_limit, sim::ControlAction::ParameterControl, priority, readDiagnosisComponentPrerequisiteFromFile(), KBElement::readInfoFromFile(), and upper_limit.
| void DiagnosisComponentActionUnit::readDiagnosisComponentPrerequisiteFromFile | ( | std::ifstream & | ) |
Definition at line 66 of file DiagnosisComponentActionUnit.cpp.
References action_prerequisites, ExpectationORUnit::add(), sim::Comm::AlarmState, SimulationContext::Branch_center, checkForTypeOfPrerequisite(), sim::Comm::ComponentState, g_sim, ProcedureExpectORLink::getORLink(), sim::Branch::MentalBelief, NoKB, sim::Comm::ParameterDifference, sim::Comm::ParameterTrend, sim::Comm::ParameterValue, r5pars_, ExpectedMentalBelief::readInfoFromFile(), ProcedureExpectedParameterDifferenceUnit::readInfoFromFile(), ProcedureExpectedAlarmStateUnit::readInfoFromFileWithoutInfoName(), ProcedureExpectedComponentStateUnit::readInfoFromFileWithoutInfoName(), ProcedureExpectedParameterValueUnit::readInfoFromFileWithoutInfoName(), ProcedureExpectedSupportSystemStateUnit::readInfoFromFileWithoutInfoName(), KBElement::setInfoName(), BranchRecord::setTempESMessage(), BranchRecord::setTempTypeOfConsequence(), ExpectationElement::setTypeOfExpectation(), sim::Comm::SupportSystemState, and sim::Bool::Yes.
Referenced by readDiagnosisComponentActionUnitInfoFromFile().
| void DiagnosisComponentActionUnit::resetComponentActionUnit | ( | ) |
Definition at line 239 of file DiagnosisComponentActionUnit.cpp.
References action_prerequisites, sim::None, and setPrerequisiteState().
| void DiagnosisComponentActionUnit::retrieveDiagnosisComponentActionUnitFromFile | ( | std::ifstream & | ) |
Definition at line 282 of file DiagnosisComponentActionUnit.cpp.
References action_prerequisites, action_type, control_input, control_parameter_name, lower_limit, prerequisite_state, priority, KBElement::retrieveKBElementFromFile(), and upper_limit.
| void DiagnosisComponentActionUnit::saveDiagnosisComponentActionUnitToFile | ( | std::ofstream & | ) |
Definition at line 266 of file DiagnosisComponentActionUnit.cpp.
References action_prerequisites, action_type, control_input, control_parameter_name, lower_limit, prerequisite_state, priority, KBElement::saveKBElementToFile(), and upper_limit.
| void DiagnosisComponentActionUnit::setActionType | ( | int | n | ) |
Definition at line 36 of file DiagnosisComponentActionUnit.cpp.
References action_type.
| void DiagnosisComponentActionUnit::setControlInput | ( | double | x | ) |
Definition at line 40 of file DiagnosisComponentActionUnit.cpp.
References control_input.
| void DiagnosisComponentActionUnit::setControlParameterName | ( | std::string | ) |
Definition at line 46 of file DiagnosisComponentActionUnit.cpp.
References control_parameter_name.
| void DiagnosisComponentActionUnit::setLowerLimit | ( | double | x | ) |
Definition at line 42 of file DiagnosisComponentActionUnit.cpp.
References lower_limit.
| void DiagnosisComponentActionUnit::setPrerequisiteState | ( | int | n | ) |
Definition at line 38 of file DiagnosisComponentActionUnit.cpp.
References prerequisite_state.
Referenced by assessPrerequisites(), and resetComponentActionUnit().
| void DiagnosisComponentActionUnit::setPriority | ( | int | n | ) |
Definition at line 34 of file DiagnosisComponentActionUnit.cpp.
References priority.
| void DiagnosisComponentActionUnit::setUpperLimit | ( | double | x | ) |
Definition at line 44 of file DiagnosisComponentActionUnit.cpp.
References upper_limit.
| std::vector<std::unique_ptr<ExpectationORUnit> > DiagnosisComponentActionUnit::action_prerequisites |
Definition at line 46 of file DiagnosisComponentActionUnit.h.
Referenced by assessPrerequisites(), clearDiagnosisComponentActionUnit(), copyDiagnosisComponentActionUnit(), readDiagnosisComponentPrerequisiteFromFile(), resetComponentActionUnit(), retrieveDiagnosisComponentActionUnitFromFile(), and saveDiagnosisComponentActionUnitToFile().
|
private |
Definition at line 49 of file DiagnosisComponentActionUnit.h.
Referenced by copyDiagnosisComponentActionUnit(), DiagnosisComponentActionUnit(), getActionType(), readDiagnosisComponentActionUnitInfoFromFile(), retrieveDiagnosisComponentActionUnitFromFile(), saveDiagnosisComponentActionUnitToFile(), and setActionType().
|
private |
Definition at line 52 of file DiagnosisComponentActionUnit.h.
Referenced by copyDiagnosisComponentActionUnit(), DiagnosisComponentActionUnit(), getControlInput(), readDiagnosisComponentActionUnitInfoFromFile(), retrieveDiagnosisComponentActionUnitFromFile(), saveDiagnosisComponentActionUnitToFile(), and setControlInput().
|
private |
Definition at line 51 of file DiagnosisComponentActionUnit.h.
Referenced by copyDiagnosisComponentActionUnit(), DiagnosisComponentActionUnit(), getControlParameterName(), readDiagnosisComponentActionUnitInfoFromFile(), retrieveDiagnosisComponentActionUnitFromFile(), saveDiagnosisComponentActionUnitToFile(), and setControlParameterName().
|
private |
Definition at line 53 of file DiagnosisComponentActionUnit.h.
Referenced by copyDiagnosisComponentActionUnit(), DiagnosisComponentActionUnit(), getLowerLimit(), readDiagnosisComponentActionUnitInfoFromFile(), retrieveDiagnosisComponentActionUnitFromFile(), saveDiagnosisComponentActionUnitToFile(), and setLowerLimit().
|
private |
Definition at line 50 of file DiagnosisComponentActionUnit.h.
Referenced by copyDiagnosisComponentActionUnit(), DiagnosisComponentActionUnit(), getPrerequisiteState(), retrieveDiagnosisComponentActionUnitFromFile(), saveDiagnosisComponentActionUnitToFile(), and setPrerequisiteState().
|
private |
Definition at line 48 of file DiagnosisComponentActionUnit.h.
Referenced by copyDiagnosisComponentActionUnit(), DiagnosisComponentActionUnit(), getPriority(), readDiagnosisComponentActionUnitInfoFromFile(), retrieveDiagnosisComponentActionUnitFromFile(), saveDiagnosisComponentActionUnitToFile(), and setPriority().
|
private |
Definition at line 53 of file DiagnosisComponentActionUnit.h.
Referenced by copyDiagnosisComponentActionUnit(), DiagnosisComponentActionUnit(), getUpperLimit(), readDiagnosisComponentActionUnitInfoFromFile(), retrieveDiagnosisComponentActionUnitFromFile(), saveDiagnosisComponentActionUnitToFile(), and setUpperLimit().