|
ADS-IDAC Engine 5.0.0
|
#include <CommunicationPlace.h>
Public Attributes | |
| std::vector< std::shared_ptr< BranchSystemAction > > | HW_reliability |
| std::vector< std::shared_ptr< BranchSupportSystemAction > > | SS_reliability |
| std::vector< std::shared_ptr< BranchSystemAlarmState > > | new_alarm |
Public Attributes inherited from BranchUnit | |
| std::vector< std::shared_ptr< BranchGoal > > | goal |
| std::vector< std::shared_ptr< BranchStrategy > > | strategy |
| std::vector< std::shared_ptr< BranchSubGoal > > | subgoal |
| std::vector< std::shared_ptr< BranchDiagnosis > > | diagnosis |
| std::vector< std::shared_ptr< BranchActionObjective > > | action_objective |
| std::vector< std::shared_ptr< BranchActionPack > > | action_pack |
| std::vector< std::shared_ptr< BranchAction > > | action |
| std::vector< std::shared_ptr< BranchExpectedAlarmState > > | alarm_state |
| std::vector< std::shared_ptr< BranchExpectedComponentState > > | component_state |
| std::vector< std::shared_ptr< BranchExpectedSupportSystemState > > | support_system_state |
| std::vector< std::shared_ptr< BranchExpectedParameterTrend > > | parameter_trend |
| std::vector< std::shared_ptr< BranchExpectedParameterValue > > | parameter_value |
| std::vector< std::shared_ptr< BranchExpectedParameterDifference > > | parameter_difference |
| std::vector< std::shared_ptr< BranchProcedureStep > > | procedure_step |
| std::vector< std::shared_ptr< BranchProcedureStep > > | instinctive_response_procedure |
| std::vector< std::shared_ptr< BranchInfoGatherMode > > | info_gather_mode |
| std::vector< std::shared_ptr< BranchExpectedMentalBelief > > | mental_belief |
| std::vector< std::shared_ptr< BranchScannedParameter > > | scanned_parameter |
Friends | |
| class | boost::serialization::access |
Definition at line 39 of file CommunicationPlace.h.
| CommunicationPlace::CommunicationPlace | ( | ) |
Definition at line 18 of file CommunicationPlace.cpp.
|
virtual |
Definition at line 22 of file CommunicationPlace.cpp.
| void CommunicationPlace::clearCommunicationPlaceAll | ( | ) |
Definition at line 24 of file CommunicationPlace.cpp.
References BranchUnit::clearBranchUnit(), HW_reliability, new_alarm, and SS_reliability.
Referenced by ShortTermMemory::clearShortTermMemoryFromRestartNodeInfoMultiProcessors(), and BranchProbability::~BranchProbability().
| void CommunicationPlace::clearCommunicationPlaceAllPointers | ( | ) |
Definition at line 33 of file CommunicationPlace.cpp.
References BranchUnit::clearBranchUnitAllPointers(), HW_reliability, new_alarm, and SS_reliability.
Referenced by clearCommunicationPlaceForRestart(), ShortTermMemory::clearNewInfo(), ShortTermMemory::clearShortTermMemoryForRestart(), ShortTermMemory::clearShortTermMemoryFromRestartInfo(), main(), and AdsidacCallback::onEvaluationPoint().
| void CommunicationPlace::clearCommunicationPlaceForRestart | ( | ) |
Definition at line 30 of file CommunicationPlace.cpp.
References clearCommunicationPlaceAllPointers().
Referenced by AdsidacCallback::initiationForRestart().
| void CommunicationPlace::copyCommunicationPlace | ( | CommunicationPlace & | _cp | ) |
Definition at line 89 of file CommunicationPlace.cpp.
References BranchUnit::copyBranchUnit(), e, HW_reliability, new_alarm, and SS_reliability.
Referenced by BranchProbability::copyBranchProbability().
| int CommunicationPlace::getNumberOfItemInCommunicationPlace | ( | ) |
Definition at line 225 of file CommunicationPlace.cpp.
References BranchUnit::getNumberOfItemInBranchUnit(), HW_reliability, new_alarm, and SS_reliability.
Referenced by saveInfoToFileAsBranchForADSV1().
| int CommunicationPlace::getTotalPiecesOfInfo | ( | ) |
Definition at line 39 of file CommunicationPlace.cpp.
References BranchUnit::getTotalPiecesOfInfo(), and new_alarm.
| void CommunicationPlace::retrieveCommunicationPlaceFromFile | ( | std::ifstream & | ) |
Definition at line 250 of file CommunicationPlace.cpp.
References HW_reliability, new_alarm, BranchUnit::retrieveBranchUnitFromFile(), and SS_reliability.
Referenced by BranchProbability::retrieveBranchProbabilityFromFile().
| void CommunicationPlace::saveCommunicationPlaceToFile | ( | std::ofstream & | ) |
Definition at line 231 of file CommunicationPlace.cpp.
References HW_reliability, new_alarm, BranchUnit::saveBranchUnitToFile(), and SS_reliability.
Referenced by BranchProbability::saveBranchProbabilityToFile().
| void CommunicationPlace::saveInfoToFileAsBranchForADSV1 | ( | std::ostream & | ) |
Definition at line 107 of file CommunicationPlace.cpp.
References BranchUnit::action, BranchUnit::action_objective, BranchUnit::action_pack, BranchUnit::alarm_state, BranchUnit::component_state, BranchUnit::diagnosis, sim::Action::Direct, e, sim::State::Failed, getNumberOfItemInCommunicationPlace(), BranchUnit::goal, HW_reliability, BranchUnit::info_gather_mode, BranchUnit::instinctive_response_procedure, BranchUnit::mental_belief, new_alarm, sim::None, BranchUnit::parameter_difference, BranchUnit::parameter_trend, BranchUnit::parameter_value, sim::Source::Plant, BranchUnit::procedure_step, BranchUnit::scanned_parameter, sim::Action::SendInfo, SS_reliability, BranchUnit::strategy, BranchUnit::subgoal, and BranchUnit::support_system_state.
Referenced by BranchProbability::saveInfoToFile().
|
inline |
Definition at line 58 of file CommunicationPlace.h.
References HW_reliability, new_alarm, and SS_reliability.
| void CommunicationPlace::updateSenderReceiverInfo | ( | ) |
Definition at line 45 of file CommunicationPlace.cpp.
References BranchUnit::action, BranchUnit::alarm_state, BranchUnit::component_state, e, BranchUnit::parameter_difference, BranchUnit::parameter_trend, BranchUnit::parameter_value, sim::Source::Plant, and BranchUnit::support_system_state.
|
friend |
Definition at line 56 of file CommunicationPlace.h.
| std::vector<std::shared_ptr<BranchSystemAction> > CommunicationPlace::HW_reliability |
Definition at line 53 of file CommunicationPlace.h.
Referenced by BranchProbability::calculateProbability(), clearCommunicationPlaceAll(), clearCommunicationPlaceAllPointers(), copyCommunicationPlace(), ControlPanel::executeRequestToPlant(), getNumberOfItemInCommunicationPlace(), retrieveCommunicationPlaceFromFile(), saveCommunicationPlaceToFile(), saveInfoToFileAsBranchForADSV1(), BranchProbability::sendBranchInfoToCommandCenter(), CommandControlCenter::sendInfoToCommunicationPlace(), and serialize().
| std::vector<std::shared_ptr<BranchSystemAlarmState> > CommunicationPlace::new_alarm |
Definition at line 55 of file CommunicationPlace.h.
Referenced by clearCommunicationPlaceAll(), clearCommunicationPlaceAllPointers(), copyCommunicationPlace(), getNumberOfItemInCommunicationPlace(), getTotalPiecesOfInfo(), OperatorAT::identifyRelevantInformation(), OperatorDM::identifyRelevantInformation(), OperatorAT::infoChunking(), OperatorDM::infoChunking(), retrieveCommunicationPlaceFromFile(), saveCommunicationPlaceToFile(), saveInfoToFileAsBranchForADSV1(), BranchProbability::sendBranchInfoToCommandCenter(), CommandControlCenter::sendInfoToCommunicationPlace(), and serialize().
| std::vector<std::shared_ptr<BranchSupportSystemAction> > CommunicationPlace::SS_reliability |
Definition at line 54 of file CommunicationPlace.h.
Referenced by BranchProbability::calculateProbability(), clearCommunicationPlaceAll(), clearCommunicationPlaceAllPointers(), copyCommunicationPlace(), getNumberOfItemInCommunicationPlace(), retrieveCommunicationPlaceFromFile(), saveCommunicationPlaceToFile(), saveInfoToFileAsBranchForADSV1(), BranchProbability::sendBranchInfoToCommandCenter(), CommandControlCenter::sendInfoToCommunicationPlace(), and serialize().