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/occ_manager.cpp b/occ_manager.cpp
index 1efb1e5..2ea0b5b 100644
--- a/occ_manager.cpp
+++ b/occ_manager.cpp
@@ -502,6 +502,14 @@
     }
 }
 
+// Called upon pldm event To set powermode Safe Mode State for system.
+void Manager::updateOccSafeMode(bool safeMode)
+{
+#ifdef POWER10
+    pmode->updateDbusSafeMode(safeMode);
+#endif
+}
+
 void Manager::sbeHRESETResult(instanceID instance, bool success)
 {
     if (success)
@@ -1309,6 +1317,9 @@
             fmt::format("validateOccMaster: OCC{} is master of {} OCCs",
                         masterInstance, activeCount)
                 .c_str());
+#ifdef POWER10
+        pmode->updateDbusSafeMode(false);
+#endif
     }
 }