C
Message Proxy: Testing Qt Safe Renderer Messaging Interface
// Copyright (C) 2021 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial // This file is part of the Qt Safe Renderer module #include <QObject> #include <QTcpServer> #include <QNetworkInterface> #include <QtSafeEventSender/qsafeeventsender.h> class QNetworkSession; class QSafeMessageInterface; class Server : public QObject { Q_OBJECT public: explicit Server(const quint16 port, QObject *parent = nullptr); private slots: void newConnection(); void readData(); private: void runServer(const quint16 port); void handleVerificationRequest(const SafeRenderer::QSafeEvent &request, QTcpSocket &clientConnection); QTcpServer *m_tcpServer = nullptr; SafeRenderer::QSafeEventSender m_messageSender; };