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