|
ADS-IDAC Engine 5.0.0
|
#include <MRAlarmUnit.h>
Public Member Functions | |
| void | BuildConnectionsForThisMRAlarmUnit (void *) |
| void | ErrorMessage (std::string) |
| void | CopyMRAlarmUnitInfoFromAnother (MRAlarmUnit *) |
| void | ConvertStaticInfoToString () |
| MRStateSchema * | CheckFirstAlarmStateAfterATime (float _end) |
| MRStateSchema * | CheckLastAlarmStateBeforeATime (float _start) |
| MRStateSchema * | CheckAlarmStateWithinTimeRange (float _start, float _end) |
| void | PrintMessage (std::string) |
| void | AddNewAlarmStateForFirstRoundCheck (int, int) |
| void | ReadAlarmIndication (double) |
| void | AddNewAlarmState (int, int, bool) |
| MRAlarmUnit () | |
| virtual | ~MRAlarmUnit () |
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 | |
| std::string | m_alarm_indicator_name |
| int | m_operator |
| std::unique_ptr< MRStateSchema > | m_recent_state |
| std::vector< std::unique_ptr< MRStateSchema > > | m_history_state_list |
| Statement * | m_recent_state_statement |
| Statement * | m_recent_action_statement |
| IDElement * | m_Concept_pt |
| std::string | m_Concept_ID |
| std::string | m_ID_recent_state_statement |
| std::string | m_ID_recent_action_statement |
Public Attributes inherited from IDElement | |
| int | m_ID_Type |
| std::string | m_ID |
Definition at line 13 of file MRAlarmUnit.h.
| MRAlarmUnit::MRAlarmUnit | ( | ) |
Definition at line 24 of file MRAlarmUnit.cpp.
References m_Concept_ID, m_Concept_pt, m_ID_recent_action_statement, m_ID_recent_state_statement, IDElement::m_ID_Type, m_recent_action_statement, and m_recent_state_statement.
|
virtual |
Definition at line 39 of file MRAlarmUnit.cpp.
References m_history_state_list.
| void MRAlarmUnit::AddNewAlarmState | ( | int | _state, |
| int | _operator, | ||
| bool | _expecting | ||
| ) |
Definition at line 44 of file MRAlarmUnit.cpp.
References SimulationContext::Action_Taker, ReasonMachine::ActivationUpdateByRefreshAStatement(), ReasonMachine::AddANewStatement(), ReasonMachine::AddDeltaToCognitiveLoad(), ReasonMachine::AddDeltaToSystemDynamics(), ReasonMachine::CheckExistInSemanticPoolBySentence(), sim::State::Close, SimulationContext::Decision_Maker, g_sim, Investigator::GetSemanticSentenceOfThisInvestigator(), m_alarm_indicator_name, ReasonMachine::m_Concept_Base, m_Concept_pt, m_history_state_list, Statement::m_investigator_ID_pt, SentenceUnit::m_process_pt, m_recent_action_statement, m_recent_state, m_recent_state_statement, Operator::m_RM, Statement::m_sent_pt, SentenceUnit::m_sentence_type, SentenceUnit::m_state_pt, Investigator::m_Statement_pt, SentenceUnit::m_subject_pt, Statement::m_tbi_bl, ReasonMachine::m_working_on_invest_pt, sim::Operator::OAT, sim::Operator::ODM, sim::State::Off, sim::State::On, sim::State::Open, PrintMessage(), r5pars_, and Statement::RefreshStatementEndTimeToCurrentTime().
Referenced by ReasonMachine::OneStepInterpretation20().
| void MRAlarmUnit::AddNewAlarmStateForFirstRoundCheck | ( | int | _state, |
| int | _operator | ||
| ) |
Definition at line 238 of file MRAlarmUnit.cpp.
References SimulationContext::Action_Taker, ReasonMachine::ActivationUpdateByRefreshAStatement(), ReasonMachine::AddANewStatement(), ReasonMachine::CheckExistInSemanticPoolBySentence(), sim::State::Close, SimulationContext::Decision_Maker, g_sim, m_alarm_indicator_name, ReasonMachine::m_Concept_Base, m_Concept_pt, m_history_state_list, SentenceUnit::m_process_pt, m_recent_action_statement, m_recent_state, m_recent_state_statement, Operator::m_RM, SentenceUnit::m_sentence_type, SentenceUnit::m_state_pt, SentenceUnit::m_subject_pt, Statement::m_tbi_bl, sim::Operator::OAT, sim::Operator::ODM, sim::State::Off, sim::State::On, sim::State::Open, PrintMessage(), r5pars_, and Statement::RefreshStatementEndTimeToCurrentTime().
Referenced by ReasonMachine::FirstRoundCheckInterpretation().
| void MRAlarmUnit::BuildConnectionsForThisMRAlarmUnit | ( | void * | _pt | ) |
Definition at line 517 of file MRAlarmUnit.cpp.
References ErrorMessage(), ReasonMachine::FindStatementByID(), ReasonMachine::m_Concept_Base, m_Concept_ID, m_Concept_pt, m_ID_recent_action_statement, m_ID_recent_state_statement, m_recent_action_statement, and m_recent_state_statement.
| MRStateSchema * MRAlarmUnit::CheckAlarmStateWithinTimeRange | ( | float | _start, |
| float | _end | ||
| ) |
Definition at line 382 of file MRAlarmUnit.cpp.
References e, m_history_state_list, and m_recent_state.
| MRStateSchema * MRAlarmUnit::CheckFirstAlarmStateAfterATime | ( | float | _end | ) |
Definition at line 430 of file MRAlarmUnit.cpp.
References e, m_history_state_list, and m_recent_state.
Referenced by Investigator::WhetherItIsAvailablefromMR3003().
| MRStateSchema * MRAlarmUnit::CheckLastAlarmStateBeforeATime | ( | float | _start | ) |
Definition at line 404 of file MRAlarmUnit.cpp.
References m_history_state_list, and m_recent_state.
Referenced by Investigator::WhetherItIsAvailablefromMR3003().
| void MRAlarmUnit::ConvertStaticInfoToString | ( | ) |
Definition at line 453 of file MRAlarmUnit.cpp.
References m_Concept_ID, m_Concept_pt, and IDElement::m_ID.
| void MRAlarmUnit::CopyMRAlarmUnitInfoFromAnother | ( | MRAlarmUnit * | _a_pt | ) |
Definition at line 464 of file MRAlarmUnit.cpp.
References IDElement::CopyIDElementToRestartInfo(), e, ErrorMessage(), m_alarm_indicator_name, m_Concept_ID, m_Concept_pt, m_history_state_list, IDElement::m_ID, m_ID_recent_action_statement, m_ID_recent_state_statement, m_operator, m_recent_action_statement, m_recent_state, and m_recent_state_statement.
| void MRAlarmUnit::ErrorMessage | ( | std::string | ) |
Definition at line 508 of file MRAlarmUnit.cpp.
References r5pars_.
Referenced by BuildConnectionsForThisMRAlarmUnit(), and CopyMRAlarmUnitInfoFromAnother().
| void MRAlarmUnit::PrintMessage | ( | std::string | ) |
Definition at line 372 of file MRAlarmUnit.cpp.
References r5pars_.
Referenced by AddNewAlarmState(), and AddNewAlarmStateForFirstRoundCheck().
| void MRAlarmUnit::ReadAlarmIndication | ( | double | _timer | ) |
Definition at line 218 of file MRAlarmUnit.cpp.
References SimulationContext::Action_Taker, Operator::ActiveFetchAlarmStateInfo(), SimulationContext::Decision_Maker, g_sim, m_alarm_indicator_name, m_operator, sim::Operator::OAT, and sim::Operator::ODM.
Referenced by MentalRepresentation::FirstRoundCheckOftheMR(), Investigator::RequestInfoFromControlPanelReading3006(), and RoutineMonitor::WorkOnASelectedUnit12().
| std::string MRAlarmUnit::m_alarm_indicator_name |
Definition at line 31 of file MRAlarmUnit.h.
Referenced by AddNewAlarmState(), AddNewAlarmStateForFirstRoundCheck(), MentalRepresentation::CheckExistenceByIndicationName(), CopyMRAlarmUnitInfoFromAnother(), ReasonMachine::OneStepInterpretation20(), ReadAlarmIndication(), MentalRepresentation::ReadMentalRepresentationtInfoFromInputFile(), Investigator::RequestInfoFromControlPanelReading3006(), boost::serialization::serialize(), and RoutineMonitor::WorkOnASelectedUnit12().
| std::string MRAlarmUnit::m_Concept_ID |
Definition at line 41 of file MRAlarmUnit.h.
Referenced by BuildConnectionsForThisMRAlarmUnit(), ConvertStaticInfoToString(), CopyMRAlarmUnitInfoFromAnother(), MRAlarmUnit(), MentalRepresentation::ReadMentalRepresentationtInfoFromInputFile(), and boost::serialization::serialize().
| IDElement* MRAlarmUnit::m_Concept_pt |
Definition at line 39 of file MRAlarmUnit.h.
Referenced by AddNewAlarmState(), AddNewAlarmStateForFirstRoundCheck(), BuildConnectionsForThisMRAlarmUnit(), MentalRepresentation::CheckExistenceByConceptName(), MentalRepresentation::CheckExistenceByConceptStrict(), ConvertStaticInfoToString(), CopyMRAlarmUnitInfoFromAnother(), MRAlarmUnit(), ReasonMachine::OneStepInterpretation20(), MentalRepresentation::ReadMentalRepresentationtInfoFromInputFile(), and MentalRepresentation::SaveMentalRepresentationInforToFile().
| std::vector<std::unique_ptr<MRStateSchema> > MRAlarmUnit::m_history_state_list |
Definition at line 35 of file MRAlarmUnit.h.
Referenced by AddNewAlarmState(), AddNewAlarmStateForFirstRoundCheck(), CheckAlarmStateWithinTimeRange(), CheckFirstAlarmStateAfterATime(), CheckLastAlarmStateBeforeATime(), CopyMRAlarmUnitInfoFromAnother(), MentalRepresentation::SaveMentalRepresentationInforToFile(), boost::serialization::serialize(), MentalRepresentation::UpdateMRwithNewInference(), and ~MRAlarmUnit().
| std::string MRAlarmUnit::m_ID_recent_action_statement |
Definition at line 43 of file MRAlarmUnit.h.
Referenced by BuildConnectionsForThisMRAlarmUnit(), CopyMRAlarmUnitInfoFromAnother(), MRAlarmUnit(), and boost::serialization::serialize().
| std::string MRAlarmUnit::m_ID_recent_state_statement |
Definition at line 42 of file MRAlarmUnit.h.
Referenced by BuildConnectionsForThisMRAlarmUnit(), CopyMRAlarmUnitInfoFromAnother(), MRAlarmUnit(), and boost::serialization::serialize().
| int MRAlarmUnit::m_operator |
Definition at line 32 of file MRAlarmUnit.h.
Referenced by CopyMRAlarmUnitInfoFromAnother(), ReadAlarmIndication(), MentalRepresentation::ReadMentalRepresentationtInfoFromInputFile(), and boost::serialization::serialize().
| Statement* MRAlarmUnit::m_recent_action_statement |
Definition at line 38 of file MRAlarmUnit.h.
Referenced by AddNewAlarmState(), AddNewAlarmStateForFirstRoundCheck(), BuildConnectionsForThisMRAlarmUnit(), CopyMRAlarmUnitInfoFromAnother(), MRAlarmUnit(), and MentalRepresentation::UpdateMRwithNewInference().
| std::unique_ptr<MRStateSchema> MRAlarmUnit::m_recent_state |
Definition at line 34 of file MRAlarmUnit.h.
Referenced by AddNewAlarmState(), AddNewAlarmStateForFirstRoundCheck(), CheckAlarmStateWithinTimeRange(), CheckFirstAlarmStateAfterATime(), CheckLastAlarmStateBeforeATime(), CopyMRAlarmUnitInfoFromAnother(), RoutineMonitorUnit::GetLastUpdateTime(), MentalRepresentation::SaveMentalRepresentationInforToFile(), boost::serialization::serialize(), and MentalRepresentation::UpdateMRwithNewInference().
| Statement* MRAlarmUnit::m_recent_state_statement |
Definition at line 37 of file MRAlarmUnit.h.
Referenced by AddNewAlarmState(), AddNewAlarmStateForFirstRoundCheck(), BuildConnectionsForThisMRAlarmUnit(), CopyMRAlarmUnitInfoFromAnother(), MRAlarmUnit(), and MentalRepresentation::UpdateMRwithNewInference().