lazybios 3.0.0
Lightweight SMBIOS/DMI parsing library
Loading...
Searching...
No Matches
Type 42: Management Controller Host Interface

Management-controller interface data and associated protocol records. More...

Data Structures

struct  lazybiosType42_t
 Parsed SMBIOS Type 42 Management Controller Host Interface. More...
struct  lazybiosType42Array_t
 A parsed set of SMBIOS Type 42 structures. More...
struct  lazybiosType42ProtocolRecord_t
 Parsed protocol record from an SMBIOS Type 42 structure. More...

Functions

void lazybiosFreeType42 (lazybiosType42Array_t *Type42)
 Releases a parsed set of SMBIOS Type 42 structures.
LAZYBIOS_WARN_UNUSED lazybiosType42Array_tlazybiosGetType42 (const lazybiosDMI_t *DMIData)
 Parses all SMBIOS Type 42 structures.

Detailed Description

Management-controller interface data and associated protocol records.

Function Documentation

◆ lazybiosFreeType42()

void lazybiosFreeType42 ( lazybiosType42Array_t * Type42)

#include <type42.h>

Releases a parsed set of SMBIOS Type 42 structures.

Parameters
Type42Set to release; may be NULL.

References lazybiosFreeType42().

Referenced by lazybiosFreeType42().

◆ lazybiosGetType42()

LAZYBIOS_WARN_UNUSED lazybiosType42Array_t * lazybiosGetType42 ( const lazybiosDMI_t * DMIData)

#include <type42.h>

Parses all SMBIOS Type 42 structures.

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

References LAZYBIOS_WARN_UNUSED, and lazybiosGetType42().

Referenced by lazybiosGetType42().