Commit 3f5035c3 authored by Max-Wilhelm Bruker's avatar Max-Wilhelm Bruker
Browse files

added missing files

parent d96f6d8b
#include "serversocketthread.h"
#include "serversocketinterface.h"
#include "server_logger.h"
#include "main.h"
ServerSocketThread::ServerSocketThread(int _socketDescriptor, Servatrice *_server, QObject *parent)
: QThread(parent), server(_server), socketDescriptor(_socketDescriptor)
{
}
ServerSocketThread::~ServerSocketThread()
{
quit();
wait();
}
void ServerSocketThread::run()
{
QTcpSocket *socket = new QTcpSocket;
socket->setSocketDescriptor(socketDescriptor);
logger->logMessage(QString("incoming connection: %1").arg(socket->peerAddress().toString()));
ssi = new ServerSocketInterface(server, socket);
connect(ssi, SIGNAL(destroyed()), this, SLOT(deleteLater()));
emit clientAdded(ssi);
exec();
}
#ifndef SERVERSOCKETTHREAD_H
#define SERVERSOCKETTHREAD_H
#include <QThread>
class Servatrice;
class ServerSocketInterface;
class ServerSocketThread : public QThread {
Q_OBJECT
private:
Servatrice *server;
ServerSocketInterface *ssi;
int socketDescriptor;
public:
ServerSocketThread(int _socketDescriptor, Servatrice *_server, QObject *parent = 0);
~ServerSocketThread();
protected:
void run();
signals:
void clientAdded(ServerSocketInterface *client);
};
#endif
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment