/** * @RDE_HEADER@ * PdmHandler for AdlerJson Plugin * $Id: pdm_handler.h 62304 2024-03-21 08:17:45Z ewert_j $ * $HeadURL: svn://slssvn/TDS/branches/product/features/ufom/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/pdm_handler.h $ * $Author: ewert_j $ * Created by Julius Ewert, ESIM, 2024-03-20 */ #pragma once #include "main_dispatcher.h" #include "logger.h" #include #include #include #include #include #include #include #include namespace AdlerJson { class MainDispatcher; class PdmHandler : public QObject { Q_OBJECT public: explicit PdmHandler(QObject *parent = nullptr); void getChargeTypes(); std::shared_ptr getDtc() { return m_dtcPdm; } signals: void sendChargeTypes(QJsonObject jsonObj); public slots: bool init(MainDispatcher* mainDispatcher); private: std::shared_ptr m_dtcPdm; LOGGER_T m_logger; }; } // namespace AdlerJson