16class QCoreApplication;
36 void run(QThread &daemonThread);
45 void handleError(
const char *message);
48 void saveLogLevel(
const QString &logLevel)
const;
49 void setConfigFile(
const QString &configFile);
50 void applyWatchdogCommand()
const;
51 void clearWatchdogCommand();
54 static void showConsole();
57 std::unique_ptr<MSWindowsWatchdog> m_pWatchdog;
64 bool m_foreground =
false;
const char *const kLogFilename
static QString logFilename()
Definition DaemonApp.cpp:239
void initLogging()
Definition DaemonApp.cpp:250
void setForeground()
Definition DaemonApp.cpp:244
void run(QThread &daemonThread)
Definition DaemonApp.cpp:145
void connectIpcServer(const deskflow::core::ipc::DaemonIpcServer *ipcServer) const
Definition DaemonApp.cpp:126
DaemonApp(IEventQueue &events)
Definition DaemonApp.cpp:36
Event.
Definition Event.h:43
Write log to file.
Definition LogOutputters.h:57
Event queue interface.
Definition IEventQueue.h:29
Monitors and controls a core process on Windows, elevating if necessary.
Definition MSWindowsWatchdog.h:29
Definition DaemonIpcServer.h:19
Definition DaemonApp.h:18