Trigger auto-connect from service list changed signals
authorMarcel Holtmann <marcel@holtmann.org>
Thu, 16 Jul 2009 08:51:16 +0000 (10:51 +0200)
committerMarcel Holtmann <marcel@holtmann.org>
Thu, 16 Jul 2009 08:51:16 +0000 (10:51 +0200)
src/connman.h
src/profile.c
src/service.c

index 3a6bedd..9b200b5 100644 (file)
@@ -267,6 +267,7 @@ int __connman_service_indicate_default(struct connman_service *service);
 int __connman_service_connect(struct connman_service *service);
 int __connman_service_disconnect(struct connman_service *service);
 int __connman_service_create_and_connect(DBusMessage *msg);
+void __connman_service_auto_connect(void);
 
 #include <connman/notifier.h>
 
index f6ab24b..5ce355e 100644 (file)
@@ -93,6 +93,8 @@ static gboolean services_changed(gpointer user_data)
        append_services(&entry);
        g_dbus_send_message(connection, signal);
 
+       __connman_service_auto_connect();
+
        return FALSE;
 }
 
index 4674279..dcf54d2 100644 (file)
@@ -469,7 +469,7 @@ static connman_bool_t is_ignore(struct connman_service *service)
        return FALSE;
 }
 
-static void __connman_service_auto_connect(void)
+void __connman_service_auto_connect(void)
 {
        struct connman_service *service;
        GSequenceIter *iter;