/** * @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 */ #pragma once #include #include #include #include #include #include #include // outgoing messages // ReplyMessage -> MessageToSend namespace WarehouseGuez { namespace WsBaseDataInterface { namespace Messages { // WHG -> WMS - requesting data for all exercises class ExerciseRequest : public LtsWebSocket::ReplyMessage { public: ExerciseRequest(); }; class ParticipantsRequest : public LtsWebSocket::ReplyMessage { public: explicit ParticipantsRequest(int exerciseId); }; /** * @brief The EquipmentTypesMessage class represents the equipment types from the svcWarehouseGuez */ class EquipmentTypesMessage final : public LtsWebSocket::ReplyMessage { public: explicit EquipmentTypesMessage (const QJsonObject &data, const QString &uuid); }; // class EquipmentTypesMessage // ReplyMessage -> message to send class ParticipantRegisterInExconRequest : public LtsWebSocket::ReplyMessage { public: explicit ParticipantRegisterInExconRequest(const QJsonObject &data, const QString &uuid); void process(); bool hasValidData() const; }; // class ParticipantRegisterRequest } // namespace Messages } // namespace WsBaseDataInterface } // namespace WarehouseGuez