summaryrefslogtreecommitdiffstats
path: root/sensordatahandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sensordatahandler.cpp')
-rw-r--r--sensordatahandler.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/sensordatahandler.cpp b/sensordatahandler.cpp
index 3aba53f..7db8fe0 100644
--- a/sensordatahandler.cpp
+++ b/sensordatahandler.cpp
@@ -110,6 +110,20 @@ ipmi_ret_t updateToDbus(IpmiUpdateData& msg)
namespace get
{
+SensorName nameParentLeaf(const Info& sensorInfo)
+{
+ const auto pos = sensorInfo.sensorPath.find_last_of('/');
+ const auto leaf = sensorInfo.sensorPath.substr(pos + 1);
+
+ const auto remaining = sensorInfo.sensorPath.substr(0, pos);
+
+ const auto parentPos = remaining.find_last_of('/');
+ auto parent = remaining.substr(parentPos + 1);
+
+ parent += "_" + leaf;
+ return parent;
+}
+
GetSensorResponse mapDbusToAssertion(const Info& sensorInfo,
const InstancePath& path,
const DbusInterface& interface)
OpenPOWER on IntegriCloud