lanpaper/Client.h

37 lines
652 B
C
Raw Normal View History

#ifndef CLIENT_H
#define CLIENT_H
#include <QObject>
#include <QString>
#include <QTcpSocket>
#include <secret.h>
#include "Config.h"
#include "LanPaper.h"
class LanPaper;
class Client : public QObject
{
Q_OBJECT
public:
explicit Client(QObject *parent = 0);
void sendMessage(const QString& message);
signals:
void connectionSuccess(bool success);
private:
void startConnection();
private:
QTcpSocket* tcpSocket;
QString message;
QTcpSocket::SocketState socketState;
int trialCount;
int timer;
void timerEvent(QTimerEvent *);
public slots:
private slots:
void connected();
};
#endif // CLIENT_H