/** * @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 OperatorManagement { namespace WebSocketInterface { namespace ReplyMessages { using namespace JsonKeys; using namespace LtsWebSocket::JsonKeys; // ####### GroupBaseData begin ####### GroupBaseData::GroupBaseData(const QJsonArray &data, const QString &uuid) : LtsWebSocket::ReplyMessage (GROUP_BASE_DATA(), 1, uuid) // Todo: Check whether typeId is correct { m_jsonRepresentation.insert(DATA(), data); } // ####### GroupBaseData end ####### // ####### GroupGroupBaseData begin ####### GroupGroupBaseData::GroupGroupBaseData(const QJsonArray &data, const QString &uuid) : LtsWebSocket::ReplyMessage (GROUP_GROUP_BASE_DATA(), 2, uuid) // Todo: Check whether typeId is correct { m_jsonRepresentation.insert(DATA(), data); } // ####### GroupGroupBaseData end ####### // ####### OperatorBaseData begin ####### OperatorBaseData::OperatorBaseData(const QJsonArray &data, const QString &uuid) : LtsWebSocket::ReplyMessage (OPERATOR_BASE_DATA(), 3, uuid) // Todo: Check whether typeId is correct { m_jsonRepresentation.insert(DATA(), data); } // ####### OperatorBaseData end ####### // ####### OperatorExerciseBaseData begin ####### OperatorExerciseBaseData::OperatorExerciseBaseData(const QJsonArray &data, const QString &uuid) : LtsWebSocket::ReplyMessage (OPERATOR_EXERCISE_BASE_DATA(), 4, uuid) // Todo: Check whether typeId is correct { m_jsonRepresentation.insert(DATA(), data); } // ####### OperatorExerciseBaseData end ####### // ####### SettingsBaseData begin ####### SettingsBaseData::SettingsBaseData(const QJsonArray &data, const QString &uuid) : LtsWebSocket::ReplyMessage (SETTINGS_BASE_DATA(), 5, uuid) // Todo: Check whether typeId is correct { m_jsonRepresentation.insert(DATA(), data); } // ####### SettingsBaseData end ####### // ####### AccessControlLevelBaseData begin ####### AccessControlLevelBaseData::AccessControlLevelBaseData(const QJsonArray &data, const QString &uuid) : LtsWebSocket::ReplyMessage (ACCESS_CONTROL_LEVEL_BASE_DATA(), 6, uuid) // Todo: Check whether typeId is correct { m_jsonRepresentation.insert(DATA(), data); } // ####### AccessControlLevelBaseData end ####### // ####### AclAllowBaseData begin ####### AclAllowBaseData::AclAllowBaseData(const QJsonArray &data, const QString &uuid) : LtsWebSocket::ReplyMessage (ACL_ALLOW_BASE_DATA(), 7, uuid) // Todo: Check whether typeId is correct { m_jsonRepresentation.insert(DATA(), data); } // ####### AclAllowBaseData end ####### // ####### AclDenyBaseData begin ####### AclDenyBaseData::AclDenyBaseData(const QJsonArray &data, const QString &uuid) : LtsWebSocket::ReplyMessage (ACL_DENY_BASE_DATA(), 8, uuid) // Todo: Check whether typeId is correct { m_jsonRepresentation.insert(DATA(), data); } // ####### AclDenyBaseData end ####### } // namespace ReplyMessages } // namespace WebSocketInterface } // namespace OperatorManagement