Struct
FwupdPluginPluginVfuncs
Description [src]
struct FuPluginVfuncs {
const gchar* build_hash;
void (* init) (
FuPlugin* self
);
void (* destroy) (
FuPlugin* self
);
gboolean (* startup) (
FuPlugin* self,
GError** error
);
gboolean (* coldplug) (
FuPlugin* self,
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,
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,
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,
GBytes* blob_fw,
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,
FwupdInstallFlags flags,
GError** error
);
gboolean (* cleanup) (
FuPlugin* self,
FuDevice* device,
FwupdInstallFlags flags,
GError** error
);
gboolean (* composite_prepare) (
FuPlugin* self,
GPtrArray* devices,
GError** error
);
gboolean (* composite_cleanup) (
FuPlugin* self,
GPtrArray* devices,
GError** error
);
}
The virtual functions that are implemented by the plugins.
Structure members
build_hash
- No description available.
init
- No description available.
destroy
- No description available.
startup
- No description available.
coldplug
- No description available.
device_created
- No description available.
device_registered
- No description available.
device_added
- No description available.
verify
- No description available.
get_results
- No description available.
clear_results
- No description available.
backend_device_added
- No description available.
backend_device_changed
- No description available.
backend_device_removed
- No description available.
add_security_attrs
- No description available.
write_firmware
- No description available.
unlock
- No description available.
activate
- No description available.
attach
- No description available.
detach
- No description available.
prepare
- No description available.
cleanup
- No description available.
composite_prepare
- No description available.
composite_cleanup
- No description available.