/** * @RDE_HEADER@ * The ReplyMessage class is an abstract base class for all possible messages which are sent to the client * $Id$ * $HeadURL$ * $Author$ * Created by Philipp Dassow, SLST, 2017-12-05 */ #include "reply_message.h" #include #include "WebSocketInterface/json_keys.h" namespace AssetManagement { namespace WebSocketInterface { namespace ReplyMessages { using namespace JsonKeys; using namespace LtsWebSocket::JsonKeys; // ####### TrainingAreaBaseData begin ####### TrainingAreaBaseData::TrainingAreaBaseData(const QJsonArray &data, const QString &uuid) : LtsWebSocket::ReplyMessage (TRAINING_AREA_BASE_DATA(), 1, uuid) // Todo: Check whether typeId is correct { m_jsonRepresentation.insert(DATA(), data); } // ####### TrainingAreaBaseData end ####### // ####### TechnicalAreaBaseData begin ####### TechnicalAreaBaseData::TechnicalAreaBaseData(const QJsonArray &data, const QString &uuid) : LtsWebSocket::ReplyMessage (TECHNICAL_AREA_BASE_DATA(), 2, uuid) // Todo: Check whether typeId is correct { m_jsonRepresentation.insert(DATA(), data); } // ####### TechnicalAreaBaseData end ####### // ####### MapDescriptionBaseData begin ####### MapDescriptionBaseData::MapDescriptionBaseData(const QJsonArray &data, const QString &uuid) : LtsWebSocket::ReplyMessage (MAP_DESCRIPTION_BASE_DATA(), 3, uuid) // Todo: Check whether typeId is correct { m_jsonRepresentation.insert(DATA(), data); } // ####### MapDescriptionBaseData end ####### // ####### LocationBaseData begin ####### LocationBaseData::LocationBaseData(const QJsonArray &data, const QString &uuid) : LtsWebSocket::ReplyMessage (LOCATION_BASE_DATA(), 4, uuid) // Todo: Check whether typeId is correct { m_jsonRepresentation.insert(DATA(), data); } // ####### LocationBaseData end ####### // ####### AssetBaseData begin ####### AssetBaseData::AssetBaseData(const QJsonArray &data, const QString &uuid) : LtsWebSocket::ReplyMessage (ASM_ASSET_BASE_DATA(), 5, uuid) // Todo: Check whether typeId is correct { m_jsonRepresentation.insert(DATA(), data); } // ####### AssetBaseData end ####### } // namespace ReplyMessages } // namespace WebSocketInterface } // namespace AssetManagement