aboutsummaryrefslogtreecommitdiff
path: root/src/mm-plugin-manager.h
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2016-01-11 19:46:25 +0100
committerAleksander Morgado <aleksander@aleksander.es>2016-03-09 23:59:46 +0100
commitfd4fdbf21b20983cdd46fc925389dd96ca3a99d3 (patch)
tree64e61dcfdbf201f86658ad26ead0ec133401147b /src/mm-plugin-manager.h
parentbe9b5e0141bbebdff0694a6a664e1074448c3618 (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.h32
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 */