玉兔远程控制 0.1.0-bate11
载入中...
搜索中...
未找到
BackendTemplateServer.cpp
1// Author: Kang Lin <kl222@126.com>
2
3#include <QLoggingCategory>
4#include "BackendTemplateServer.h"
5#include "Backend.h"
6
7static Q_LOGGING_CATEGORY(log, "TemplateServer.Backend")
9 COperateTemplateServer* pOperate, bool bStopSignal)
10 : CBackendServer(pOperate, bStopSignal)
11{
12 qDebug(log) << Q_FUNC_INFO;
13}
14
15CBackendTemplateServer::~CBackendTemplateServer()
16{
17 qDebug(log) << Q_FUNC_INFO;
18}
19
25{
26 // TODO: add wake up
27
28 return 0;
29}
30
47CBackend::OnInitReturnValue CBackendTemplateServer::OnInit()
48{
49 OnInitReturnValue ret = OnInitReturnValue::NotUseOnProcess;
50 // TODO: Modify Initialization
51
52 return ret;
53}
54
56{
57 int nRet = 0;
58 // TODO: Modify clean
59
60 return nRet;
61}
62
79{
80 // TODO: add event dispatch (non-Qt event loop)
81
82 // TODO: When an error occurs. emit sigStop();
83
84 return 0;
85}
86
87void CBackendTemplateServer::slotDisconnect(const QString &szIp, const quint16 port)
88{
89 // TODO: Disconnect
90}
服务接口。它由协议插件实现。
virtual OnInitReturnValue OnInit() override
初始化
virtual int OnProcess() override
具体操作处理
virtual int OnClean() override
清理
virtual int WakeUp() override
唤醒后台线程