Add support for handling multiple wifi interfaces
[platform/upstream/connman.git] / src / manager.c
index 0b232ec..4b351e1 100755 (executable)
@@ -216,6 +216,17 @@ static DBusMessage *get_services(DBusConnection *conn,
        return reply;
 }
 
+#if defined TIZEN_EXT
+static DBusMessage *get_default_service(DBusConnection *conn,
+                                       DBusMessage *msg, void *data)
+{
+       struct connman_service *service = connman_service_get_default_connection();
+       DBG("service %p", service);
+
+       return connman_service_get_defaut_info(msg, service);
+}
+#endif
+
 #if defined TIZEN_EXT_INS
 static void append_ins_structs(DBusMessageIter *iter, void *user_data)
 {
@@ -688,6 +699,11 @@ static const GDBusMethodTable manager_methods[] = {
        { GDBUS_METHOD("GetServices",
                        NULL, GDBUS_ARGS({ "services", "a(oa{sv})" }),
                        get_services) },
+#if defined TIZEN_EXT
+       { GDBUS_METHOD("GetDefaultService",
+                       NULL, GDBUS_ARGS({ "service", "oa{sv}" }),
+                       get_default_service) },
+#endif
 #if defined TIZEN_EXT_INS
        { GDBUS_METHOD("GetINS",
                        NULL, GDBUS_ARGS({ "services", "a(oa{sv})" }),