Enums

Details

class Fwupd.BiosSettingKind(value)

Bases: GLib.Enum

The type of BIOS setting.

UNKNOWN = 0

BIOS setting type is unknown.

ENUMERATION = 1

BIOS setting that has enumerated possible values.

INTEGER = 2

BIOS setting that is an integer.

STRING = 3

BIOS setting that accepts a string.

class Fwupd.Error(value)

Bases: GLib.Enum

The error code.

INTERNAL = 0

Internal error.

VERSION_NEWER = 1

Installed newer firmware version.

NOT_SUPPORTED = 10

Action was not possible.

SIGNATURE_INVALID = 11

Signature was invalid.

AC_POWER_REQUIRED = 12

AC power was required.

PERMISSION_DENIED = 13

Permission was denied.

BROKEN_SYSTEM = 14

User has configured their system in a broken way.

BATTERY_LEVEL_TOO_LOW = 15

The system battery level is too low.

NEEDS_USER_ACTION = 16

User needs to do an action to complete the update.

AUTH_EXPIRED = 17

Failed to get auth as credentials have expired.

INVALID_DATA = 18

Invalid data.

TIMED_OUT = 19

The request timed out.

VERSION_SAME = 2

Installed same firmware version.

BUSY = 20

The device is busy.

NOT_REACHABLE = 21

The network is not reachable.

ALREADY_PENDING = 3

Already set to be installed offline.

AUTH_FAILED = 4

Failed to get authentication.

READ = 5

Failed to read from device.

WRITE = 6

Failed to write to the device.

INVALID_FILE = 7

Invalid file format.

NOT_FOUND = 8

No matching device exists.

NOTHING_TO_DO = 9

Nothing to do.

class Fwupd.JsonNodeKind(value)

Bases: GLib.Enum

JSON node kind.

NULL = 0
RAW = 1
STRING = 2
ARRAY = 3
OBJECT = 4
class Fwupd.ReleaseUrgency(value)

Bases: GLib.Enum

The release urgency.

UNKNOWN = 0

Unknown.

LOW = 1

Low.

MEDIUM = 2

Medium.

HIGH = 3

High.

CRITICAL = 4

Critical, e.g. a security fix.

class Fwupd.RemoteKind(value)

Bases: GLib.Enum

The kind of remote.

UNKNOWN = 0

Unknown kind.

DOWNLOAD = 1

Requires files to be downloaded.

LOCAL = 2

Reads files from the local machine.

DIRECTORY = 3

Reads directory from the local machine.

class Fwupd.RequestKind(value)

Bases: GLib.Enum

The kind of request we are asking of the user.

UNKNOWN = 0

Unknown kind.

POST = 1

After the update.

IMMEDIATE = 2

Immediately.

class Fwupd.SecurityAttrLevel(value)

Bases: GLib.Enum

The HSI level.

NONE = 0

Very few detected firmware protections.

CRITICAL = 1

The most basic of security protections.

IMPORTANT = 2

Firmware security issues considered important.

THEORETICAL = 3

Firmware security issues that pose a theoretical concern.

SYSTEM_PROTECTION = 4

Out-of-band protection of the system firmware.

SYSTEM_ATTESTATION = 5

Out-of-band attestation of the system firmware.

class Fwupd.SecurityAttrResult(value)

Bases: GLib.Enum

The HSI result.

UNKNOWN = 0

Not known.

ENABLED = 1

Enabled.

NOT_TAINTED = 10

Not tainted.

FOUND = 11

Found.

NOT_FOUND = 12

Not found.

SUPPORTED = 13

Supported.

NOT_SUPPORTED = 14

Not supported.

NOT_ENABLED = 2

Not enabled.

VALID = 3

Valid.

NOT_VALID = 4

Not valid.

LOCKED = 5

Locked.

NOT_LOCKED = 6

Not locked.

ENCRYPTED = 7

Encrypted.

NOT_ENCRYPTED = 8

Not encrypted.

TAINTED = 9

Tainted.

class Fwupd.Status(value)

Bases: GLib.Enum

The flags to show daemon status.

UNKNOWN = 0

Unknown state.

IDLE = 1

Idle.

DEVICE_ERASE = 10

Erasing a device.

WAITING_FOR_AUTH = 11

Waiting for authentication.

DEVICE_BUSY = 12

The device is busy.

SHUTDOWN = 13

The daemon is shutting down.

WAITING_FOR_USER = 14

Waiting for an interactive user action.

LOADING = 2

Loading a resource.

DECOMPRESSING = 3

Decompressing firmware.

DEVICE_RESTART = 4

Restarting the device.

DEVICE_WRITE = 5

Writing to a device.

DEVICE_VERIFY = 6

Verifying (reading) a device.

SCHEDULING = 7

Scheduling an update for installation on reboot.

DOWNLOADING = 8

A file is downloading.

DEVICE_READ = 9

Reading from a device.

class Fwupd.UpdateState(value)

Bases: GLib.Enum

The update state.

UNKNOWN = 0

Unknown.

PENDING = 1

Update is pending.

SUCCESS = 2

Update was successful.

FAILED = 3

Update failed.

NEEDS_REBOOT = 4

Waiting for a reboot to apply.

FAILED_TRANSIENT = 5

Update failed due to transient issue, e.g. AC power required.

class Fwupd.VersionFormat(value)

Bases: GLib.Enum

The flags used when parsing version numbers. If no verification is required then %PLAIN should be used to signify an unparsable text string.

UNKNOWN = 0

Unknown version format.

PLAIN = 1

An unidentified format text string.

SURFACE = 10

Microsoft Surface 8b.16b.8b.

DELL_BIOS = 11

Dell BIOS BB.CC.DD style.

HEX = 12

Hexadecimal 0xAABCCDD style.

DELL_BIOS_MSB = 13

Dell BIOS AA.BB.CC style.

INTEL_CSME19 = 14

Intel ME-style bitshifted notation, with offset 19.

NUMBER = 2

A single integer version number.

PAIR = 3

Two AABB.CCDD version numbers.

TRIPLET = 4

Microsoft-style AA.BB.CCDD version numbers.

QUAD = 5

UEFI-style AA.BB.CC.DD version numbers.

BCD = 6

Binary coded decimal notation.

INTEL_ME = 7

Intel ME-style bitshifted notation.

INTEL_ME2 = 8

Intel ME-style A.B.CC.DDDD notation notation, with offset 11.

SURFACE_LEGACY = 9

Legacy Microsoft Surface 10b.12b.10b.