Add IEEE 802.11 protocol(b/g/n/a/ac) Modes of APs
[platform/upstream/connman.git] / gsupplicant / gsupplicant.h
index 7e94711..597fe75 100644 (file)
@@ -135,6 +135,16 @@ typedef enum {
        G_SUPPLICANT_EAP_KEYMGMT_CCKM,
        G_SUPPLICANT_EAP_KEYMGMT_OKC,
 } GSupplicantEapKeymgmt;
+
+typedef enum {
+       G_SUPPLICANT_MODE_IEEE80211_UNKNOWN,
+       G_SUPPLICANT_MODE_IEEE80211B,
+       G_SUPPLICANT_MODE_IEEE80211BG,
+       G_SUPPLICANT_MODE_IEEE80211BGN,
+       G_SUPPLICANT_MODE_IEEE80211A,
+       G_SUPPLICANT_MODE_IEEE80211AN,
+       G_SUPPLICANT_MODE_IEEE80211ANAC,
+} GSupplicantPhy_mode;
 #endif
 
 typedef enum {
@@ -288,6 +298,11 @@ typedef void (*GSupplicantInterfaceCallback) (int result,
                                        GSupplicantInterface *interface,
                                                        void *user_data);
 
+#if defined TIZEN_EXT
+typedef void (*GSupplicantMaxSpeedCallback) (int result,
+                                       int maxspeed, void *user_data);
+#endif
+
 void g_supplicant_interface_cancel(GSupplicantInterface *interface);
 
 int g_supplicant_interface_create(const char *ifname, const char *driver,
@@ -302,6 +317,12 @@ int g_supplicant_interface_scan(GSupplicantInterface *interface,
                                        GSupplicantInterfaceCallback callback,
                                                        void *user_data);
 
+#if defined TIZEN_EXT
+int g_supplicant_interface_signalpoll(GSupplicantInterface *interface,
+                                       GSupplicantMaxSpeedCallback callback,
+                                       void *user_data);
+#endif
+
 int g_supplicant_interface_p2p_find(GSupplicantInterface *interface,
                                        GSupplicantInterfaceCallback callback,
                                                        void *user_data);
@@ -447,6 +468,7 @@ void *g_supplicant_network_get_wifi_vsie(GSupplicantNetwork *network);
 const unsigned char *g_supplicant_network_get_countrycode(GSupplicantNetwork
                                                          *network);
 void *g_supplicant_network_get_bssid_list(GSupplicantNetwork *network);
+GSupplicantPhy_mode g_supplicant_network_get_phy_mode(GSupplicantNetwork *network);
 #endif
 
 struct _GSupplicantCallbacks {