玉兔远程控制
0.1.0-bate11
Toggle main menu visibility
载入中...
搜索中...
未找到
Plugins
LibVNCServer
Service
ServiceLibVNCServer.h
1
#ifndef CSERVICELIBVNCSERVER_H
2
#define CSERVICELIBVNCSERVER_H
3
4
#include "Service.h"
5
#include <rfb/rfb.h>
6
7
class
CServiceLibVNCServer :
public
CService
8
{
9
Q_OBJECT
10
public
:
11
explicit
CServiceLibVNCServer(
CPluginService
*plugin);
12
virtual
~CServiceLibVNCServer();
13
14
#ifdef HAVE_GUI
15
virtual
QWidget* GetParameterWidget(QWidget* parent =
nullptr
)
override
;
16
#endif
17
18
private
:
19
int
OnInit
()
override
;
20
virtual
int
OnClean
()
override
;
21
int
OnProcess
()
override
;
22
rfbScreenInfoPtr m_rfbScreen;
23
};
24
25
#endif
// CSERVICELIBVNCSERVER_H
CPluginService
服务插件接口。此接口仅由插件实现。
定义
PluginService.h:27
CServiceLibVNCServer::OnProcess
int OnProcess() override
处理服务
定义
ServiceLibVNCServer.cpp:109
CServiceLibVNCServer::OnInit
int OnInit() override
初始化服务
定义
ServiceLibVNCServer.cpp:66
CServiceLibVNCServer::OnClean
virtual int OnClean() override
清理服务
定义
ServiceLibVNCServer.cpp:101
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力