16add0b81SVishwanatha Subbanna ## This file is a template.  The comment below is emitted
26add0b81SVishwanatha Subbanna ## into the rendered file; feel free to edit this file.
36add0b81SVishwanatha Subbanna // WARNING: Generated header. Do not edit!
46add0b81SVishwanatha Subbanna 
56add0b81SVishwanatha Subbanna 
66add0b81SVishwanatha Subbanna #pragma once
76add0b81SVishwanatha Subbanna 
86add0b81SVishwanatha Subbanna #include <map>
91d69e192SAlexander Filippov #include <string>
101d69e192SAlexander Filippov #include <tuple>
116add0b81SVishwanatha Subbanna 
126add0b81SVishwanatha Subbanna namespace open_power
136add0b81SVishwanatha Subbanna {
146add0b81SVishwanatha Subbanna namespace occ
156add0b81SVishwanatha Subbanna {
166add0b81SVishwanatha Subbanna 
17*7e374fb4SChris Cain using instanceID = unsigned int;
186add0b81SVishwanatha Subbanna using sensorID = uint8_t;
191d69e192SAlexander Filippov using sensorName = std::string;
201d69e192SAlexander Filippov using sensorDefs = std::tuple<sensorID, sensorName>;
211d69e192SAlexander Filippov const std::map<instanceID, sensorDefs> Status::sensorMap = {
226add0b81SVishwanatha Subbanna \
236add0b81SVishwanatha Subbanna % for occ in occDict:
246add0b81SVishwanatha Subbanna <%
256add0b81SVishwanatha Subbanna     instance = occ.get("Instance")
266add0b81SVishwanatha Subbanna     id = occ.get("SensorID")
271d69e192SAlexander Filippov     name = occ.get("SensorName")
286add0b81SVishwanatha Subbanna %>\
296add0b81SVishwanatha Subbanna \
301d69e192SAlexander Filippov     { ${instance}, { ${id}, "${name}" }},\
316add0b81SVishwanatha Subbanna 
326add0b81SVishwanatha Subbanna % endfor
336add0b81SVishwanatha Subbanna };
346add0b81SVishwanatha Subbanna 
356add0b81SVishwanatha Subbanna } // namespace occ
366add0b81SVishwanatha Subbanna } // namespace open_power
37