blob: 0b8d5f1ef819335ed587a3b313e27da3778530c5 [file] [log] [blame]
Ratan Gupta00659052017-02-23 17:29:08 +05301## This file is a template. The comment below is emitted
2## into the rendered file; feel free to edit this file.
3
4// !!! WARNING: This is a GENERATED Code..Please do NOT Edit !!!
5
6#include "types.hpp"
7using namespace ipmi::sensor;
8
9extern const IdInfoMap sensors = {
10% for key in sensorDict.iterkeys():
11 % if key:
12{${key},{
13<%
14 sensor = sensorDict[key]
15 interfaces = sensor["interfaces"]
16 path = sensor["path"]
17 sensorType = sensor["sensorType"]
18 readingType = sensor["sensorReadingType"]
19%>
20 ${sensorType},"${path}",${readingType},{
21 % for interface,properties in interfaces.iteritems():
22 {"${interface}",{
23 % for dbus_property,property_value in properties.iteritems():
24 {"${dbus_property}",{
25 % for offset,values in property_value.iteritems():
26 { ${offset},{
27<%
28 valueType = values["type"]
29%>
30 % for name,value in values.iteritems():
31 % if name == "type":
32<%
33 continue
34%>
35 % endif
36 % if valueType == "string":
37 std::string("${value}"),
38 % else:
39 ${value},
40 % endif
41 % endfor
42 }
43 },
44 % endfor
45 }},
46 % endfor
47 }},
48 % endfor
49 }
50}},
51 % endif
52% endfor
53};
54