// !!! WARNING: This is a GENERATED Code..Please do NOT Edit !!! #include #include "fruread.hpp" extern const FruMap frus = { % for key in fruDict.keys(): {${key},{ <% instanceList = fruDict[key] %> % for instancePath,instanceInfo in instanceList.items(): <% entityID = instanceInfo["entityID"] entityInstance = instanceInfo["entityInstance"] interfaces = instanceInfo["interfaces"] %> {${entityID}, ${entityInstance}, "${instancePath}",{ % for interface,properties in interfaces.items(): {"${interface}",{ % if properties: % for dbus_property,property_value in properties.items(): {"${dbus_property}",{ "${property_value.get("IPMIFruSection", "")}", "${property_value.get("IPMIFruProperty", "")}",\ <% delimiter = property_value.get("IPMIFruValueDelimiter") if not delimiter: delimiter = "" else: delimiter = '\\' + hex(delimiter)[1:] %> "${delimiter}" }}, % endfor %endif }}, % endfor }}, % endfor }}, % endfor };