12#include "../Global/SharedConfig.h"
13#include <boost/serialization/split_member.hpp>
15#include <boost/serialization/string.hpp>
16#include <boost/archive/text_iarchive.hpp>
17#include <boost/archive/text_oarchive.hpp>
23#include <boost/serialization/export.hpp>
65 BOOST_SERIALIZATION_SPLIT_MEMBER()
66 template<class Archive>
67 void save(Archive &ar, const
unsigned int)
const {
75 template<
class Archive>
76 void load(Archive &ar,
const unsigned int) {
78 master !=
nullptr && master !=
this)
void seedFromMaster(const ControlPanel &master)
double total_weight_of_activated_alarm
int total_number_of_activated_alarm
void save(Archive &ar, const unsigned int) const
void load(Archive &ar, const unsigned int)
void retrieveControlPanelFromFile(std::ifstream &)
int getTotalNumberOfActivatedAlarm()
void copyControlPanel(ControlPanel &)
void executeStateControl(std::string, int)
void executeRequestToPlant()
ControlPanelDisplay indicators
ControlPanelControl controls
void copyControlPanelForRestart(ControlPanel &)
void updateTotalNumberOfActivatedAlarm(int)
void saveControlPanelToFile(std::ofstream &)
void updateDisplayAndAlarm()
double getTotalWeightOfActivatedAlarm()
void updateTotalWeightOfActivatedAlarm(double)
void executeValueControl(std::string, double)
friend class boost::serialization::access
void initiationForSimulation()
const ControlPanel * shared_control_panel()