|
ADS-IDAC Engine 5.0.0
|
#include <RoutineMonitorUnit.h>
Public Member Functions | |
| void | BuildConnectionsForThisRoutineMonitorUnit (void *) |
| void | CopyRMUinfoFromAnother (RoutineMonitorUnit *) |
| void | ErrorMessage (std::string) |
| double | GetLastUpdateTime () |
| void | ReadRoutineMonitorUnitInfoFromInputFile (std::ifstream &) |
| RoutineMonitorUnit () | |
| virtual | ~RoutineMonitorUnit () |
Public Member Functions inherited from IDElement | |
| void | CopyIDElementToRestartInfo (IDElement *) |
| IDElement () | |
| virtual | ~IDElement () |
| template<class Archive > | |
| void | serialize (Archive &ar, const unsigned int version) |
Public Attributes | |
| float | m_desired_monitor_interval |
| int | m_operator |
| float | m_relevance |
| float | m_last_update_time |
| IDElement * | m_MR_unit_pt |
| std::string | m_ID_MR_unit |
Public Attributes inherited from IDElement | |
| int | m_ID_Type |
| std::string | m_ID |
Definition at line 13 of file RoutineMonitorUnit.h.
| RoutineMonitorUnit::RoutineMonitorUnit | ( | ) |
Definition at line 19 of file RoutineMonitorUnit.cpp.
References m_ID_MR_unit, m_last_update_time, m_MR_unit_pt, and m_relevance.
|
virtual |
Definition at line 26 of file RoutineMonitorUnit.cpp.
| void RoutineMonitorUnit::BuildConnectionsForThisRoutineMonitorUnit | ( | void * | _pt | ) |
Definition at line 138 of file RoutineMonitorUnit.cpp.
References ErrorMessage(), m_ID_MR_unit, ReasonMachine::m_MR, and m_MR_unit_pt.
| void RoutineMonitorUnit::CopyRMUinfoFromAnother | ( | RoutineMonitorUnit * | _monitor_pt | ) |
Definition at line 125 of file RoutineMonitorUnit.cpp.
References IDElement::CopyIDElementToRestartInfo(), m_desired_monitor_interval, IDElement::m_ID, m_ID_MR_unit, m_last_update_time, m_MR_unit_pt, and m_operator.
Referenced by RoutineMonitor::CopyRoutineMonitorInfoFromAnother().
| void RoutineMonitorUnit::ErrorMessage | ( | std::string | ) |
Definition at line 117 of file RoutineMonitorUnit.cpp.
References r5pars_.
Referenced by BuildConnectionsForThisRoutineMonitorUnit(), and ReadRoutineMonitorUnitInfoFromInputFile().
| double RoutineMonitorUnit::GetLastUpdateTime | ( | ) |
Definition at line 64 of file RoutineMonitorUnit.cpp.
References MRComponentStateUnit::m_CS_type, IDElement::m_ID_Type, m_last_update_time, m_MR_unit_pt, MRParameterUnit::m_recent_parameter_value, MRComponentStateUnit::m_recent_position_value, MRAlarmUnit::m_recent_state, MRComponentStateUnit::m_recent_state, and MRSupportSystemStateUnit::m_recent_state.
| void RoutineMonitorUnit::ReadRoutineMonitorUnitInfoFromInputFile | ( | std::ifstream & | ) |
Definition at line 30 of file RoutineMonitorUnit.cpp.
References SimulationContext::Action_Taker, SimulationContext::Decision_Maker, ErrorMessage(), g_sim, m_desired_monitor_interval, ReasonMachine::m_MR, m_MR_unit_pt, m_operator, Operator::m_RM, sim::Operator::OAT, and sim::Operator::ODM.
Referenced by RoutineMonitor::ReadRoutineMonitorInforFromInputFile().
| float RoutineMonitorUnit::m_desired_monitor_interval |
Definition at line 23 of file RoutineMonitorUnit.h.
Referenced by CopyRMUinfoFromAnother(), ReadRoutineMonitorUnitInfoFromInputFile(), and boost::serialization::serialize().
| std::string RoutineMonitorUnit::m_ID_MR_unit |
Definition at line 29 of file RoutineMonitorUnit.h.
Referenced by BuildConnectionsForThisRoutineMonitorUnit(), CopyRMUinfoFromAnother(), RoutineMonitorUnit(), and boost::serialization::serialize().
| float RoutineMonitorUnit::m_last_update_time |
Definition at line 26 of file RoutineMonitorUnit.h.
Referenced by CopyRMUinfoFromAnother(), GetLastUpdateTime(), RoutineMonitorUnit(), and boost::serialization::serialize().
| IDElement* RoutineMonitorUnit::m_MR_unit_pt |
Definition at line 28 of file RoutineMonitorUnit.h.
Referenced by BuildConnectionsForThisRoutineMonitorUnit(), CopyRMUinfoFromAnother(), GetLastUpdateTime(), ReadRoutineMonitorUnitInfoFromInputFile(), RoutineMonitorUnit(), and RoutineMonitor::WorkOnASelectedUnit12().
| int RoutineMonitorUnit::m_operator |
Definition at line 24 of file RoutineMonitorUnit.h.
Referenced by CopyRMUinfoFromAnother(), RoutineMonitor::ReadRoutineMonitorInforFromInputFile(), ReadRoutineMonitorUnitInfoFromInputFile(), and boost::serialization::serialize().
| float RoutineMonitorUnit::m_relevance |
Definition at line 25 of file RoutineMonitorUnit.h.
Referenced by RoutineMonitorUnit(), and boost::serialization::serialize().