Remove unused "GetVsies" Dbus method.
[platform/upstream/connman.git] / src / manager.c
index 622ed59..2e1367f 100755 (executable)
 static bool connman_state_idle;
 static dbus_bool_t sessionmode;
 
-#if defined TIZEN_EXT
-static void append_wifi_vsies_structs(DBusMessageIter *iter, void *user_data)
-{
-       __connman_wifi_vsie_list_struct(iter);
-}
-
-static DBusMessage *get_wifi_vsies(DBusConnection *conn,
-                                       DBusMessage *msg, void *data)
-{
-       DBusMessage *reply;
-
-       DBG("ConnMan, get_wifi_vsies API called");
-
-       reply = dbus_message_new_method_return(msg);
-       if (!reply)
-               return NULL;
-
-       __connman_dbus_append_objpath_dict_array(reply,
-                       append_wifi_vsies_structs, NULL);
-
-       return reply;
-}
-#endif
-
 static DBusMessage *get_properties(DBusConnection *conn,
                                        DBusMessage *msg, void *data)
 {
@@ -65,6 +41,9 @@ static DBusMessage *get_properties(DBusConnection *conn,
        DBusMessageIter array, dict;
        dbus_bool_t offlinemode;
        const char *str;
+#if defined TIZEN_EXT
+       dbus_bool_t autoconnectmode;
+#endif
 
        DBG("conn %p", conn);
 
@@ -87,6 +66,12 @@ static DBusMessage *get_properties(DBusConnection *conn,
        connman_dbus_dict_append_basic(&dict, "SessionMode",
                                        DBUS_TYPE_BOOLEAN,
                                        &sessionmode);
+#if defined TIZEN_EXT
+       autoconnectmode = __connman_service_get_auto_connect_mode();
+       connman_dbus_dict_append_basic(&dict, "AutoConnectMode",
+                                       DBUS_TYPE_BOOLEAN,
+                                       &autoconnectmode);
+#endif
 
        connman_dbus_dict_close(&array, &dict);
 
@@ -147,8 +132,20 @@ static DBusMessage *set_property(DBusConnection *conn,
                        return __connman_error_invalid_arguments(msg);
 
                dbus_message_iter_get_basic(&value, &sessionmode);
+       }
+#if defined TIZEN_EXT
+       else if (g_str_equal(name, "AutoConnectMode") == TRUE) {
+               bool automode;
 
-       } else
+               if (type != DBUS_TYPE_BOOLEAN)
+                       return __connman_error_invalid_arguments(msg);
+
+               dbus_message_iter_get_basic(&value, &automode);
+
+               __connman_service_set_auto_connect_mode(automode);
+       }
+#endif
+       else
                return __connman_error_invalid_property(msg);
 
        return g_dbus_create_reply(msg, DBUS_TYPE_INVALID);
@@ -599,11 +596,6 @@ static const GDBusMethodTable manager_methods[] = {
        { GDBUS_METHOD("UnregisterPeerService",
                        GDBUS_ARGS({ "specification", "a{sv}" }), NULL,
                        unregister_peer_service) },
-#if defined TIZEN_EXT
-       { GDBUS_METHOD("GetVsies",
-                       NULL, GDBUS_ARGS({ "Vsie", "a(oa{sv})" }),
-                       get_wifi_vsies) },
-#endif
        { },
 };