lazybios 3.0.0
Lightweight SMBIOS/DMI parsing library
Loading...
Searching...
No Matches
Type 14: Group Associations

Component grouping and hierarchy parsing and ownership. More...

Data Structures

struct  lazybiosType14_t
 Parsed SMBIOS Type 14 Group Associations Information. More...
struct  lazybiosType14Array_t
 A parsed set of SMBIOS Type 14 structures. More...
struct  lazybiosType14Item_t
 Parsed member of an SMBIOS Type 14 group association. More...

Functions

void lazybiosFreeType14 (lazybiosType14Array_t *Type14)
 Releases a parsed set of SMBIOS Type 14 structures.
LAZYBIOS_WARN_UNUSED lazybiosType14Array_tlazybiosGetType14 (const lazybiosDMI_t *DMIData)
 Parses all SMBIOS Type 14 structures.

Detailed Description

Component grouping and hierarchy parsing and ownership.

Function Documentation

◆ lazybiosFreeType14()

void lazybiosFreeType14 ( lazybiosType14Array_t * Type14)

#include <type14.h>

Releases a parsed set of SMBIOS Type 14 structures.

Parameters
Type14Set to release; may be NULL.

References lazybiosFreeType14().

Referenced by lazybiosFreeType14().

◆ lazybiosGetType14()

LAZYBIOS_WARN_UNUSED lazybiosType14Array_t * lazybiosGetType14 ( const lazybiosDMI_t * DMIData)

#include <type14.h>

Parses all SMBIOS Type 14 structures.

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

References LAZYBIOS_WARN_UNUSED, and lazybiosGetType14().

Referenced by lazybiosGetType14().