/** * @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 ParticipantManagement { namespace WebSocketInterface { namespace Messages { using namespace JsonKeys; using namespace LtsWebSocket::JsonKeys; // ####### EquipmentTypeBaseData begin ####### EquipmentTypeBaseData::EquipmentTypeBaseData(const QJsonArray &data, const QString &uuid) : LtsWebSocket::ReplyMessage (EQUIPMENT_TYPE_BASE_DATA(), 1, uuid) // Todo: Check whether typeId is correct { m_jsonRepresentation.insert(DATA(), data); } // ####### EquipmentTypeBaseData end ####### // ####### TypeBaseData begin ####### TypeBaseData::TypeBaseData(const QJsonArray &data, const QString &uuid) : LtsWebSocket::ReplyMessage (TYPE_BASE_DATA(), 2, uuid) // Todo: Check whether typeId is correct { m_jsonRepresentation.insert(DATA(), data); } // ####### TypeBaseData end ####### // ####### PartyBaseData begin ####### /******************************************************** * Warning: 6006 has been negotiated with ESG for ADLER * ********************************************************/ PartyBaseData::PartyBaseData(const QJsonArray &data, const QString &uuid) : LtsWebSocket::ReplyMessage (PARTY_BASE_DATA(), 6006, uuid) // Todo: Check whether typeId is correct { m_jsonRepresentation.insert(DATA(), data); } // ####### PartyBaseData end ####### // ####### ParticipantBaseData begin ####### ParticipantBaseData::ParticipantBaseData(const QJsonArray &data, const QString &uuid) : LtsWebSocket::ReplyMessage (PARTICIPANT_BASE_DATA(), 4, uuid) // Todo: Check whether typeId is correct { m_jsonRepresentation.insert(DATA(), data); } OcPositionData::OcPositionData(const QJsonObject &data, const QString &uuid) : LtsWebSocket::ReplyMessage (OC_POSITION_DATA(), 5, uuid) // Todo: Check whether typeId is correct { m_jsonRepresentation.insert(DATA(), data); } // ####### ParticipantBaseData end ####### } // namespace Messages } // namespace WebSocketInterface } // namespace ParticipantManagement