Files
qt6-migration-pipeline/Lts/Common/LtsProjectionWorkstation/WebSocket/message_factory.h
T

31 lines
711 B
C++
Executable File

#pragma once
#include <LtsWebSocket/client_message_factory.h>
#include <LtsProjectionWorkstation/logger.h>
#include <LtsProjectionWorkstation/lts_projection_workstation_export.h>
namespace LtsProjectionWorkstation
{
class AbstractMessageHandler;
class LTSPROJECTIONWORKSTATION_EXPORT MessageFactory
: public LtsWebSocket::AbstractClientMessageFactory
{
public:
MessageFactory(AbstractMessageHandler *handler, LOGGER_T &logger)
: LtsWebSocket::AbstractClientMessageFactory(logger)
, m_handler(handler)
{}
LtsWebSocket::AbstractClientMessage *createMessage(LtsWebSocket::ReplyHandler *client, const QString &message) override final;
private:
AbstractMessageHandler *m_handler;
};
}