xref: /OK3568_Linux_fs/app/forlinx/flapp/src/libs/server/testserver.cpp (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun #include "testserver.h"
2*4882a593Smuzhiyun #include <QDebug>
3*4882a593Smuzhiyun #include "serverhandler.h"
4*4882a593Smuzhiyun 
TestServer(const QString & name,QObject * parent)5*4882a593Smuzhiyun TestServer::TestServer(const QString &name, QObject *parent):PlatformServer(name, parent),
6*4882a593Smuzhiyun     m_num(0)
7*4882a593Smuzhiyun {
8*4882a593Smuzhiyun 
9*4882a593Smuzhiyun }
10*4882a593Smuzhiyun 
startwork()11*4882a593Smuzhiyun void TestServer::startwork()
12*4882a593Smuzhiyun {
13*4882a593Smuzhiyun     this->start();
14*4882a593Smuzhiyun }
15*4882a593Smuzhiyun 
stopwork()16*4882a593Smuzhiyun void TestServer::stopwork()
17*4882a593Smuzhiyun {
18*4882a593Smuzhiyun   this->quit();
19*4882a593Smuzhiyun   this->wait();
20*4882a593Smuzhiyun }
21*4882a593Smuzhiyun 
sendData(const QByteArray & d)22*4882a593Smuzhiyun void TestServer::sendData(const QByteArray &d)
23*4882a593Smuzhiyun {
24*4882a593Smuzhiyun     Q_UNUSED(d)
25*4882a593Smuzhiyun     m_num ++;
26*4882a593Smuzhiyun }
27*4882a593Smuzhiyun 
run()28*4882a593Smuzhiyun void TestServer::run()
29*4882a593Smuzhiyun {
30*4882a593Smuzhiyun     QString curValue =QString("current num: %1").arg(m_num);
31*4882a593Smuzhiyun     msleep(1000);
32*4882a593Smuzhiyun     foreach (ServerHandler *handler, m_handlers) {
33*4882a593Smuzhiyun         handler->handleData(curValue.toLocal8Bit());
34*4882a593Smuzhiyun     }
35*4882a593Smuzhiyun }
36