OSDN Git Service

Implemented almost all ui.
[greensite/jasmine.git] / server / tcpserver.h
1 #pragma once
2 #include <QtNetwork>
3 #include <QtCore>
4 #include "../definition.h"
5 namespace network{
6         class serverSocket;
7
8         class tcpServer:public QTcpServer{
9                 Q_OBJECT
10         public:
11                 tcpServer(QObject *parent);
12         protected:
13                 void incomingConnection(int handle);
14         signals:
15                 bool pending(const serverSocket &);
16                 void msgReceived(const serverSocket &,const QString &);
17                 void socket_error(const serverSocket &);
18         };
19
20         class serverSocket:public QTcpSocket{
21                 Q_OBJECT
22         public:
23                 serverSocket(QObject *parent);
24         signals:
25                 QString file_pending();
26         private slots:
27                 void read_data();
28         };
29 }