29 lines
632 B
C++
29 lines
632 B
C++
#pragma once
|
|
|
|
#include <glob/BinaryTele.h>
|
|
#include <log4cplus/LOG.h>
|
|
#include <zlib/MemVar.h>
|
|
#include <zlib/MemFix.hpp>
|
|
#include <zlib/zoneDef.h>
|
|
#include <TestProject/RNG/model/ModelRegistry.h>
|
|
#include <array>
|
|
#include <chrono>
|
|
#include <map>
|
|
#include <numeric>
|
|
#include <string>
|
|
using namespace std;
|
|
|
|
class Generator {
|
|
public:
|
|
Generator();
|
|
~Generator();
|
|
bool wtite_in_shm(int event_no);
|
|
|
|
private:
|
|
std::unique_ptr<LOG> logger_;
|
|
BinaryTele binary_tele{CMemVar::Const()->event_eis_start, "T_LOV_FDAAITEM"};
|
|
map<int, CMemFix<PLC_DATA>*> m_mapfix;
|
|
chrono::system_clock::time_point stime;
|
|
ModelRegistry& registry;
|
|
};
|