diff options
author | Patrick Williams <patrick@stwcx.xyz> | 2017-05-05 15:47:39 -0500 |
---|---|---|
committer | Patrick Williams <patrick@stwcx.xyz> | 2017-05-11 03:28:41 +0000 |
commit | 8f8ba39f4e8aac93b18d5893b4da696c7d4c76d3 (patch) | |
tree | 12b00a99f0d462fdd64f01c9d92c827fa08953f2 /chassis_state_manager.cpp | |
parent | 39b537b1e06ea4796811a9e0154fc8a043dd45b2 (diff) | |
download | phosphor-state-manager-8f8ba39f4e8aac93b18d5893b4da696c7d4c76d3.tar.gz phosphor-state-manager-8f8ba39f4e8aac93b18d5893b4da696c7d4c76d3.zip |
chassis: use latest sdbusplus match APIs
Change-Id: I1be75ab5af362d683be76afb47d8c411f0f4a4b2
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Diffstat (limited to 'chassis_state_manager.cpp')
-rw-r--r-- | chassis_state_manager.cpp | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/chassis_state_manager.cpp b/chassis_state_manager.cpp index 13abbb9..e1a2e0f 100644 --- a/chassis_state_manager.cpp +++ b/chassis_state_manager.cpp @@ -149,23 +149,15 @@ bool Chassis::stateActive(const std::string& target) } -int Chassis::sysStateChangeSignal(sd_bus_message *msg, void *userData, - sd_bus_error *retError) -{ - return static_cast<Chassis*>(userData)->sysStateChange(msg, retError); -} - -int Chassis::sysStateChange(sd_bus_message* msg, - sd_bus_error* retError) +int Chassis::sysStateChange(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); if((newStateUnit == CHASSIS_STATE_POWEROFF_TGT) && (newStateResult == "done") && |