2009-07-18 20:39:31 +00:00
|
|
|
#ifndef CLEANERSERVER_H
|
|
|
|
|
#define CLEANERSERVER_H
|
|
|
|
|
|
|
|
|
|
#include <QtCore>
|
|
|
|
|
#include <QtNetwork>
|
|
|
|
|
|
|
|
|
|
class MessageFilter;
|
2009-07-19 23:14:27 +00:00
|
|
|
class CleanerConfig;
|
2009-07-18 20:39:31 +00:00
|
|
|
|
|
|
|
|
class CleanerServer: public QObject {
|
|
|
|
|
Q_OBJECT
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
CleanerServer();
|
|
|
|
|
~CleanerServer();
|
|
|
|
|
|
|
|
|
|
private slots:
|
|
|
|
|
void newCon();
|
|
|
|
|
void onRead();
|
2009-07-31 19:54:51 +00:00
|
|
|
void socketStateChanged(QAbstractSocket::SocketState);
|
2009-07-19 23:14:27 +00:00
|
|
|
void refreshConfig();
|
2009-07-18 20:39:31 +00:00
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
QTcpServer *tcpServer;
|
|
|
|
|
QTcpSocket *tcpSocket;
|
2009-07-19 23:50:54 +00:00
|
|
|
QTimer *configRefreshTimer;
|
2009-07-18 20:39:31 +00:00
|
|
|
MessageFilter *myMessageFilter;
|
|
|
|
|
|
2009-07-19 23:14:27 +00:00
|
|
|
CleanerConfig *config;
|
2009-07-31 19:54:51 +00:00
|
|
|
bool blockConnection;
|
2009-07-18 20:39:31 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
#endif // CLEANERSERVER_H
|