diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2016-01-11 19:46:25 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2016-03-09 23:59:46 +0100 |
commit | fd4fdbf21b20983cdd46fc925389dd96ca3a99d3 (patch) | |
tree | 64e61dcfdbf201f86658ad26ead0ec133401147b /src/mm-plugin-manager.h | |
parent | be9b5e0141bbebdff0694a6a664e1074448c3618 (diff) |
plugin-manager: refactor device/port support checks and allow cancellations
Diffstat (limited to 'src/mm-plugin-manager.h')
-rw-r--r-- | src/mm-plugin-manager.h | 32 |
1 files changed, 14 insertions, 18 deletions
diff --git a/src/mm-plugin-manager.h b/src/mm-plugin-manager.h index 68ca4d2d..0ae2811d 100644 --- a/src/mm-plugin-manager.h +++ b/src/mm-plugin-manager.h @@ -46,23 +46,19 @@ struct _MMPluginManagerClass { GObjectClass parent; }; -GType mm_plugin_manager_get_type (void); - -MMPluginManager *mm_plugin_manager_new (const gchar *plugindir, - GError **error); - -/* Asynchronous operation to find the best plugin giving support to a - * given device. */ -void mm_plugin_manager_find_device_support (MMPluginManager *self, - MMDevice *device, - GAsyncReadyCallback callback, - gpointer user_data); -gboolean mm_plugin_manager_find_device_support_finish (MMPluginManager *self, - GAsyncResult *result, - GError **error); - -/* Get plugin */ -MMPlugin *mm_plugin_manager_peek_plugin (MMPluginManager *self, - const gchar *plugin_name); +GType mm_plugin_manager_get_type (void); +MMPluginManager *mm_plugin_manager_new (const gchar *plugindir, + GError **error); +void mm_plugin_manager_device_support_check (MMPluginManager *self, + MMDevice *device, + GAsyncReadyCallback callback, + gpointer user_data); +gboolean mm_plugin_manager_device_support_check_cancel (MMPluginManager *self, + MMDevice *device); +MMPlugin * mm_plugin_manager_device_support_check_finish (MMPluginManager *self, + GAsyncResult *res, + GError **error); +MMPlugin *mm_plugin_manager_peek_plugin (MMPluginManager *self, + const gchar *plugin_name); #endif /* MM_PLUGIN_MANAGER_H */ |