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)
{
DBusMessageIter array, dict;
dbus_bool_t offlinemode;
const char *str;
+#if defined TIZEN_EXT
+ dbus_bool_t autoconnectmode;
+#endif
DBG("conn %p", 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);
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);
{ 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
{ },
};