diff options
Diffstat (limited to 'localserver.h')
-rw-r--r-- | localserver.h | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/localserver.h b/localserver.h new file mode 100644 index 0000000..92c9bb1 --- /dev/null +++ b/localserver.h @@ -0,0 +1,37 @@ +#ifndef LOCALSERVER_H +#define LOCALSERVER_H + +#include <QThread> +#include <QVector> +#include <QLocalServer> +#include <QLocalSocket> + +class LocalServer : public QThread +{ + Q_OBJECT +public: + LocalServer(); + ~LocalServer(); + void shut(); + +protected: + void run(); + void exec(); + +signals: + void dataReceived(QString data); + void privateDataReceived(QString data); + void showUp(); + +private slots: + void slotNewConnection(); + void slotOnData(QString data); + +private: + QLocalServer* server; + QVector<QLocalSocket*> clients; + void onCMD(QString data); + +}; + +#endif // LOCALSERVER_H |