玉兔远程控制 0.1.0-bate11
载入中...
搜索中...
未找到
CServiceManager类 参考

管理服务 更多...

#include <ServiceManager.h>

类 CServiceManager 继承关系图:
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();
CServiceManager(int argc, char **argv, const QString &appName, const QString &name="Rabbit Remote control service")
命令行参数:
参见
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 行定义.


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