Add installer
This commit is contained in:
parent
c9bc8aa8c1
commit
a2a5cafc5f
73 changed files with 4354 additions and 488 deletions
43
service/server/server.h
Normal file
43
service/server/server.h
Normal file
|
@ -0,0 +1,43 @@
|
|||
#ifndef SERVER_H
|
||||
#define SERVER_H
|
||||
|
||||
#include <QCoreApplication>
|
||||
#include <QTcpServer>
|
||||
|
||||
#include "qtservice.h"
|
||||
|
||||
|
||||
class HttpDaemon : public QTcpServer
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
HttpDaemon(quint16 port, QObject* parent = 0);
|
||||
void sendFortune();
|
||||
|
||||
void pause();
|
||||
void resume();
|
||||
|
||||
private slots:
|
||||
void readClient();
|
||||
void discardClient();
|
||||
private:
|
||||
bool disabled;
|
||||
};
|
||||
|
||||
|
||||
class HttpService : public QtService<QCoreApplication>
|
||||
{
|
||||
public:
|
||||
HttpService(int argc, char **argv);
|
||||
|
||||
protected:
|
||||
void pause();
|
||||
void resume();
|
||||
void start();
|
||||
|
||||
private:
|
||||
HttpDaemon *daemon;
|
||||
};
|
||||
|
||||
|
||||
#endif // SERVER_H
|
Loading…
Add table
Add a link
Reference in a new issue