lazybios 3.0.0
Lightweight SMBIOS/DMI parsing library
Loading...
Searching...
No Matches
Type 12: System Configuration Options

Baseboard jumper and switch configuration string parsing and ownership. More...

Data Structures

struct  lazybiosType12_t
 Parsed SMBIOS Type 12 System Configuration Options Information. More...
struct  lazybiosType12Array_t
 A parsed set of SMBIOS Type 12 structures. More...

Functions

void lazybiosFreeType12 (lazybiosType12Array_t *Type12)
 Releases a parsed set of SMBIOS Type 12 structures.
LAZYBIOS_WARN_UNUSED lazybiosType12Array_tlazybiosGetType12 (const lazybiosDMI_t *DMIData)
 Parses all SMBIOS Type 12 structures.

Detailed Description

Baseboard jumper and switch configuration string parsing and ownership.

Function Documentation

◆ lazybiosFreeType12()

void lazybiosFreeType12 ( lazybiosType12Array_t * Type12)

#include <type12.h>

Releases a parsed set of SMBIOS Type 12 structures.

Parameters
Type12Set to release; may be NULL.

References lazybiosFreeType12().

Referenced by lazybiosFreeType12().

◆ lazybiosGetType12()

LAZYBIOS_WARN_UNUSED lazybiosType12Array_t * lazybiosGetType12 ( const lazybiosDMI_t * DMIData)

#include <type12.h>

Parses all SMBIOS Type 12 structures.

Parameters
DMIDataRaw DMI table container to parse.
Returns
Newly allocated set, empty when the table holds no Type 12 structure, or NULL when the arguments are unusable or an allocation fails.

References LAZYBIOS_WARN_UNUSED, and lazybiosGetType12().

Referenced by lazybiosGetType12().