cacicd.cpp
1.17 KB
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
54
55
56
57
58
59
#include "cacicd.h"
cacicD::cacicD(int argc, char **argv) : QtService<QCoreApplication>(argc, argv, "CacicD")
{
try{
setServiceDescription("Cacic Daemon");
setServiceFlags(QtServiceBase::CannotBeStopped);
} catch (...){
qCritical() << "Error desconhecido no construtor.";
}
}
cacicD::~cacicD()
{
try{
} catch (...){
qCritical() << "Error desconhecido no desconstrutor.";
}
}
void cacicD::start()
{
try{
QCoreApplication *app = application();
qDebug() << "Serviço iniciado.";
qDebug() << app->applicationDirPath();
} catch (...){
qCritical() << "Error desconhecido no desconstrutor.";
}
}
void cacicD::pause()
{
try{
qDebug() << "Serviço pausado.";
} catch (...){
qCritical() << "Error desconhecido ao pausar o serviço.";
}
}
void cacicD::resume()
{
try{
qDebug() << "Serviço resumido.";
} catch (...){
qCritical() << "Error desconhecido ao resumir o serviço.";
}
}
void cacicD::stop()
{
try{
qDebug() << "Serviço parado.";
} catch (...){
qCritical() << "Error desconhecido ao parar o serviço.";
}
}