summaryrefslogtreecommitdiffstats
path: root/bmc_state_manager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'bmc_state_manager.cpp')
-rw-r--r--bmc_state_manager.cpp12
1 files changed, 2 insertions, 10 deletions
diff --git a/bmc_state_manager.cpp b/bmc_state_manager.cpp
index 4559c80..9929059 100644
--- a/bmc_state_manager.cpp
+++ b/bmc_state_manager.cpp
@@ -130,23 +130,15 @@ void BMC::executeTransition(const Transition tranReq)
return;
}
-int BMC::bmcStateChangeSignal(sd_bus_message *msg, void *userData,
- sd_bus_error *retError)
-{
- return static_cast<BMC*>(userData)->bmcStateChange(msg, retError);
-}
-
-int BMC::bmcStateChange(sd_bus_message *msg,
- sd_bus_error *retError)
+int BMC::bmcStateChange(sdbusplus::message::message& msg)
{
uint32_t newStateID {};
sdbusplus::message::object_path newStateObjPath;
std::string newStateUnit{};
std::string newStateResult{};
- auto sdPlusMsg = sdbusplus::message::message(msg);
//Read the msg and populate each variable
- sdPlusMsg.read(newStateID, newStateObjPath, newStateUnit, newStateResult);
+ msg.read(newStateID, newStateObjPath, newStateUnit, newStateResult);
//Caught the signal that indicates the BMC is now BMC_READY
if((newStateUnit == obmcStandbyTarget) &&
OpenPOWER on IntegriCloud