/** * @RDE_HEADER@ * The DataManager class handles data to be send to the websocket * $Id$ * $HeadURL$ * $Author$ * Created by Philipp Dassow, SLST, 2017-12-05 */ #pragma once #include #include #include "logger.h" namespace AssetManagement { class MainHandler; namespace WebSocketInterface { /** * @brief The DataManager class is a convenience class for managing base DL data */ class DataManager final : public LtsWebSocket::DataManagerBaseDl { public: /** * @brief DataManager Constructor * @param mainHandler Source for needed handlers */ explicit DataManager(MainHandler *mainHandler); LtsWebSocket::ReplyMessage *trainingAreaBaseData(const QString &uuid) const; LtsWebSocket::ReplyMessage *technicalAreaBaseData(const QString &uuid) const; LtsWebSocket::ReplyMessage *mapDescriptionBaseData(const QString &uuid) const; LtsWebSocket::ReplyMessage *locationBaseData(const QString &uuid) const; LtsWebSocket::ReplyMessage *assetBaseData(const QString &uuid) const; }; // class DataManager } // namespace WebSocketInterface } // namespace AssetManagement