34 lines
574 B
C++
34 lines
574 B
C++
#ifndef CLEANERSERVER_H
|
|
#define CLEANERSERVER_H
|
|
|
|
#include <QtCore>
|
|
#include <QtNetwork>
|
|
|
|
class MessageFilter;
|
|
class CleanerConfig;
|
|
|
|
class CleanerServer: public QObject {
|
|
Q_OBJECT
|
|
|
|
public:
|
|
CleanerServer();
|
|
~CleanerServer();
|
|
|
|
private slots:
|
|
void newCon();
|
|
void onRead();
|
|
void socketStateChanged(QAbstractSocket::SocketState);
|
|
void refreshConfig();
|
|
|
|
private:
|
|
QTcpServer *tcpServer;
|
|
QTcpSocket *tcpSocket;
|
|
QTimer *configRefreshTimer;
|
|
MessageFilter *myMessageFilter;
|
|
|
|
CleanerConfig *config;
|
|
bool blockConnection;
|
|
};
|
|
|
|
#endif // CLEANERSERVER_H
|