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 <% 9*c19c054cSRatan Gupta instanceList = fruDict[key] 106eed4032SRatan Gupta %> 11*c19c054cSRatan Gupta % for instancePath,instanceInfo in instanceList.items(): 12*c19c054cSRatan Gupta <% 13*c19c054cSRatan Gupta entityID = instanceInfo["entityID"] 14*c19c054cSRatan Gupta entityInstance = instanceInfo["entityInstance"] 15*c19c054cSRatan Gupta interfaces = instanceInfo["interfaces"] 16*c19c054cSRatan Gupta %> 17*c19c054cSRatan Gupta {${entityID}, ${entityInstance}, "${instancePath}",{ 185098b039SPatrick Williams % for interface,properties in interfaces.items(): 196eed4032SRatan Gupta {"${interface}",{ 209606ba3eSMarri Devender Rao % if properties: 215098b039SPatrick Williams % for dbus_property,property_value in properties.items(): 226eed4032SRatan Gupta {"${dbus_property}",{ 23aeb726dfSPatrick Williams "${property_value.get("IPMIFruSection", "")}", 24aeb726dfSPatrick Williams "${property_value.get("IPMIFruProperty", "")}",\ 25aeb726dfSPatrick Williams <% 26aeb726dfSPatrick Williams delimiter = property_value.get("IPMIFruValueDelimiter") 27aeb726dfSPatrick Williams if not delimiter: 28aeb726dfSPatrick Williams delimiter = "" 29aeb726dfSPatrick Williams else: 30aeb726dfSPatrick Williams delimiter = '\\' + hex(delimiter)[1:] 31aeb726dfSPatrick Williams %> 32aeb726dfSPatrick Williams "${delimiter}" 336eed4032SRatan Gupta }}, 346eed4032SRatan Gupta % endfor 359606ba3eSMarri Devender Rao %endif 366eed4032SRatan Gupta }}, 376eed4032SRatan Gupta % endfor 386eed4032SRatan Gupta }}, 396eed4032SRatan Gupta % endfor 406eed4032SRatan Gupta }}, 416eed4032SRatan Gupta % endfor 426eed4032SRatan Gupta }; 43