#pragma once #include "main_dispatcher.h" #include "logger.h" #include "dds_handler.h" #include #include #include #include #include #include namespace ApHlaJson { class MainDispatcher; class PdmHandler : public QObject { Q_OBJECT public: explicit PdmHandler(QObject *parent = nullptr); void getChargeTypes(); signals: void sendChargeTypes(QJsonObject jsonObj); public slots: bool init(MainDispatcher* mainDispatcher); private: NGL::INGLLogger &m_logger; std::shared_ptr m_dtcPdm; }; }