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}",{ 155098b039SPatrick Williams % for dbus_property,property_value in properties.items(): 166eed4032SRatan Gupta {"${dbus_property}",{ 17*aeb726dfSPatrick Williams "${property_value.get("IPMIFruSection", "")}", 18*aeb726dfSPatrick Williams "${property_value.get("IPMIFruProperty", "")}", \ 19*aeb726dfSPatrick Williams <% 20*aeb726dfSPatrick Williams delimiter = property_value.get("IPMIFruValueDelimiter") 21*aeb726dfSPatrick Williams if not delimiter: 22*aeb726dfSPatrick Williams delimiter = "" 23*aeb726dfSPatrick Williams else: 24*aeb726dfSPatrick Williams delimiter = '\\' + hex(delimiter)[1:] 25*aeb726dfSPatrick Williams %> 26*aeb726dfSPatrick Williams "${delimiter}" 276eed4032SRatan Gupta }}, 286eed4032SRatan Gupta % endfor 296eed4032SRatan Gupta }}, 306eed4032SRatan Gupta % endfor 316eed4032SRatan Gupta }}, 326eed4032SRatan Gupta % endfor 336eed4032SRatan Gupta }}, 346eed4032SRatan Gupta % endfor 356eed4032SRatan Gupta }; 36