Files
DbMessaging/messagingserver/server.h
2018-09-22 02:11:37 +02:00

31 lines
443 B
C++

#pragma once
#include <QObject>
#include <QSet>
class QTcpServer;
class Client;
class Server : public QObject
{
Q_OBJECT
public:
explicit Server(QObject *parent = nullptr);
Q_SIGNALS:
void distribute(const QByteArray &data);
protected:
void timerEvent(QTimerEvent *event) Q_DECL_OVERRIDE;
private Q_SLOTS:
void newConnection();
private:
QTcpServer *m_server;
QSet<Client*> m_clients;
int m_timerId;
};