29#ifndef LAZYBIOS_OEM_HP_TYPE204_H
30#define LAZYBIOS_OEM_HP_TYPE204_H
32#ifndef LAZYBIOS_SHARED_API_H
33#define LAZYBIOS_TYPE_HEADER_ONLY
35#undef LAZYBIOS_TYPE_HEADER_ONLY
LAZYBIOS_WARN_UNUSED lazybiosOemHpType204Array_t * lazybiosGetOemHpType204(const lazybiosDMI_t *DMIData)
Parses all Hp OEM SMBIOS Type 204 structures.
void lazybiosFreeOemHpType204(lazybiosOemHpType204Array_t *HpType204)
Releases a parsed set of Hp OEM Type 204 structures.
Public API for lazybios. Include this and nothing else.
uint8_t lazybiosFieldStatus_t
Storage for one field's availability.
#define LAZYBIOS_WARN_UNUSED
Expands to nothing on compilers without a return-value check.
Owns raw DMI table data and its parsed SMBIOS entry point.
A parsed set of Hp OEM Type 204 structures.
lazybiosOemHpType204_t * entries
Availability metadata for HP OEM SMBIOS Type 204 fields.
lazybiosFieldStatus_t enclosure_bays
lazybiosFieldStatus_t enclosure_serial
lazybiosFieldStatus_t rack_name
lazybiosFieldStatus_t server_bay
lazybiosFieldStatus_t enclosure_model
lazybiosFieldStatus_t bays_filled
lazybiosFieldStatus_t enclosure_name
Parsed HPE ProLiant System/Rack Locator information.
const char * enclosure_serial
const char * enclosure_name
lazybiosOemHpType204FieldStatus_t field_status
const char * enclosure_model