25#ifndef LAZYBIOS_OEM_DELL_TYPE212_H
26#define LAZYBIOS_OEM_DELL_TYPE212_H
28#ifndef LAZYBIOS_SHARED_API_H
29#define LAZYBIOS_TYPE_HEADER_ONLY
31#undef LAZYBIOS_TYPE_HEADER_ONLY
LAZYBIOS_WARN_UNUSED lazybiosOemDellType212Array_t * lazybiosGetOemDellType212(const lazybiosDMI_t *DMIData)
Parses all Dell OEM SMBIOS Type 212 structures.
void lazybiosFreeOemDellType212(lazybiosOemDellType212Array_t *DellType212)
Releases a parsed set of Dell OEM Type 212 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 Dell OEM Type 212 structures.
lazybiosOemDellType212_t * entries
Decoded forms of the Dell Type 212 encoded fields.
const char * checksum_type
Availability metadata for DELL OEM SMBIOS Type 212 fields.
lazybiosFieldStatus_t tokens
lazybiosFieldStatus_t value_index
lazybiosFieldStatus_t index_port
lazybiosFieldStatus_t end_index
lazybiosFieldStatus_t start_index
lazybiosFieldStatus_t checksum_type
lazybiosFieldStatus_t data_port
Parsed Dell Indexed I/O Access information.
lazybiosOemDellType212Decoded_t decoded
lazybiosOemDellType212Token_t * tokens
lazybiosOemDellType212FieldStatus_t field_status