xref: /OK3568_Linux_fs/app/forlinx/flapp/src/libs/server/serverhandler.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun #ifndef SERVERHANDLER_H
2*4882a593Smuzhiyun #define SERVERHANDLER_H
3*4882a593Smuzhiyun #include <QString>
4*4882a593Smuzhiyun #include "platformcore_global.h"
5*4882a593Smuzhiyun #include "platformserver.h"
6*4882a593Smuzhiyun #include "servermanager.h"
7*4882a593Smuzhiyun class PlatformServer;
8*4882a593Smuzhiyun class PLATMFORCORESHARED_EXPORT ServerHandler
9*4882a593Smuzhiyun {
10*4882a593Smuzhiyun public:
11*4882a593Smuzhiyun     ServerHandler();
12*4882a593Smuzhiyun     virtual void handleData(const QByteArray & d);
13*4882a593Smuzhiyun     virtual void handleError(const QString error);
14*4882a593Smuzhiyun     void sendData(const QByteArray &d);
15*4882a593Smuzhiyun 
16*4882a593Smuzhiyun private:
17*4882a593Smuzhiyun     void addService(PlatformServer *server);
18*4882a593Smuzhiyun     PlatformServer *m_server;
19*4882a593Smuzhiyun     friend class PlatformServer;
20*4882a593Smuzhiyun };
21*4882a593Smuzhiyun 
22*4882a593Smuzhiyun #endif // SERVERHANDLER_H
23