/** * @RDE_HEADER@ * The DataManager class handles data to be send to the websocket * $Id$ * $HeadURL$ * $Author$ * Created by Philipp Dassow, SLST, 2017-12-05 */ #include "data_manager.h" #include "Messages/reply_message.h" #include "main_handler.h" #include "json_keys.h" #include namespace TrainingAreaBase { namespace WebSocketInterface { static int s_requestId = 1; //--------------------------------------------------------------------------------------------------------- DataManager::DataManager(MainHandler *mainHandler) : LtsWebSocket::DataManagerBaseDl(mainHandler->db(), getLogger("DataManager")) , m_mainHandler(mainHandler) {} //--------------------------------------------------------------------------------------------------------- LtsWebSocket::ReplyMessage* DataManager::sendBiteRequest(const QString &uuid, int equipNo) { DemandBiteRequest request; request.equipmentNumbers().push_back(equipNo); request.withSelfTest(true); request.requestId(s_requestId++); rti::core::SampleIdentity sampleIdentity; m_mainHandler->ftsHandler()->onDemandBiteRequest(sampleIdentity, request); Messages::OkMessage::OkData data; data.messageType = JsonKeys::OK(); data.info = QStringLiteral("BiteRequest sent"); data.uuid = uuid; return new Messages::OkMessage(data); } } // namespace WebSocketInterface } // namespace TrainingAreaBase