wifi: Scan all stored hidden networks
[platform/upstream/connman.git] / gsupplicant / gsupplicant.h
index 0f586a1..da45075 100644 (file)
@@ -95,6 +95,7 @@ typedef enum {
 
 typedef enum {
        G_SUPPLICANT_STATE_UNKNOWN,
+       G_SUPPLICANT_STATE_DISABLED,
        G_SUPPLICANT_STATE_DISCONNECTED,
        G_SUPPLICANT_STATE_INACTIVE,
        G_SUPPLICANT_STATE_SCANNING,
@@ -137,15 +138,6 @@ struct _GSupplicantSSID {
 
 typedef struct _GSupplicantSSID GSupplicantSSID;
 
-/*
- * Max number of SSIDs that can be scanned.
- * In wpa_s 0.7x the limit is 4.
- * In wps_s 0.8 or later it is 16.
- * The value is only used if wpa_supplicant does not return any max limit
- * for number of scannable SSIDs.
- */
-#define WPAS_MAX_SCAN_SSIDS 4
-
 struct scan_ssid {
        unsigned char ssid[32];
        uint8_t ssid_len;
@@ -156,6 +148,7 @@ struct _GSupplicantScanParams {
 
        uint8_t num_ssids;
 
+       uint8_t num_freqs;
        uint16_t *freqs;
 };
 
@@ -191,6 +184,11 @@ int g_supplicant_interface_scan(GSupplicantInterface *interface,
                                        GSupplicantInterfaceCallback callback,
                                                        void *user_data);
 
+int g_supplicant_interface_autoscan(GSupplicantInterface *interface,
+                                       const char *autoscan_data,
+                                       GSupplicantInterfaceCallback callback,
+                                                       void *user_data);
+
 int g_supplicant_interface_connect(GSupplicantInterface *interface,
                                        GSupplicantSSID *ssid,
                                        GSupplicantInterfaceCallback callback,
@@ -220,6 +218,10 @@ unsigned int g_supplicant_interface_get_max_scan_ssids(
 
 int g_supplicant_interface_enable_selected_network(GSupplicantInterface *interface,
                                                        dbus_bool_t enable);
+int g_supplicant_interface_set_country(GSupplicantInterface *interface,
+                                       GSupplicantCountryCallback callback,
+                                                       const char *alpha2,
+                                                       void *user_data);
 
 /* Network API */
 struct _GSupplicantNetwork;