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

管理服务 更多...

#include <ServiceManager.h>

类 CServiceManager 继承关系图:

Public 成员函数

 CServiceManager (int argc, char **argv, const QString &appName, const QString &name="Rabbit Remote control service")
 命令行参数:
 

Protected 成员函数

virtual void start () override
 
virtual void stop () override
 

Protected 属性

QSharedPointer< CManagePluginsm_Plugins
 

详细描述

管理服务

管理系统服务

使用:

CServiceManager s(argc, argv, "RabbitRemoteControlService");
s.exec();
管理服务
参见
CManagerPlugins CPluginService

在文件 ServiceManager.h39 行定义.

构造及析构函数说明

◆ CServiceManager()

CServiceManager::CServiceManager ( int  argc,
char **  argv,
const QString &  appName,
const QString &  name = "Rabbit Remote control service" 
)
explicit

命令行参数:

短参数 长参数 解释
-i -install 安装服务
-u -uninstall 卸载服务
-e -exec 做为一个标准应用程序执行(通常用于调试目的)。 这是一个阻塞调用,服务象标准程序一样执行。在此模式下,你不能用控制器(controller)与服务通信。
-t -terminate 停止服务
-p -pause 暂停服务
-r -resume 继续暂停的服务
-c {cmd} -command {cmd} 发送用户定义的命令代码到服务程序
-s -save 产生默认配置文件到 [目录] 中
-v -version 显示版本和状态信息
无参数开始服务

在文件 ServiceManager.cpp20 行定义.

◆ ~CServiceManager()

CServiceManager::~CServiceManager ( )
virtual

在文件 ServiceManager.cpp77 行定义.

成员函数说明

◆ start()

void CServiceManager::start ( )
overrideprotectedvirtual

在文件 ServiceManager.cpp82 行定义.

◆ stop()

void CServiceManager::stop ( )
overrideprotectedvirtual

在文件 ServiceManager.cpp96 行定义.

类成员变量说明

◆ m_Plugins

QSharedPointer<CManagePlugins> CServiceManager::m_Plugins
protected

在文件 ServiceManager.h99 行定义.


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