Add safe mode to user interface
putting in code that puts safe mode onto dbus.
Tested: inject error that puts in safe mode, dbus CMD
to read dbus safeMode.
Signed-off-by: Sheldon Bailey <baileysh@us.ibm.com>
Change-Id: I48c5b41a48d0883a8d1e2916da8725391a7bcbc2
diff --git a/powermode.cpp b/powermode.cpp
index f091088..5d2e258 100644
--- a/powermode.cpp
+++ b/powermode.cpp
@@ -1062,6 +1062,18 @@
}
#endif
+/* Set dbus property to SAFE mode(true) or clear(false) only if different */
+void PowerMode::updateDbusSafeMode(const bool safeModeReq)
+{
+ log<level::DEBUG>(
+ fmt::format("PowerMode:updateDbusSafeMode: Update dbus state ({})",
+ safeModeReq)
+ .c_str());
+
+ // Note; this function checks and only updates if different.
+ Mode::safeMode(safeModeReq);
+}
+
} // namespace powermode
} // namespace occ