summaryrefslogtreecommitdiffstats
path: root/hcid/server.c
diff options
context:
space:
mode:
Diffstat (limited to 'hcid/server.c')
-rw-r--r--hcid/server.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/hcid/server.c b/hcid/server.c
index 70bed47a..da240112 100644
--- a/hcid/server.c
+++ b/hcid/server.c
@@ -42,3 +42,27 @@ void bt_unregister_server(struct bt_server *server)
{
servers = g_slist_remove(servers, server);
}
+
+void __probe_servers(const char *adapter)
+{
+ GSList *list;
+
+ for (list = servers; list; list = list->next) {
+ struct bt_server *server = list->data;
+
+ if (server->probe)
+ server->probe(adapter);
+ }
+}
+
+void __remove_servers(const char *adapter)
+{
+ GSList *list;
+
+ for (list = servers; list; list = list->next) {
+ struct bt_server *server = list->data;
+
+ if (server->remove)
+ server->remove(adapter);
+ }
+}