#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: std::shared_ptr m_dtcPdm; LOGGER_T m_logger; }; }