16eed4032SRatan Gupta // !!! WARNING: This is a GENERATED Code..Please do NOT Edit !!!
26eed4032SRatan Gupta #include <iostream>
36eed4032SRatan Gupta #include "frup.hpp"
46eed4032SRatan Gupta 
56eed4032SRatan Gupta extern const FruMap frus = {
65098b039SPatrick Williams % for key in fruDict.keys():
76eed4032SRatan Gupta    {${key},{
86eed4032SRatan Gupta <%
96eed4032SRatan Gupta     fru = fruDict[key]
106eed4032SRatan Gupta %>
115098b039SPatrick Williams     % for object,interfaces in fru.items():
126eed4032SRatan Gupta          {"${object}",{
135098b039SPatrick Williams          % for interface,properties in interfaces.items():
146eed4032SRatan Gupta              {"${interface}",{
15*9606ba3eSMarri Devender Rao             % if properties:
165098b039SPatrick Williams                 % for dbus_property,property_value in properties.items():
176eed4032SRatan Gupta                     {"${dbus_property}",{
18aeb726dfSPatrick Williams                         "${property_value.get("IPMIFruSection", "")}",
19aeb726dfSPatrick Williams                         "${property_value.get("IPMIFruProperty", "")}", \
20aeb726dfSPatrick Williams <%
21aeb726dfSPatrick Williams     delimiter = property_value.get("IPMIFruValueDelimiter")
22aeb726dfSPatrick Williams     if not delimiter:
23aeb726dfSPatrick Williams         delimiter = ""
24aeb726dfSPatrick Williams     else:
25aeb726dfSPatrick Williams         delimiter = '\\' + hex(delimiter)[1:]
26aeb726dfSPatrick Williams %>
27aeb726dfSPatrick Williams                      "${delimiter}"
286eed4032SRatan Gupta                  }},
296eed4032SRatan Gupta                 % endfor
30*9606ba3eSMarri Devender Rao             %endif
316eed4032SRatan Gupta              }},
326eed4032SRatan Gupta          % endfor
336eed4032SRatan Gupta         }},
346eed4032SRatan Gupta     % endfor
356eed4032SRatan Gupta    }},
366eed4032SRatan Gupta % endfor
376eed4032SRatan Gupta };
38