← Documentation
ADS-IDAC Engine 5.0.0
CommunicationAlarm.cpp
Go to the documentation of this file.
1// CommunicationAlarm.cpp: implementation of the CommunicationAlarm class.
2//
4
6#include "../Global/fmodule.h"
7#include <boost/serialization/export.hpp>
8#include <boost/archive/binary_oarchive.hpp>
9#include <boost/archive/binary_iarchive.hpp>
10BOOST_CLASS_EXPORT_IMPLEMENT(CommunicationAlarm)
11using namespace std;
12
14// Construction/Destruction
16
18{
20}
21CommunicationAlarm::CommunicationAlarm(int _sender, int _receiver) : Communication (_sender, _receiver)
22{
24}
25
27{
28
29}
33 this->copySystemAlarm(_ca);
34 this->copyCommunication(_ca);
36}
38 fout << communicated_alarm_state << '\n';
39 this->saveCommunicationToFile(fout);
40 this->saveSystemAlarmToFile(fout);
41}
46}
void setCommunicatedAlarmState(int)
void retrieveCommunicationAlarmFromFile(std::ifstream &)
void copyCommunicationAlarm(CommunicationAlarm &)
void saveCommunicationAlarmToFile(std::ofstream &)
void setTypeOfCommunication(int)
void saveCommunicationToFile(std::ofstream &)
void retrieveCommunicationFromFile(std::ifstream &)
void copyCommunication(Communication &)
void saveSystemAlarmToFile(std::ofstream &)
Definition: SystemAlarm.cpp:33
void copySystemAlarm(SystemAlarm &)
Definition: SystemAlarm.cpp:29
void retrieveSystemAlarmFromFile(std::ifstream &)
Definition: SystemAlarm.cpp:37
constexpr int AlarmState
Definition: SimConstants.h:284