25#ifndef LAZYBIOS_TYPE14_H
26#define LAZYBIOS_TYPE14_H
28#ifndef LAZYBIOS_SHARED_API_H
29#define LAZYBIOS_TYPE_HEADER_ONLY
31#undef LAZYBIOS_TYPE_HEADER_ONLY
void lazybiosFreeType14(lazybiosType14Array_t *Type14)
Releases a parsed set of SMBIOS Type 14 structures.
LAZYBIOS_WARN_UNUSED lazybiosType14Array_t * lazybiosGetType14(const lazybiosDMI_t *DMIData)
Parses all SMBIOS Type 14 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 SMBIOS Type 14 structures.
lazybiosType14_t * entries
Availability metadata for SMBIOS Type 14 fields.
lazybiosFieldStatus_t item_count
lazybiosFieldStatus_t group_name
lazybiosFieldStatus_t items
Availability metadata for an SMBIOS Type 14 group item.
lazybiosFieldStatus_t item_type
lazybiosFieldStatus_t item_handle
Parsed member of an SMBIOS Type 14 group association.
lazybiosType14ItemFieldStatus_t field_status
Parsed SMBIOS Type 14 Group Associations Information.
lazybiosType14Item_t * items
lazybiosType14FieldStatus_t field_status