[SPIN] request RemoveNetwork when disconnected to stop scanning in supplicant.
[platform/upstream/connman.git] / gsupplicant / gsupplicant.h
index ad78c29..9d53d16 100755 (executable)
@@ -56,8 +56,13 @@ extern "C" {
 #define G_SUPPLICANT_KEYMGMT_WPA_NONE  (1 << 2)
 #define G_SUPPLICANT_KEYMGMT_WPA_PSK   (1 << 3)
 #define G_SUPPLICANT_KEYMGMT_WPA_PSK_256       (1 << 4)
+#if defined TIZEN_EXT
+#define G_SUPPLICANT_KEYMGMT_WPA_FT_EAP        (1 << 5)
+#define G_SUPPLICANT_KEYMGMT_WPA_FT_PSK        (1 << 6)
+#else
 #define G_SUPPLICANT_KEYMGMT_WPA_FT_PSK        (1 << 5)
 #define G_SUPPLICANT_KEYMGMT_WPA_FT_EAP        (1 << 6)
+#endif
 #define G_SUPPLICANT_KEYMGMT_WPA_EAP   (1 << 7)
 #define G_SUPPLICANT_KEYMGMT_WPA_EAP_256       (1 << 8)
 #define G_SUPPLICANT_KEYMGMT_WPS               (1 << 9)
@@ -97,6 +102,10 @@ typedef enum {
        G_SUPPLICANT_SECURITY_WEP,
        G_SUPPLICANT_SECURITY_PSK,
        G_SUPPLICANT_SECURITY_IEEE8021X,
+#if defined TIZEN_EXT
+       G_SUPPLICANT_SECURITY_FT_PSK,
+       G_SUPPLICANT_SECURITY_FT_IEEE8021X,
+#endif
 } GSupplicantSecurity;
 
 typedef enum {
@@ -282,6 +291,9 @@ int g_supplicant_interface_disconnect(GSupplicantInterface *interface,
                                        GSupplicantInterfaceCallback callback,
                                                        void *user_data);
 
+#if defined TIZEN_EXT
+int g_supplicant_interface_remove_network(GSupplicantInterface *interface);
+#endif
 int g_supplicant_interface_set_apscan(GSupplicantInterface *interface,
                                                        unsigned int ap_scan);
 
@@ -359,6 +371,7 @@ const unsigned char *g_supplicant_network_get_bssid(
                                                GSupplicantNetwork *network);
 unsigned int g_supplicant_network_get_maxrate(GSupplicantNetwork *network);
 const char *g_supplicant_network_get_enc_mode(GSupplicantNetwork *network);
+bool g_supplicant_network_get_rsn_selected(GSupplicantNetwork *network);
 unsigned int g_supplicant_network_is_hs20AP(GSupplicantNetwork *network);
 const char *g_supplicant_network_get_eap(GSupplicantNetwork *network);
 const char *g_supplicant_network_get_identity(GSupplicantNetwork *network);