blob: 0a0a14ff66061a0e51aaaf3feb11f2ba0bb0e16a [file] [log] [blame]
Ratan Gupta6eed4032017-02-10 15:59:31 +05301// !!! WARNING: This is a GENERATED Code..Please do NOT Edit !!!
2#include <iostream>
3#include "frup.hpp"
4
5extern const FruMap frus = {
Patrick Williams5098b032017-06-01 15:40:10 -05006% for key in fruDict.keys():
Ratan Gupta6eed4032017-02-10 15:59:31 +05307 {${key},{
8<%
9 fru = fruDict[key]
10%>
Patrick Williams5098b032017-06-01 15:40:10 -050011 % for object,interfaces in fru.items():
Ratan Gupta6eed4032017-02-10 15:59:31 +053012 {"${object}",{
Patrick Williams5098b032017-06-01 15:40:10 -050013 % for interface,properties in interfaces.items():
Ratan Gupta6eed4032017-02-10 15:59:31 +053014 {"${interface}",{
Marri Devender Rao9606ba32017-08-21 03:42:31 -050015 % if properties:
16 % for dbus_property,property_value in properties.items():
17 {"${dbus_property}",{
18 "${property_value.get("IPMIFruSection", "")}",
19 "${property_value.get("IPMIFruProperty", "")}", \
Patrick Williamsaeb726d2017-06-01 19:00:43 -050020<%
21 delimiter = property_value.get("IPMIFruValueDelimiter")
22 if not delimiter:
23 delimiter = ""
24 else:
25 delimiter = '\\' + hex(delimiter)[1:]
26%>
27 "${delimiter}"
Ratan Gupta6eed4032017-02-10 15:59:31 +053028 }},
Marri Devender Rao9606ba32017-08-21 03:42:31 -050029 % endfor
30 %endif
Ratan Gupta6eed4032017-02-10 15:59:31 +053031 }},
32 % endfor
33 }},
34 % endfor
35 }},
36% endfor
37};