Manage service.
More...
#include <ServiceManager.h>
|
| | CServiceManager (int argc, char **argv, const QString &appName, const QString &name="Rabbit Remote control service") |
| | The following command line arguments are recognized as service specific:
|
| |
|
| virtual void | start () override |
| |
| virtual void | stop () override |
| |
Manage service.
Manage system service
Usge:
- See also
- CManagerPlugins CPluginService
Definition at line 39 of file ServiceManager.h.
◆ CServiceManager()
| CServiceManager::CServiceManager |
( |
int |
argc, |
|
|
char ** |
argv, |
|
|
const QString & |
appName, |
|
|
const QString & |
name = "Rabbit Remote control service" |
|
) |
| |
|
explicit |
The following command line arguments are recognized as service specific:
| Short | Long | Explanation |
| -i | -install | Install the service. |
| -u | -uninstall | Uninstall the service. |
| -e | -exec | Execute the service as a standalone application (useful for debug purposes). This is a blocking call, the service will be executed like a normal application. In this mode you will not be able to communicate with the service from the controller. |
| -t | -terminate | Stop the service. |
| -p | -pause | Pause the service. |
| -r | -resume | Resume a paused service. |
| -c {cmd} | -command {cmd} | Send the user defined command code {cmd} to the service application. |
| -s | -save | Generate default configuration file in [Directory] |
| -v | -version | Display version and status information. |
| No arguments | Start the service |
Definition at line 20 of file ServiceManager.cpp.
◆ ~CServiceManager()
| CServiceManager::~CServiceManager |
( |
| ) |
|
|
virtual |
◆ start()
| void CServiceManager::start |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ stop()
| void CServiceManager::stop |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ m_Plugins
The documentation for this class was generated from the following files: