|
ADS-IDAC Engine 5.0.0
|
#include <ManeuverActionUnit.h>
Public Attributes | |
| std::vector< double > | three_by_three_maneuver |
Private Attributes | |
| std::string | maneuver_name |
| std::string | corresponding_interactive_control_name |
| double | LB_interactive_control |
| double | UB_interactive_control |
| double | previous_control_value |
| std::string | targeted_parameter_name |
| double | LB_target_value |
| double | UB_target_value |
| double | target_value |
| std::string | targeted_parameter_rate_name |
| double | LB_change_rate |
| double | UB_change_rate |
| double | maneuver_time_interval |
| double | maneuver_total_duration |
| double | previous_maneuver_time |
| double | first_maneuver_time |
| SystemDisplay * | ptr_to_corresponding_indicator |
| SystemDisplay * | ptr_to_corresponding_rate_indicator |
| SystemControl * | ptr_to_corresponding_control |
Definition at line 13 of file ManeuverActionUnit.h.
| ManeuverActionUnit::ManeuverActionUnit | ( | ) |
Definition at line 22 of file ManeuverActionUnit.cpp.
References corresponding_interactive_control_name, first_maneuver_time, LB_interactive_control, LB_target_value, maneuver_name, maneuver_time_interval, maneuver_total_duration, previous_control_value, previous_maneuver_time, ptr_to_corresponding_control, ptr_to_corresponding_indicator, ptr_to_corresponding_rate_indicator, target_value, targeted_parameter_name, targeted_parameter_rate_name, UB_interactive_control, and UB_target_value.
|
virtual |
Definition at line 43 of file ManeuverActionUnit.cpp.
References three_by_three_maneuver.
| void ManeuverActionUnit::copyManeuverActionUnit | ( | ManeuverActionUnit & | _pmu | ) |
Definition at line 80 of file ManeuverActionUnit.cpp.
References StateOfActivation::copyStateOfActivation(), corresponding_interactive_control_name, first_maneuver_time, getCorrespondingInteractiveControlName(), getFirstManeuverTime(), getLBChangeRate(), getLBInteractiveControl(), getLBTargetValue(), getManeuverName(), getManeuverTimeInterval(), getManeuverTotalDuration(), getPreviousControlValue(), getpreviousManeuverTime(), getTargetedParameterName(), getTargetedParameterRateName(), getTargetValue(), getUBChangeRate(), getUBInteractiveControl(), getUBTargetValue(), LB_change_rate, LB_interactive_control, LB_target_value, maneuver_name, maneuver_time_interval, maneuver_total_duration, previous_control_value, previous_maneuver_time, target_value, targeted_parameter_name, targeted_parameter_rate_name, three_by_three_maneuver, UB_change_rate, UB_interactive_control, and UB_target_value.
| void ManeuverActionUnit::executeManeuverControl | ( | Operator & | _operator | ) |
Definition at line 174 of file ManeuverActionUnit.cpp.
References BranchRecord::addHWReliabilityBranch(), SimulationContext::Branch_center, ControlPanel::controls, corresponding_interactive_control_name, sim::State::Done, sim::State::FailedP, first_maneuver_time, g_sim, ControlPanelControl::getControlFromMap(), ControlElement::getControlValue(), getCorrespondingInteractiveControlName(), DisplayParameterValue::getDisplayedParameterValue(), ControlPanelDisplay::getDisplayFromMap(), SystemControl::getFunctionalState(), HumanFailureEventsBBN::getManeuverActionFailureProbability(), getManeuverName(), Operator::getTypeOfOperator(), Operator::hfe_bbn, SimulationContext::Indicator, ControlPanel::indicators, LB_change_rate, LB_interactive_control, LB_target_value, maneuver_time_interval, maneuver_total_duration, sim::Source::Plant, previous_control_value, previous_maneuver_time, ptr_to_corresponding_control, ptr_to_corresponding_indicator, ptr_to_corresponding_rate_indicator, r5pars_, ControlElement::setControlValue(), ControlElement::setDisplayName(), BranchSystemAction::setFunctionalState(), Communication::setSenderAndReceiver(), StateOfActivation::setStateOfActivation(), TimerAndProbability::setTimerAndProbability(), targeted_parameter_name, targeted_parameter_rate_name, three_by_three_maneuver, UB_change_rate, UB_interactive_control, UB_target_value, and sim::State::Unknown.
| string ManeuverActionUnit::getCorrespondingInteractiveControlName | ( | ) |
Definition at line 64 of file ManeuverActionUnit.cpp.
References corresponding_interactive_control_name.
Referenced by copyManeuverActionUnit(), and executeManeuverControl().
| double ManeuverActionUnit::getFirstManeuverTime | ( | ) |
Definition at line 78 of file ManeuverActionUnit.cpp.
References first_maneuver_time.
Referenced by copyManeuverActionUnit().
| double ManeuverActionUnit::getLBChangeRate | ( | ) |
Definition at line 76 of file ManeuverActionUnit.cpp.
References LB_change_rate.
Referenced by copyManeuverActionUnit().
| double ManeuverActionUnit::getLBInteractiveControl | ( | ) |
Definition at line 67 of file ManeuverActionUnit.cpp.
References LB_interactive_control.
Referenced by copyManeuverActionUnit().
| double ManeuverActionUnit::getLBTargetValue | ( | ) |
Definition at line 70 of file ManeuverActionUnit.cpp.
References LB_target_value.
Referenced by copyManeuverActionUnit().
| string ManeuverActionUnit::getManeuverName | ( | ) |
Definition at line 63 of file ManeuverActionUnit.cpp.
References maneuver_name.
Referenced by copyManeuverActionUnit(), and executeManeuverControl().
| double ManeuverActionUnit::getManeuverTimeInterval | ( | ) |
Definition at line 73 of file ManeuverActionUnit.cpp.
References maneuver_time_interval.
Referenced by copyManeuverActionUnit().
| double ManeuverActionUnit::getManeuverTotalDuration | ( | ) |
Definition at line 74 of file ManeuverActionUnit.cpp.
References maneuver_total_duration.
Referenced by copyManeuverActionUnit().
| double ManeuverActionUnit::getPreviousControlValue | ( | ) |
Definition at line 69 of file ManeuverActionUnit.cpp.
References previous_control_value.
Referenced by copyManeuverActionUnit().
| double ManeuverActionUnit::getpreviousManeuverTime | ( | ) |
Definition at line 75 of file ManeuverActionUnit.cpp.
References previous_maneuver_time.
Referenced by copyManeuverActionUnit().
| string ManeuverActionUnit::getTargetedParameterName | ( | ) |
Definition at line 65 of file ManeuverActionUnit.cpp.
References targeted_parameter_name.
Referenced by copyManeuverActionUnit().
| string ManeuverActionUnit::getTargetedParameterRateName | ( | ) |
Definition at line 66 of file ManeuverActionUnit.cpp.
References targeted_parameter_rate_name.
Referenced by copyManeuverActionUnit().
| double ManeuverActionUnit::getTargetValue | ( | ) |
Definition at line 72 of file ManeuverActionUnit.cpp.
References target_value.
Referenced by copyManeuverActionUnit().
| double ManeuverActionUnit::getUBChangeRate | ( | ) |
Definition at line 77 of file ManeuverActionUnit.cpp.
References UB_change_rate.
Referenced by copyManeuverActionUnit().
| double ManeuverActionUnit::getUBInteractiveControl | ( | ) |
Definition at line 68 of file ManeuverActionUnit.cpp.
References UB_interactive_control.
Referenced by copyManeuverActionUnit().
| double ManeuverActionUnit::getUBTargetValue | ( | ) |
Definition at line 71 of file ManeuverActionUnit.cpp.
References UB_target_value.
Referenced by copyManeuverActionUnit().
| void ManeuverActionUnit::readInfoFromFile | ( | std::ifstream & | ) |
Definition at line 103 of file ManeuverActionUnit.cpp.
References corresponding_interactive_control_name, LB_change_rate, LB_interactive_control, LB_target_value, maneuver_name, maneuver_time_interval, maneuver_total_duration, target_value, targeted_parameter_name, targeted_parameter_rate_name, three_by_three_maneuver, UB_change_rate, UB_interactive_control, and UB_target_value.
| void ManeuverActionUnit::retrieveManeuverActionUnitFromFile | ( | std::ifstream & | ) |
Definition at line 148 of file ManeuverActionUnit.cpp.
References corresponding_interactive_control_name, first_maneuver_time, LB_change_rate, LB_interactive_control, LB_target_value, maneuver_name, maneuver_time_interval, maneuver_total_duration, previous_control_value, previous_maneuver_time, StateOfActivation::retrieveStateOfActivationFromFile(), target_value, targeted_parameter_name, targeted_parameter_rate_name, three_by_three_maneuver, UB_change_rate, UB_interactive_control, and UB_target_value.
| void ManeuverActionUnit::saveManeuverActionUnitToFile | ( | std::ofstream & | ) |
Definition at line 123 of file ManeuverActionUnit.cpp.
References corresponding_interactive_control_name, first_maneuver_time, LB_change_rate, LB_interactive_control, LB_target_value, maneuver_name, maneuver_time_interval, maneuver_total_duration, previous_control_value, previous_maneuver_time, StateOfActivation::saveStateOfActivationToFile(), target_value, targeted_parameter_name, targeted_parameter_rate_name, three_by_three_maneuver, UB_change_rate, UB_interactive_control, and UB_target_value.
| void ManeuverActionUnit::setCorrespondingInteractiveControlName | ( | std::string | ) |
Definition at line 48 of file ManeuverActionUnit.cpp.
References corresponding_interactive_control_name.
| void ManeuverActionUnit::setFirstManeuverTime | ( | double | x | ) |
Definition at line 62 of file ManeuverActionUnit.cpp.
References first_maneuver_time.
| void ManeuverActionUnit::setLBChangeRate | ( | double | x | ) |
Definition at line 60 of file ManeuverActionUnit.cpp.
References LB_change_rate.
| void ManeuverActionUnit::setLBInteractiveControl | ( | double | x | ) |
Definition at line 51 of file ManeuverActionUnit.cpp.
References LB_interactive_control.
| void ManeuverActionUnit::setLBTargetValue | ( | double | x | ) |
Definition at line 54 of file ManeuverActionUnit.cpp.
References LB_target_value.
| void ManeuverActionUnit::setManeuverName | ( | std::string | ) |
Definition at line 47 of file ManeuverActionUnit.cpp.
References maneuver_name.
| void ManeuverActionUnit::setManeuverTimeInterval | ( | double | x | ) |
Definition at line 57 of file ManeuverActionUnit.cpp.
References maneuver_time_interval.
| void ManeuverActionUnit::setManeuverTotalDuration | ( | double | x | ) |
Definition at line 58 of file ManeuverActionUnit.cpp.
References maneuver_total_duration.
| void ManeuverActionUnit::setPreviousControlValue | ( | double | x | ) |
Definition at line 53 of file ManeuverActionUnit.cpp.
References previous_control_value.
| void ManeuverActionUnit::setpreviousManeuverTime | ( | double | x | ) |
Definition at line 59 of file ManeuverActionUnit.cpp.
References previous_maneuver_time.
| void ManeuverActionUnit::setPtrToCorrespondingIndicator | ( | SystemDisplay * | ) |
| void ManeuverActionUnit::setTargetedParameterName | ( | std::string | ) |
Definition at line 49 of file ManeuverActionUnit.cpp.
References targeted_parameter_name.
| void ManeuverActionUnit::setTargetedParameterRateName | ( | std::string | ) |
Definition at line 50 of file ManeuverActionUnit.cpp.
References targeted_parameter_rate_name.
| void ManeuverActionUnit::setTargetValue | ( | double | x | ) |
Definition at line 56 of file ManeuverActionUnit.cpp.
References target_value.
| void ManeuverActionUnit::setUBChangeRate | ( | double | x | ) |
Definition at line 61 of file ManeuverActionUnit.cpp.
References UB_change_rate.
| void ManeuverActionUnit::setUBInteractiveControl | ( | double | x | ) |
Definition at line 52 of file ManeuverActionUnit.cpp.
References UB_interactive_control.
| void ManeuverActionUnit::setUBTargetValue | ( | double | x | ) |
Definition at line 55 of file ManeuverActionUnit.cpp.
References UB_target_value.
|
private |
Definition at line 59 of file ManeuverActionUnit.h.
Referenced by copyManeuverActionUnit(), executeManeuverControl(), getCorrespondingInteractiveControlName(), ManeuverActionUnit(), readInfoFromFile(), retrieveManeuverActionUnitFromFile(), saveManeuverActionUnitToFile(), and setCorrespondingInteractiveControlName().
|
private |
Definition at line 68 of file ManeuverActionUnit.h.
Referenced by copyManeuverActionUnit(), executeManeuverControl(), getFirstManeuverTime(), ManeuverActionUnit(), retrieveManeuverActionUnitFromFile(), saveManeuverActionUnitToFile(), and setFirstManeuverTime().
|
private |
Definition at line 64 of file ManeuverActionUnit.h.
Referenced by copyManeuverActionUnit(), executeManeuverControl(), getLBChangeRate(), readInfoFromFile(), retrieveManeuverActionUnitFromFile(), saveManeuverActionUnitToFile(), and setLBChangeRate().
|
private |
Definition at line 60 of file ManeuverActionUnit.h.
Referenced by copyManeuverActionUnit(), executeManeuverControl(), getLBInteractiveControl(), ManeuverActionUnit(), readInfoFromFile(), retrieveManeuverActionUnitFromFile(), saveManeuverActionUnitToFile(), and setLBInteractiveControl().
|
private |
Definition at line 62 of file ManeuverActionUnit.h.
Referenced by copyManeuverActionUnit(), executeManeuverControl(), getLBTargetValue(), ManeuverActionUnit(), readInfoFromFile(), retrieveManeuverActionUnitFromFile(), saveManeuverActionUnitToFile(), and setLBTargetValue().
|
private |
Definition at line 58 of file ManeuverActionUnit.h.
Referenced by copyManeuverActionUnit(), getManeuverName(), ManeuverActionUnit(), readInfoFromFile(), retrieveManeuverActionUnitFromFile(), saveManeuverActionUnitToFile(), and setManeuverName().
|
private |
Definition at line 65 of file ManeuverActionUnit.h.
Referenced by copyManeuverActionUnit(), executeManeuverControl(), getManeuverTimeInterval(), ManeuverActionUnit(), readInfoFromFile(), retrieveManeuverActionUnitFromFile(), saveManeuverActionUnitToFile(), and setManeuverTimeInterval().
|
private |
Definition at line 66 of file ManeuverActionUnit.h.
Referenced by copyManeuverActionUnit(), executeManeuverControl(), getManeuverTotalDuration(), ManeuverActionUnit(), readInfoFromFile(), retrieveManeuverActionUnitFromFile(), saveManeuverActionUnitToFile(), and setManeuverTotalDuration().
|
private |
Definition at line 60 of file ManeuverActionUnit.h.
Referenced by copyManeuverActionUnit(), executeManeuverControl(), getPreviousControlValue(), ManeuverActionUnit(), retrieveManeuverActionUnitFromFile(), saveManeuverActionUnitToFile(), and setPreviousControlValue().
|
private |
Definition at line 67 of file ManeuverActionUnit.h.
Referenced by copyManeuverActionUnit(), executeManeuverControl(), getpreviousManeuverTime(), ManeuverActionUnit(), retrieveManeuverActionUnitFromFile(), saveManeuverActionUnitToFile(), and setpreviousManeuverTime().
|
private |
Definition at line 70 of file ManeuverActionUnit.h.
Referenced by executeManeuverControl(), and ManeuverActionUnit().
|
private |
Definition at line 69 of file ManeuverActionUnit.h.
Referenced by executeManeuverControl(), and ManeuverActionUnit().
|
private |
Definition at line 69 of file ManeuverActionUnit.h.
Referenced by executeManeuverControl(), and ManeuverActionUnit().
|
private |
Definition at line 62 of file ManeuverActionUnit.h.
Referenced by copyManeuverActionUnit(), getTargetValue(), ManeuverActionUnit(), readInfoFromFile(), retrieveManeuverActionUnitFromFile(), saveManeuverActionUnitToFile(), and setTargetValue().
|
private |
Definition at line 61 of file ManeuverActionUnit.h.
Referenced by copyManeuverActionUnit(), executeManeuverControl(), getTargetedParameterName(), ManeuverActionUnit(), readInfoFromFile(), retrieveManeuverActionUnitFromFile(), saveManeuverActionUnitToFile(), and setTargetedParameterName().
|
private |
Definition at line 63 of file ManeuverActionUnit.h.
Referenced by copyManeuverActionUnit(), executeManeuverControl(), getTargetedParameterRateName(), ManeuverActionUnit(), readInfoFromFile(), retrieveManeuverActionUnitFromFile(), saveManeuverActionUnitToFile(), and setTargetedParameterRateName().
| std::vector<double> ManeuverActionUnit::three_by_three_maneuver |
Definition at line 56 of file ManeuverActionUnit.h.
Referenced by copyManeuverActionUnit(), executeManeuverControl(), readInfoFromFile(), retrieveManeuverActionUnitFromFile(), saveManeuverActionUnitToFile(), and ~ManeuverActionUnit().
|
private |
Definition at line 64 of file ManeuverActionUnit.h.
Referenced by copyManeuverActionUnit(), executeManeuverControl(), getUBChangeRate(), readInfoFromFile(), retrieveManeuverActionUnitFromFile(), saveManeuverActionUnitToFile(), and setUBChangeRate().
|
private |
Definition at line 60 of file ManeuverActionUnit.h.
Referenced by copyManeuverActionUnit(), executeManeuverControl(), getUBInteractiveControl(), ManeuverActionUnit(), readInfoFromFile(), retrieveManeuverActionUnitFromFile(), saveManeuverActionUnitToFile(), and setUBInteractiveControl().
|
private |
Definition at line 62 of file ManeuverActionUnit.h.
Referenced by copyManeuverActionUnit(), executeManeuverControl(), getUBTargetValue(), ManeuverActionUnit(), readInfoFromFile(), retrieveManeuverActionUnitFromFile(), saveManeuverActionUnitToFile(), and setUBTargetValue().