lazybios 3.0.0
Lightweight SMBIOS/DMI parsing library
Loading...
Searching...
No Matches
Type 30: Out-of-Band Remote Access Guide

Remote-access facility identity and connection policy information.

Result set and ownership

lazybiosGetType30 returns a lazybiosType30Array_t holding every matching structure. Iterate entries using count. A non-NULL result whose count is zero means the table contains no structure of this type; NULL means the arguments were unusable or an allocation failed. Release the set with lazybiosFreeType30, or assign it to ctx->Type30 and let lazybiosCleanup own it.

Every record carries its own SMBIOS handle and the structure length the firmware reported.

Encoded fields are decoded during parsing into decoded, which mirrors the raw member names (inbound_connection, outbound_connection). The raw value stays alongside it, so both the encoding and its meaning are available.

Connection policy

Bit 0 of connections identifies whether the facility accepts inbound remote-management connections. Bit 1 identifies whether the facility can initiate outbound connections to an alert-management facility. Decode the states with decoded.inbound_connection and decoded.outbound_connection. Bits 7 through 2 are reserved.

Ownership

Release the returned array and its manufacturer strings with lazybiosFreeType30, or assign it to lazybiosCTX::Type30 and use lazybiosCleanup.

See also
Type 30: Out-of-Band Remote Access