gsupplicant: Set WPA protocol
[platform/upstream/connman.git] / gsupplicant / gsupplicant.h
index 2ed8af6..5c453aa 100644 (file)
@@ -61,6 +61,9 @@ extern "C" {
 #define G_SUPPLICANT_KEYMGMT_WPA_EAP_256       (1 << 8)
 #define G_SUPPLICANT_KEYMGMT_WPS               (1 << 9)
 
+#define G_SUPPLICANT_PROTO_WPA         (1 << 0)
+#define G_SUPPLICANT_PROTO_RSN         (1 << 1)
+
 #define G_SUPPLICANT_GROUP_WEP40               (1 << 0)
 #define G_SUPPLICANT_GROUP_WEP104              (1 << 1)
 #define G_SUPPLICANT_GROUP_TKIP                (1 << 2)
@@ -107,8 +110,13 @@ typedef enum {
 struct _GSupplicantSSID {
        const void *ssid;
        unsigned int ssid_len;
+       unsigned int scan_ssid;
        GSupplicantMode mode;
        GSupplicantSecurity security;
+       unsigned int protocol;
+       unsigned int pairwise_cipher;
+       unsigned int group_cipher;
+       unsigned int freq;
        const char *eap;
        const char *passphrase;
        const char *identity;
@@ -140,6 +148,7 @@ typedef void (*GSupplicantInterfaceCallback) (int result,
                                                        void *user_data);
 
 int g_supplicant_interface_create(const char *ifname, const char *driver,
+                                       const char *bridge,
                                        GSupplicantInterfaceCallback callback,
                                                        void *user_data);
 int g_supplicant_interface_remove(GSupplicantInterface *interface,
@@ -158,6 +167,9 @@ int g_supplicant_interface_disconnect(GSupplicantInterface *interface,
                                        GSupplicantInterfaceCallback callback,
                                                        void *user_data);
 
+int g_supplicant_interface_set_apscan(GSupplicantInterface *interface,
+                                                       unsigned int ap_scan);
+
 void g_supplicant_interface_set_data(GSupplicantInterface *interface,
                                                                void *data);
 void *g_supplicant_interface_get_data(GSupplicantInterface *interface);