Class

FwupdPluginSmbios

Description [src]

final class FwupdPlugin.Smbios : FwupdPlugin.Firmware {
  /* No available fields */
}

Enumerate the SMBIOS data on the system, either using DMI or Device Tree.

See also: FuHwids

Hierarchy

hierarchy this FuSmbios ancestor_0 FuFirmware ancestor_0--this ancestor_1 GObject ancestor_1--ancestor_0

Ancestors

Constructors

fu_smbios_new

Creates a new object to parse SMBIOS data.

Available since: 1.0.0

Instance methods

fu_smbios_get_data

Reads a SMBIOS data blob, which includes the SMBIOS section header.

Available since: 1.0.0

fu_smbios_get_integer

Reads an integer value from the SMBIOS string table of a specific structure.

Available since: 1.5.0

fu_smbios_get_string

Reads a string from the SMBIOS string table of a specific structure.

Available since: 1.0.0

fu_smbios_setup

Reads all the SMBIOS values from the hardware.

Available since: 1.0.0

fu_smbios_setup_from_file

Reads all the SMBIOS values from a DMI blob.

Available since: 1.0.0

fu_smbios_setup_from_kernel

Reads SMBIOS value from DMI values provided by the kernel, such as in /sys/class/dmi on Linux.

Available since: 1.6.2

fu_smbios_setup_from_path

Reads all the SMBIOS values from a specific path.

Available since: 1.0.0

fu_smbios_to_string

Dumps the parsed SMBIOS data to a string.

Available since: 1.0.0

Methods inherited from FuFirmware (47)
fu_firmware_add_chunk

Adds a chunk to the image.

Available since: 1.6.0

fu_firmware_add_flag

Adds a specific firmware flag to the firmware.

Available since: 1.5.0

fu_firmware_add_image

Adds an image to the firmware.

Available since: 1.3.1

fu_firmware_build

Builds a firmware from an XML manifest. The manifest would typically have the following form:

Available since: 1.5.0

fu_firmware_build_from_xml

Builds a firmware from an XML manifest. The manifest would typically have the following form:

Available since: 1.6.0

fu_firmware_export

This allows us to build an XML object for the nested firmware.

Available since: 1.6.0

fu_firmware_export_to_xml

This allows us to build an XML object for the nested firmware.

Available since: 1.6.0

fu_firmware_get_addr

Gets the base address of the image.

Available since: 1.6.0

fu_firmware_get_alignment

Gets the alignment of the firmware.

Available since: 1.6.0

fu_firmware_get_bytes

Gets the firmware payload, which does not have any header or footer included.

Available since: 1.6.0

fu_firmware_get_checksum

Returns a checksum of the payload data.

Available since: 1.6.0

fu_firmware_get_chunks

Gets the optional image chunks.

Available since: 1.6.0

fu_firmware_get_filename

Gets an optional filename that represents the image source or destination.

Available since: 1.6.0

fu_firmware_get_id

Gets the image ID, typically set at construction.

Available since: 1.6.0

fu_firmware_get_idx

Gets the index of the image which is used for ordering.

Available since: 1.6.0

fu_firmware_get_image_by_checksum

Gets the firmware image using the image checksum. The checksum type is guessed based on the length of the input string.

Available since: 1.5.5

fu_firmware_get_image_by_id

Gets the firmware image using the image ID.

Available since: 1.3.1

fu_firmware_get_image_by_id_bytes

Gets the firmware image bytes using the image ID.

Available since: 1.3.1

fu_firmware_get_image_by_idx

Gets the firmware image using the image index.

Available since: 1.3.1

fu_firmware_get_image_by_idx_bytes

Gets the firmware image bytes using the image index.

Available since: 1.3.1

fu_firmware_get_images

Returns all the images in the firmware.

Available since: 1.3.1

fu_firmware_get_offset

Gets the base offset of the image.

Available since: 1.6.0

fu_firmware_get_size

Gets the total size of the image, which is typically the same size as the data from fu_firmware_write().

Available since: 1.6.0

Class structure

struct FwupdPluginSmbiosClass {
  FuFirmwareClass parent_class;
  
}
Class members
parent_class
FuFirmwareClass
  No description available.