Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include "DapServiceClientNativeAbstract.h"
DapServiceClientNativeAbstract::DapServiceClientNativeAbstract()
{
m_isServiceRunning = false;
}
DapServiceError DapServiceClientNativeAbstract::init()
{
qInfo() << "DapServiceClientNativeAbstract::init()";
DapServiceError result = DapServiceError::NO_ERRORS;
if(!isServiceRunning())
{
qInfo() << "Install the service in the system";
result = serviceInstallAndRun();
if(result != DapServiceError::NO_ERRORS)
return result;
if(isServiceRunning())
{
onServiceStarted();
}
else
{
qCritical() << "Service not started after "
"'serviceInstallAndRun' operation!";
}
}
else
{
onServiceStarted();
}
return result;
}
void DapServiceClientNativeAbstract::onServiceInstalled()
{
qInfo() << "DapServiceClientNativeAbstract::onServiceInstalled()";
if(isServiceRunning())
onServiceStarted();
}
void DapServiceClientNativeAbstract::onServiceStarted()
{
}
void DapServiceClientNativeAbstract::onServiceStopped()
{
}