Sensor.Value: use PDI constants
Use PDI constants instead of local definitions.
Tested: Unit Tests Pass
Change-Id: I6b513155afa760da52dc7421eedcfe78ff3a816d
Signed-off-by: Alexander Hansen <alexander.hansen@9elements.com>
diff --git a/dbus/dbuspassive.cpp b/dbus/dbuspassive.cpp
index 3cbc677..3e56b52 100644
--- a/dbus/dbuspassive.cpp
+++ b/dbus/dbuspassive.cpp
@@ -17,6 +17,7 @@
#include <sdbusplus/bus.hpp>
#include <sdbusplus/message.hpp>
+#include <xyz/openbmc_project/Sensor/Value/client.hpp>
#include <chrono>
#include <cmath>
@@ -33,6 +34,8 @@
#include "failsafeloggers/failsafe_logger.cpp"
+using SensorValue = sdbusplus::common::xyz::openbmc_project::sensor::Value;
+
namespace pid_control
{
@@ -69,7 +72,7 @@
try
{
- service = helper->getService(sensorintf, path);
+ service = helper->getService(SensorValue::interface, path);
}
catch (const std::exception& e)
{
@@ -389,9 +392,9 @@
msg.read(msgSensor, msgData);
- if (msgSensor == "xyz.openbmc_project.Sensor.Value")
+ if (msgSensor == SensorValue::interface)
{
- auto valPropMap = msgData.find("Value");
+ auto valPropMap = msgData.find(SensorValue::property_names::value);
if (valPropMap != msgData.end())
{
double value =