/** * @RDE_HEADER@ * The ProxyEmulator class emulates FTs of the TetraRadio Proxy to send position data * $Id$ * $HeadURL$ * $Author$ * Created by Hannes Baeuerle, SLSE, 2016-08-09 */ #pragma once #include #include #include #include #include #include namespace VulnerabilityStateGenerator { class ProxyEmulator : public QObject { Q_OBJECT public: explicit ProxyEmulator(const std::shared_ptr &ddsConnector, QObject *parent = nullptr); bool init(); void giveInitState(const QMap &participants); void publishNewState(ProjectDataManagement::VulnerabilityState newState, ParticipantManagement::Participant participant); private: // methods private: // attributes std::shared_ptr m_ddsConnector; std::shared_ptr m_tabDts; NGL::INGLLogger &m_logger; }; }