Struct
FwupdPluginPluginVfuncs
Description [src]
struct FuPluginVfuncs {
  FwupdPluginClass parent_class;
  void (* _device_added) (
    FuPlugin* self,
    FuDevice* device
  );;
  void (* _device_removed) (
    FuPlugin* self,
    FuDevice* device
  );;
  void (* _status_changed) (
    FuPlugin* self,
    FwupdStatus status
  );;
  void (* _percentage_changed) (
    FuPlugin* self,
    guint percentage
  );;
  void (* _device_register) (
    FuPlugin* self,
    FuDevice* device
  );;
  gboolean (* _check_supported) (
    FuPlugin* self,
    const gchar* guid
  );;
  void (* _rules_changed) (
    FuPlugin* self
  );;
  void (* constructed) (
    GObject* obj
  );;
  void (* finalize) (
    GObject* obj
  );;
  gboolean (* startup) (
    FuPlugin* self,
    FuProgress* progress,
    GError** error
  );;
  gboolean (* ready) (
    FuPlugin* self,
    FuProgress* progress,
    GError** error
  );;
  gboolean (* coldplug) (
    FuPlugin* self,
    FuProgress* progress,
    GError** error
  );;
  gboolean (* device_created) (
    FuPlugin* self,
    FuDevice* device,
    GError** error
  );;
  void (* device_registered) (
    FuPlugin* self,
    FuDevice* device
  );;
  void (* device_added) (
    FuPlugin* self,
    FuDevice* device
  );;
  gboolean (* verify) (
    FuPlugin* self,
    FuDevice* device,
    FuProgress* progress,
    FuPluginVerifyFlags flags,
    GError** error
  );;
  gboolean (* get_results) (
    FuPlugin* self,
    FuDevice* device,
    GError** error
  );;
  gboolean (* clear_results) (
    FuPlugin* self,
    FuDevice* device,
    GError** error
  );;
  gboolean (* backend_device_added) (
    FuPlugin* self,
    FuDevice* device,
    FuProgress* progress,
    GError** error
  );;
  gboolean (* backend_device_changed) (
    FuPlugin* self,
    FuDevice* device,
    GError** error
  );;
  gboolean (* backend_device_removed) (
    FuPlugin* self,
    FuDevice* device,
    GError** error
  );;
  void (* add_security_attrs) (
    FuPlugin* self,
    FuSecurityAttrs* attrs
  );;
  gboolean (* write_firmware) (
    FuPlugin* self,
    FuDevice* device,
    FuFirmware* firmware,
    FuProgress* progress,
    FwupdInstallFlags flags,
    GError** error
  );;
  gboolean (* unlock) (
    FuPlugin* self,
    FuDevice* device,
    GError** error
  );;
  gboolean (* activate) (
    FuPlugin* self,
    FuDevice* device,
    FuProgress* progress,
    GError** error
  );;
  gboolean (* attach) (
    FuPlugin* self,
    FuDevice* device,
    FuProgress* progress,
    GError** error
  );;
  gboolean (* detach) (
    FuPlugin* self,
    FuDevice* device,
    FuProgress* progress,
    GError** error
  );;
  gboolean (* prepare) (
    FuPlugin* self,
    FuDevice* device,
    FuProgress* progress,
    FwupdInstallFlags flags,
    GError** error
  );;
  gboolean (* cleanup) (
    FuPlugin* self,
    FuDevice* device,
    FuProgress* progress,
    FwupdInstallFlags flags,
    GError** error
  );;
  gboolean (* composite_prepare) (
    FuPlugin* self,
    GPtrArray* devices,
    GError** error
  );;
  gboolean (* composite_cleanup) (
    FuPlugin* self,
    GPtrArray* devices,
    GError** error
  );;
  void (* load) (
    FuContext* ctx
  );;
  void (* to_string) (
    FuPlugin* self,
    guint idt,
    GString* str
  );;
  gboolean (* fix_host_security_attr) (
    FuPlugin* self,
    FwupdSecurityAttr* attr,
    GError** error
  );;
  gboolean (* undo_host_security_attr) (
    FuPlugin* self,
    FwupdSecurityAttr* attr,
    GError** error
  );;
  gboolean (* reboot_cleanup) (
    FuPlugin* self,
    FuDevice* device,
    GError** error
  );;
  gboolean (* modify_config) (
    FuPlugin* self,
    const gchar* key,
    const gchar* value,
    GError** error
  );;
}
        A subset of virtual functions that are implemented by modular plugins.
Structure members
parent_classNo description available.
_device_addedNo description available.
_device_removedNo description available.
_status_changedNo description available.
_percentage_changedNo description available.
_device_registerNo description available.
_check_supportedNo description available.
_rules_changedNo description available.
constructedNo description available.
finalizeNo description available.
startupNo description available.
readyNo description available.
coldplugNo description available.
device_createdNo description available.
device_registeredNo description available.
device_addedNo description available.
verifyNo description available.
get_resultsNo description available.
clear_resultsNo description available.
backend_device_addedNo description available.
backend_device_changedNo description available.
backend_device_removedNo description available.
add_security_attrsNo description available.
write_firmwareNo description available.
unlockNo description available.
activateNo description available.
attachNo description available.
detachNo description available.
prepareNo description available.
cleanupNo description available.
composite_prepareNo description available.
composite_cleanupNo description available.
loadNo description available.
to_stringNo description available.
fix_host_security_attrNo description available.
undo_host_security_attrNo description available.
reboot_cleanupNo description available.
modify_configNo description available.