/** * @RDE_HEADER@ * The DataManager class is a convenience class for managing structure data * $Id$ * $HeadURL$ * $Author$ * Created by Philipp Dassow, SLST, 2017-12-05 */ #pragma once #include "WebSocketInterface/Messages/client_message.h" #include "logger.h" namespace OcSituationClient { class MainHandler; namespace WebSocketInterface { /** * @brief The DataManager class is a convenience class for managing structure data */ class DataManager final { public: /** * @brief DataManager Constructor * @param mainHandler Source for needed handlers */ explicit DataManager(MainHandler *mainHandler); /** * @brief servicePortsInformation processing new port informations, only called during base DL * @param exerciseInformation */ void servicePortsInformation(const QVector &exerciseInformation); private: // attributes MainHandler *m_mainHandler; LOGGER_T m_logger; }; // class DataManager } // namespace WebSocketInterface } // namespace OcSituationClient