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 3a6beddb9fe0f9d243303e8e031ff6fe4d5861f7..9b200b5127006787539d91fc21623c3ef92aad38 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 f6ab24b423331f9b76af692b3d7d09d55ef5c411..5ce355ee5650440ccf515e773c03de65308ecbe9 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 46742792ee0714ba78a5a674722c836ef9b022f0..dcf54d24f14f706407c3687ccb70d8abcc66ddcf 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;