/** * IsmHandler for WirelessLocationSystem * $Id$ * $HeadURL$ * $Author$ * Created by Christian Ehrlicher, SLSE, 2016-04-14 */ #pragma once #include "main_dispatcher.h" #include "logger.h" #include "dds_handler.h" #include #include #include #include #include #include #include #include #include #include namespace ApHlaJson { class MainDispatcher; class AesHandler : public QObject , protected AreaEffectSimulation::Interface::Ftc::AirSupportImpactModifyReplyHandler { Q_OBJECT public: explicit AesHandler(QObject *parent = nullptr); bool init(MainDispatcher* mainDispatcher); bool sendAesModifyRequest(const QJsonObject &obj); void onAirSupportImpactModifyReply(const Core::FunctionReplyObject &reply); private: std::shared_ptr m_ftcAes; std::shared_ptr m_dtcPpm; LtsUtils::RequestHelper *m_requestHelper; LOGGER_T m_logger; }; } // namespace ApHlaJson