玉兔远程控制
0.1.0-bate11
Toggle main menu visibility
载入中...
搜索中...
未找到
Plugins
Template
Server
BackendTemplateServer.cpp
1
// Author: Kang Lin <kl222@126.com>
2
3
#include <QLoggingCategory>
4
#include "BackendTemplateServer.h"
5
#include "Backend.h"
6
7
static
Q_LOGGING_CATEGORY(log,
"TemplateServer.Backend"
)
8
CBackendTemplateServer
::
CBackendTemplateServer
(
9
COperateTemplateServer
* pOperate,
bool
bStopSignal)
10
:
CBackendServer
(pOperate, bStopSignal)
11
{
12
qDebug(log) << Q_FUNC_INFO;
13
}
14
15
CBackendTemplateServer::~CBackendTemplateServer()
16
{
17
qDebug(log) << Q_FUNC_INFO;
18
}
19
24
int
CBackendTemplateServer::WakeUp
()
25
{
26
// TODO: add wake up
27
28
return
0;
29
}
30
47
CBackend::OnInitReturnValue
CBackendTemplateServer::OnInit
()
48
{
49
OnInitReturnValue ret = OnInitReturnValue::NotUseOnProcess;
50
// TODO: Modify Initialization
51
52
return
ret;
53
}
54
55
int
CBackendTemplateServer::OnClean
()
56
{
57
int
nRet = 0;
58
// TODO: Modify clean
59
60
return
nRet;
61
}
62
78
int
CBackendTemplateServer::OnProcess
()
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
87
void
CBackendTemplateServer::slotDisconnect(
const
QString &szIp,
const
quint16 port)
88
{
89
// TODO: Disconnect
90
}
CBackendServer
服务接口。它由协议插件实现。
定义
BackendServer.h:20
CBackendTemplateServer
定义
BackendTemplateServer.h:9
CBackendTemplateServer::OnInit
virtual OnInitReturnValue OnInit() override
初始化
定义
BackendTemplateServer.cpp:47
CBackendTemplateServer::OnProcess
virtual int OnProcess() override
具体操作处理
定义
BackendTemplateServer.cpp:78
CBackendTemplateServer::OnClean
virtual int OnClean() override
清理
定义
BackendTemplateServer.cpp:55
CBackendTemplateServer::WakeUp
virtual int WakeUp() override
唤醒后台线程
定义
BackendTemplateServer.cpp:24
COperateTemplateServer
定义
OperateTemplateServer.h:9
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力