unsigned int isHS20AP;
unsigned int keymgmt;
char *keymgmt_type;
- bool rsn_selected;
+ bool rsn_mode;
+ int disconnect_reason;
#endif
} wifi;
return false;
}
+#if defined TIZEN_EXT
+void connman_network_set_connecting(struct connman_network *network)
+{
+ DBG("set network connecting true");
+ network->connecting = TRUE;
+ return;
+}
+#endif
+
bool connman_network_get_connecting(struct connman_network *network)
{
return network->connecting;
service = connman_service_lookup_from_network(network);
+#if defined TIZEN_EXT
+ __connman_service_indicate_error(service,
+ CONNMAN_SERVICE_ERROR_AUTH_FAILED);
+#else
__connman_service_indicate_error(service,
CONNMAN_SERVICE_ERROR_CONNECT_FAILED);
+#endif
}
static void set_configure_error(struct connman_network *network)
return (const char *)network->wifi.encryption_mode;
}
-int connman_network_set_rsn_selected(struct connman_network *network,
- bool rsn_selected)
+int connman_network_set_rsn_mode(struct connman_network *network,
+ bool rsn_mode)
{
- network->wifi.rsn_selected = rsn_selected;
+ network->wifi.rsn_mode = rsn_mode;
return 0;
}
return network->wifi.keymgmt;
}
+
+int connman_network_set_disconnect_reason(struct connman_network *network,
+ int reason_code)
+{
+ if (network == NULL)
+ return 0;
+
+ network->wifi.disconnect_reason = reason_code;
+
+ return 0;
+}
+
+int connman_network_get_disconnect_reason(struct connman_network *network)
+{
+ if (network == NULL)
+ return 0;
+
+ return network->wifi.disconnect_reason;
+}
#endif
int connman_network_set_nameservers(struct connman_network *network,
return network->wifi.mode;
else if (g_str_equal(key, "WiFi.Security"))
#if defined TIZEN_EXT
- if (network->wifi.rsn_selected != true ||
+ if (network->wifi.rsn_mode != true ||
g_str_equal(network->wifi.security, "ieee8021x"))
return network->wifi.security;
else