libsystemd-qt: Add new API for systemd
This commit is contained in:
parent
99d0f3a51b
commit
3a96660f64
|
@ -0,0 +1,71 @@
|
|||
From 0b30c0e223f35ec7e27b04142135afc3f298a776 Mon Sep 17 00:00:00 2001
|
||||
From: Holger Hans Peter Freyther <holger@moiji-mobile.com>
|
||||
Date: Fri, 21 Mar 2014 20:25:19 +0100
|
||||
Subject: [PATCH] Add wrapper for the resetFailedUnit command
|
||||
|
||||
---
|
||||
src/sdmanager.cpp | 14 ++++++++++++++
|
||||
src/sdmanager.h | 2 ++
|
||||
src/sdmanager_p.h | 1 +
|
||||
3 files changed, 17 insertions(+)
|
||||
|
||||
diff --git a/src/sdmanager.cpp b/src/sdmanager.cpp
|
||||
index 6bcd459..b3b41f7 100644
|
||||
--- a/src/sdmanager.cpp
|
||||
+++ b/src/sdmanager.cpp
|
||||
@@ -333,6 +333,15 @@ Job::Ptr SystemdPrivate::stopUnit(const QString &name, const Systemd::Mode mode)
|
||||
return job;
|
||||
}
|
||||
|
||||
+void SystemdPrivate::resetFailedUnit(const QString& name)
|
||||
+{
|
||||
+ QDBusPendingReply<QDBusObjectPath> reply = isdface.ResetFailedUnit(name);
|
||||
+ reply.waitForFinished();
|
||||
+
|
||||
+ if (reply.isError())
|
||||
+ qDebug() << reply.error().message();
|
||||
+}
|
||||
+
|
||||
QString SystemdPrivate::modeToString(const Systemd::Mode mode)
|
||||
{
|
||||
switch(mode) {
|
||||
@@ -447,6 +456,11 @@ Job::Ptr Systemd::stopUnit(const QString &name, const Systemd::Mode mode)
|
||||
return globalSystemd()->stopUnit(name, mode);
|
||||
}
|
||||
|
||||
+void Systemd::resetFailedUnit(const QString &name)
|
||||
+{
|
||||
+ return globalSystemd()->resetFailedUnit(name);
|
||||
+}
|
||||
+
|
||||
Notifier* Systemd::notifier()
|
||||
{
|
||||
return globalSystemd();
|
||||
diff --git a/src/sdmanager.h b/src/sdmanager.h
|
||||
index 80fb25a..de09f43 100644
|
||||
--- a/src/sdmanager.h
|
||||
+++ b/src/sdmanager.h
|
||||
@@ -185,6 +185,8 @@ namespace Systemd
|
||||
*/
|
||||
SDQT_EXPORT Job::Ptr stopUnit(const QString &name, const Mode mode);
|
||||
|
||||
+ SDQT_EXPORT void resetFailedUnit(const QString &name);
|
||||
+
|
||||
SDQT_EXPORT Notifier* notifier();
|
||||
}
|
||||
|
||||
diff --git a/src/sdmanager_p.h b/src/sdmanager_p.h
|
||||
index defee8f..674ce4f 100644
|
||||
--- a/src/sdmanager_p.h
|
||||
+++ b/src/sdmanager_p.h
|
||||
@@ -53,6 +53,7 @@ public:
|
||||
Job::Ptr restartUnit(const QString &name, const Mode mode);
|
||||
Job::Ptr startUnit(const QString &name, const Mode mode);
|
||||
Job::Ptr stopUnit(const QString &name, const Mode mode);
|
||||
+ void resetFailedUnit(const QString &name);
|
||||
|
||||
protected Q_SLOTS:
|
||||
void onJobNew(const uint id, const QDBusObjectPath &job, const QString &unit);
|
||||
--
|
||||
1.9.0
|
||||
|
|
@ -12,7 +12,8 @@ RDEPENDS_${PN} = "dbus"
|
|||
PV = "208+git${SRCPV}"
|
||||
|
||||
SRC_URI = "git://github.com/ilpianista/libsystemd-qt;branch=master \
|
||||
file://fix-pkgconfig.patch"
|
||||
file://fix-pkgconfig.patch \
|
||||
file://0001-Add-wrapper-for-the-resetFailedUnit-command.patch "
|
||||
S= "${WORKDIR}/git"
|
||||
SRCREV = "398056b33314fc583dd8d8422e5c2f8b797fdb3b"
|
||||
|
||||
|
|
Loading…
Reference in New Issue