玉兔远程控制
0.0.31
载入中...
搜索中...
未找到
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
服务插件接口。此接口仅由插件实现。
Definition
PluginService.h:27
CServiceLibVNCServer
Definition
ServiceLibVNCServer.h:8
CServiceLibVNCServer::OnProcess
int OnProcess() override
处理服务
Definition
ServiceLibVNCServer.cpp:109
CServiceLibVNCServer::OnInit
int OnInit() override
初始化服务
Definition
ServiceLibVNCServer.cpp:66
CServiceLibVNCServer::OnClean
virtual int OnClean() override
清理服务
Definition
ServiceLibVNCServer.cpp:101
CService
服务接口。由具体的协议实现。此接口仅由插件实现。 支持非Qt事件循环。详见: Init() 、 slotProcess() 如果不启用非Qt事件循环。则 OnInit() 返回 > 0
Definition
Service.h:38
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力