玉兔远程控制 0.0.31
载入中...
搜索中...
未找到
Public 成员函数 | Protected 槽 | Protected 成员函数 | Protected 属性 | 所有成员列表
CService类 参考abstract

服务接口。由具体的协议实现。此接口仅由插件实现。 支持非Qt事件循环。详见: Init()slotProcess() 如果不启用非Qt事件循环。则 OnInit() 返回 > 0 更多...

#include <Service.h>

类 CService 继承关系图:
CServiceFreeRDP CServiceLibVNCServer CServiceRabbitVNC CServiceTigerVNC

Public 成员函数

 CService (CPluginService *plugin)
 
virtual int Init ()
 加载参数,支持非Qt事件循环
 
virtual int Clean ()
 
CParameterServiceGetParameters ()
 
virtual int LoadConfigure (const QString &szDir=QString())
 
virtual int SaveConfigure (const QString &szDir=QString())
 

Protected 槽

virtual void slotProcess ()
 支持非Qt事件循环
 

Protected 成员函数

virtual int OnInit ()=0
 初始化服务
 
virtual int OnClean ()=0
 清理服务
 
virtual int OnProcess ()
 处理服务
 

Protected 属性

CParameterServicem_pPara
 
CPluginServicem_pPlugin
 

详细描述

服务接口。由具体的协议实现。此接口仅由插件实现。 支持非Qt事件循环。详见: Init()slotProcess() 如果不启用非Qt事件循环。则 OnInit() 返回 > 0

实现接口:

参见
CPluginServiceThread CPluginService

在文件 Service.h37 行定义.

构造及析构函数说明

◆ CService()

CService::CService ( CPluginService plugin)
explicit

在文件 Service.cpp13 行定义.

◆ ~CService()

CService::~CService ( )
virtual

在文件 Service.cpp19 行定义.

成员函数说明

◆ Clean()

int CService::Clean ( )
virtual

在文件 Service.cpp47 行定义.

◆ GetParameters()

CParameterService * CService::GetParameters ( )

在文件 Service.cpp87 行定义.

◆ Init()

int CService::Init ( )
virtual

加载参数,支持非Qt事件循环

参见
OnInit()

在文件 Service.cpp24 行定义.

◆ LoadConfigure()

int CService::LoadConfigure ( const QString &  szDir = QString())
virtual

在文件 Service.cpp92 行定义.

◆ OnClean()

virtual int CService::OnClean ( )
protectedpure virtual

清理服务

CServiceFreeRDP, CServiceLibVNCServer, CServiceRabbitVNC , 以及 CServiceTigerVNC 内被实现.

◆ OnInit()

virtual int CService::OnInit ( )
protectedpure virtual

初始化服务

返回
  • < 0: 错误
  • = 0: 使用 OnProcess (非 Qt 事件循环)
  • > 0: 不使用 OnProcess (Qt 事件循环)

CServiceFreeRDP, CServiceLibVNCServer, CServiceRabbitVNC , 以及 CServiceTigerVNC 内被实现.

◆ OnProcess()

int CService::OnProcess ( )
protectedvirtual

处理服务

返回
  • < 0: 错误或停止
  • >= 0: 调用间隔。单位:毫秒

CServiceLibVNCServer 重载.

在文件 Service.cpp81 行定义.

◆ SaveConfigure()

int CService::SaveConfigure ( const QString &  szDir = QString())
virtual

在文件 Service.cpp124 行定义.

◆ slotProcess

void CService::slotProcess ( )
protectedvirtualslot

支持非Qt事件循环

在文件 Service.cpp61 行定义.

类成员变量说明

◆ m_pPara

CParameterService* CService::m_pPara
protected

在文件 Service.h116 行定义.

◆ m_pPlugin

CPluginService* CService::m_pPlugin
protected

在文件 Service.h117 行定义.


该类的文档由以下文件生成: