diff options
-rw-r--r-- | plugins/bluetooth.c | 6 | ||||
-rw-r--r-- | plugins/bluetooth.h | 1 | ||||
-rw-r--r-- | plugins/sap.c | 2 |
3 files changed, 9 insertions, 0 deletions
diff --git a/plugins/bluetooth.c b/plugins/bluetooth.c index 274d25b3..573c7c83 100644 --- a/plugins/bluetooth.c +++ b/plugins/bluetooth.c @@ -900,6 +900,12 @@ static void bluetooth_unref(void) g_hash_table_destroy(adapter_address_hash); } +void bluetooth_get_properties() +{ + g_hash_table_foreach(adapter_address_hash, + (GHFunc) get_adapter_properties, NULL); +} + int bluetooth_register_uuid(const char *uuid, struct bluetooth_profile *profile) { bluetooth_ref(); diff --git a/plugins/bluetooth.h b/plugins/bluetooth.h index 6cde7bc8..936659c8 100644 --- a/plugins/bluetooth.h +++ b/plugins/bluetooth.h @@ -52,6 +52,7 @@ struct server; typedef void (*ConnectFunc)(GIOChannel *io, GError *err, gpointer user_data); +void bluetooth_get_properties(); int bluetooth_register_uuid(const char *uuid, struct bluetooth_profile *profile); void bluetooth_unregister_uuid(const char *uuid); diff --git a/plugins/sap.c b/plugins/sap.c index 169bb7f5..b679ce5f 100644 --- a/plugins/sap.c +++ b/plugins/sap.c @@ -66,6 +66,8 @@ int bluetooth_sap_client_register(struct bluetooth_sap_driver *sap, sap_hw_modem = modem; sap_hw_driver = sap; + bluetooth_get_properties(); + return 0; } |