25#ifndef LAZYBIOS_TYPE15_H
26#define LAZYBIOS_TYPE15_H
28#ifndef LAZYBIOS_SHARED_API_H
29#define LAZYBIOS_TYPE_HEADER_ONLY
31#undef LAZYBIOS_TYPE_HEADER_ONLY
LAZYBIOS_WARN_UNUSED lazybiosType15Array_t * lazybiosGetType15(const lazybiosDMI_t *DMIData)
Parses all SMBIOS Type 15 structures.
void lazybiosFreeType15(lazybiosType15Array_t *Type15)
Releases a parsed set of SMBIOS Type 15 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 15 structures.
lazybiosType15_t * entries
Decoded forms of the Type 15 encoded fields.
const char * log_header_format
const char * access_method
Availability metadata for SMBIOS Type 15 fields.
lazybiosFieldStatus_t supported_log_type_descriptors
lazybiosFieldStatus_t log_header_start_offset
lazybiosFieldStatus_t access_method_address
lazybiosFieldStatus_t length_of_each_log_type_descriptor
lazybiosFieldStatus_t number_of_supported_log_type_descriptors
lazybiosFieldStatus_t log_change_token
lazybiosFieldStatus_t log_area_length
lazybiosFieldStatus_t log_data_start_offset
lazybiosFieldStatus_t log_header_format
lazybiosFieldStatus_t access_method
lazybiosFieldStatus_t log_status
Decoded forms of the encoded fields in one record.
const char * variable_data_format_type
Availability metadata for an SMBIOS Type 15 event-log descriptor.
lazybiosFieldStatus_t log_type
lazybiosFieldStatus_t variable_data_format_type
Parsed SMBIOS Type 15 supported event-log type descriptor.
uint8_t variable_data_format_type
lazybiosType15LogTypeDescriptorDecoded_t decoded
lazybiosType15LogTypeDescriptorFieldStatus_t field_status
Parsed SMBIOS Type 15 System Event Log Information.
uint32_t access_method_address
uint32_t log_change_token
uint16_t log_data_start_offset
lazybiosType15LogTypeDescriptor_t * supported_log_type_descriptors
uint8_t length_of_each_log_type_descriptor
uint8_t number_of_supported_log_type_descriptors
lazybiosType15FieldStatus_t field_status
lazybiosType15Decoded_t decoded
uint16_t log_header_start_offset
uint8_t log_header_format