14class systemdNotify :
public QObject
17 Q_DECLARE_PRIVATE(systemdNotify)
19 explicit systemdNotify(QObject *parent =
nullptr);
22 int watchdogUSec()
const;
24 bool setWatchdog(
bool enable,
int usec = 0);
26 void sendStatus(
const QByteArray &data);
27 void sendWatchdog(
const QByteArray &data);
28 void sendReady(
const QByteArray &data);
32 static int sd_watchdog_enabled(
bool unset);
34 static bool is_systemd_notify_available();
36 static std::vector<int> listenFds(
bool unsetEnvironment =
true);