Files
qt6-migration-pipeline/TetraIF/PrtCnv/PrtCnvInjectionSocket.hpp
T
2026-07-14 12:07:36 +02:00

67 lines
671 B
C++

#pragma once
#include <QtCore/QObject>
#include "logger.h"
class QTcpSocket;
namespace PrtCnv
{
class PrtCnvInjectionThread;
class PrtCnvInjectionSocket : public QObject
{
Q_OBJECT
public:
PrtCnvInjectionSocket();
~PrtCnvInjectionSocket();
void setSocket(QTcpSocket* a_socket, PrtCnvInjectionThread* a_server);
protected:
QTcpSocket *m_Socket;
PrtCnvInjectionThread *m_Server;
NGL::INGLLogger &m_logger;
protected slots:
void disconnectClient();
void processInputData();
public:
signals:
void disconnected(PrtCnvInjectionSocket* a_injectSocket);
};
}