diff options
Diffstat (limited to 'src/mm-plugin-manager.h')
-rw-r--r-- | src/mm-plugin-manager.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/mm-plugin-manager.h b/src/mm-plugin-manager.h index 001fd34b..673ec932 100644 --- a/src/mm-plugin-manager.h +++ b/src/mm-plugin-manager.h @@ -20,6 +20,9 @@ #include <glib-object.h> +#include "mm-plugin.h" +#include "mm-modem.h" + #define MM_TYPE_PLUGIN_MANAGER (mm_plugin_manager_get_type ()) #define MM_PLUGIN_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), MM_TYPE_PLUGIN_MANAGER, MMPluginManager)) #define MM_PLUGIN_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), MM_TYPE_PLUGIN_MANAGER, MMPluginManagerClass)) @@ -42,4 +45,17 @@ GType mm_plugin_manager_get_type (void); MMPluginManager *mm_plugin_manager_new (GError **error); +/* Asynchronous operation to find the best plugin giving support to a + * given port. */ +void mm_plugin_manager_find_port_support (MMPluginManager *self, + const gchar *subsys, + const gchar *name, + const gchar *physdev_path, + MMModem *existing, + GAsyncReadyCallback callback, + gpointer user_data); +MMPlugin *mm_plugin_manager_find_port_support_finish (MMPluginManager *self, + GAsyncResult *result, + GError **error); + #endif /* MM_PLUGIN_MANAGER_H */ |