mirror of
https://github.com/amnezia-vpn/amnezia-client.git
synced 2026-05-08 14:33:23 +00:00
WIP: main
This commit is contained in:
24
service/server/systemservice.cpp
Normal file
24
service/server/systemservice.cpp
Normal file
@@ -0,0 +1,24 @@
|
||||
#include "defines.h"
|
||||
#include "localserver.h"
|
||||
#include "systemservice.h"
|
||||
|
||||
SystemService::SystemService(int argc, char **argv)
|
||||
: QtService<QCoreApplication>(argc, argv, SERVICE_NAME)
|
||||
{
|
||||
setServiceDescription("Service for AmneziaVPN");
|
||||
}
|
||||
|
||||
void SystemService::start()
|
||||
{
|
||||
QCoreApplication* app = application();
|
||||
m_localServer = new LocalServer(SERVICE_NAME);
|
||||
|
||||
if (!m_localServer->isRunning()) {
|
||||
app->quit();
|
||||
}
|
||||
}
|
||||
|
||||
void SystemService::stop()
|
||||
{
|
||||
delete m_localServer;
|
||||
}
|
||||
Reference in New Issue
Block a user