Struct
FwupdPluginPluginVfuncs
Description [src]
struct FuPluginVfuncs {
const gchar* build_hash;
void (* init) (
FuPlugin* self
);
void (* destroy) (
FuPlugin* self
);
gboolean (* startup) (
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,
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,
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
);
}
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. |
load |
No description available. |
to_string |
No description available. |