### Enumeration

# Fwupd PluginFlags

#### Declaration

    flags Fwupd.PluginFlags

#### Description [src]

Flags used to represent plugin attributes.

#### Members

`FWUPD_PLUGIN_FLAG_NONE`

  No plugin flags are set.

  - Value: `0`
  - Available since: 2.0
`FWUPD_PLUGIN_FLAG_DISABLED`

  The plugin has been disabled, either by daemon configuration or a problem.

  - Value: `1`
  - Available since: 2.0
`FWUPD_PLUGIN_FLAG_USER_WARNING`

  The plugin has a problem and would like to show a user warning to a supported client.

  - Value: `2`
  - Available since: 2.0
`FWUPD_PLUGIN_FLAG_CLEAR_UPDATABLE`

  When the plugin loads it should clear the UPDATABLE flag from any devices. This typically happens when the device requires a system restart.

  - Value: `4`
  - Available since: 2.0
`FWUPD_PLUGIN_FLAG_NO_HARDWARE`

  The plugin won’t load because no supported hardware was found. This typically happens with plugins designed for a specific platform design = such as the dell plugin only works on Dell systems,.

  - Value: `8`
  - Available since: 2.0
`FWUPD_PLUGIN_FLAG_CAPSULES_UNSUPPORTED`

  The plugin discovered that UEFI UpdateCapsule are unsupported. Supported clients will display this information to a user.

  - Value: `16`
  - Available since: 2.0
`FWUPD_PLUGIN_FLAG_UNLOCK_REQUIRED`

  The plugin discovered that hardware unlock is required. Supported clients will display this information to a user.

  - Value: `32`
  - Available since: 2.0
`FWUPD_PLUGIN_FLAG_EFIVAR_NOT_MOUNTED`

  The plugin discovered the efivar filesystem is not found and is required for this plugin. Supported clients will display this information to a user.

  - Value: `64`
  - Available since: 2.0
`FWUPD_PLUGIN_FLAG_ESP_NOT_FOUND`

  The plugins discovered that the EFI system partition was not found. Supported clients will display this information to a user.

  - Value: `128`
  - Available since: 2.0
`FWUPD_PLUGIN_FLAG_LEGACY_BIOS`

  The plugin discovered the system is running in legacy CSM mode. Supported clients will display this information to a user.

  - Value: `256`
  - Available since: 2.0
`FWUPD_PLUGIN_FLAG_FAILED_OPEN`

  Failed to open plugin = missing dependency,. Supported clients will display this information to a user.

  - Value: `512`
  - Available since: 2.0
`FWUPD_PLUGIN_FLAG_REQUIRE_HWID`

  A specific HWID is required to use this plugin.

  - Value: `1024`
  - Available since: 2.0
`FWUPD_PLUGIN_FLAG_KERNEL_TOO_OLD`

  The feature is not supported as the kernel is too old.

  - Value: `2048`
  - Available since: 2.0
`FWUPD_PLUGIN_FLAG_AUTH_REQUIRED`

  The plugin requires the user to provide authentication details. Supported clients will display this information to a user.

  - Value: `4096`
  - Available since: 2.0
`FWUPD_PLUGIN_FLAG_SECURE_CONFIG`

  The plugin requires the config file to be saved with permissions that only allow the root user to read.

  - Value: `8192`
  - Available since: 2.0
`FWUPD_PLUGIN_FLAG_MODULAR`

  The plugin is loaded from an external module.

  - Value: `16384`
  - Available since: 2.0
`FWUPD_PLUGIN_FLAG_MEASURE_SYSTEM_INTEGRITY`

  The plugin will be checked that it preserves system state such as `KEK`, `PK`, `BOOT####` etc.

  - Value: `32768`
  - Available since: 2.0
`FWUPD_PLUGIN_FLAG_ESP_NOT_VALID`

  The plugins discovered that the EFI system partition may not be valid. Supported clients will display this information to a user.

  - Value: `65536`
  - Available since: 2.0
`FWUPD_PLUGIN_FLAG_READY`

  The plugin is ready for use and all devices have been coldplugged.

  - Value: `131072`
  - Available since: 2.0
`FWUPD_PLUGIN_FLAG_TEST_ONLY`

  The plugin is used for virtual devices that exercising daemon flows.

  - Value: `262144`
  - Available since: 2.0
`FWUPD_PLUGIN_FLAG_MUTABLE_ENUMERATION`

  Some devices supported by the plugin may cause a device to momentarily stop working while probing.

  - Value: `524288`
  - Available since: 2.0
`FWUPD_PLUGIN_FLAG_UNKNOWN`

  The plugin flag is unknown. This is usually caused by a mismatched libfwupdplugin and daemon.

  - Value: `-1`
  - Available since: 2.0