fwupd library

Classes

FwupdClient
A client that connects to fwupd.
FwupdDevice
A physical device on the host with optionally updatable firmware.
FwupdPlugin
A plugin which is used by fwupd to enumerate and update devices.
FwupdRelease
A firmware release with a specific version.
FwupdRemote
A source of metadata that provides firmware.

Enums

FwupdDeviceFlag
Flags used to represent device attributes.
FwupdInstallFlag
Flags to set when performing the firmware update or install.
FwupdKeyringKind
Type of keyring used on a remote.
FwupdReleaseFlag
FwupdReleaseUrgency
FwupdRemoteKind
Kind of remote.
FwupdStatus
Daemon status.
FwupdUpdateState
Update state.
FwupdVersionFormat
Flags used when parsing version numbers.

Exceptions / Errors

FwupdAcPowerRequiredException
AC power was required
FwupdAlreadyPendingException
Already set be be installed offline
FwupdAuthFailedException
Failed to get authentication
FwupdBatteryLevelTooLowException
The system battery level is too low
FwupdBrokenSystemException
User has configured their system in a broken way
FwupdException
FwupdInternalException
Internal error
FwupdInvalidFileException
Invalid file format
FwupdNeedsUserActionException
User needs to do an action to complete the update
FwupdNotFoundException
No matching device exists
FwupdNothingToDoException
Nothing to do
FwupdNotSupportedException
Action was not possible
FwupdPermissionDeniedException
Permission was denied
FwupdReadException
Failed to read from device
FwupdSignatureInvalidException
Signature was invalid
FwupdVersionNewerException
Installed newer firmware version
FwupdVersionSameException
Installed same firmware version
FwupdWriteException
Failed to write to the device