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