Tethering: Add hidden access point support in technology
[platform/upstream/connman.git] / gsupplicant / gsupplicant.h
index 27826dc..c5dad72 100644 (file)
@@ -129,6 +129,12 @@ typedef enum {
        G_SUPPLICANT_PEER_GROUP_FAILED,
 } GSupplicantPeerState;
 
+enum GSupplicantAPHiddenSSID {
+       G_SUPPLICANT_AP_NO_SSID_HIDING,
+       G_SUPPLICANT_AP_HIDDEN_SSID_ZERO_LEN,
+       G_SUPPLICANT_AP_HIDDEN_SSID_ZERO_CONTENTS,
+};
+
 struct _GSupplicantSSID {
        const void *ssid;
        unsigned int ssid_len;
@@ -150,6 +156,7 @@ struct _GSupplicantSSID {
        dbus_bool_t use_wps;
        const char *pin_wps;
        const char *bgscan;
+       int ignore_broadcast_ssid;
 };
 
 typedef struct _GSupplicantSSID GSupplicantSSID;
@@ -359,6 +366,8 @@ struct _GSupplicantCallbacks {
        void (*network_removed) (GSupplicantNetwork *network);
        void (*network_changed) (GSupplicantNetwork *network,
                                        const char *property);
+       void (*add_station) (const char *mac);
+       void (*remove_station) (const char *mac);
        void (*peer_found) (GSupplicantPeer *peer);
        void (*peer_lost) (GSupplicantPeer *peer);
        void (*peer_changed) (GSupplicantPeer *peer,