diff options
Diffstat (limited to 'occ_sensor.mako.hpp')
-rwxr-xr-x | occ_sensor.mako.hpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/occ_sensor.mako.hpp b/occ_sensor.mako.hpp index b5fac53..19c785f 100755 --- a/occ_sensor.mako.hpp +++ b/occ_sensor.mako.hpp @@ -6,6 +6,8 @@ #pragma once #include <map> +#include <string> +#include <tuple> namespace open_power { @@ -14,15 +16,18 @@ namespace occ using instanceID = int; using sensorID = uint8_t; -const std::map<instanceID, sensorID> Status::sensorMap = { +using sensorName = std::string; +using sensorDefs = std::tuple<sensorID, sensorName>; +const std::map<instanceID, sensorDefs> Status::sensorMap = { \ % for occ in occDict: <% instance = occ.get("Instance") id = occ.get("SensorID") + name = occ.get("SensorName") %>\ \ - { ${instance}, ${id} },\ + { ${instance}, { ${id}, "${name}" }},\ % endfor }; |