hostapd: Use stations nsts capability in (Re)Association Response frame
[mech_eap.git] / wpa_supplicant / ibss_rsn.h
index 5a8eda4..626c543 100644 (file)
@@ -19,6 +19,12 @@ struct ibss_rsn;
 #define IBSS_RSN_AUTH_BY_US            0x02
 /* we sent an EAPOL message */
 #define IBSS_RSN_AUTH_EAPOL_BY_US      0x04
+/* PTK derived as supplicant */
+#define IBSS_RSN_SET_PTK_SUPP          0x08
+/* PTK derived as authenticator */
+#define IBSS_RSN_SET_PTK_AUTH          0x10
+/* PTK completion reported */
+#define IBSS_RSN_REPORTED_PTK          0x20
 
 struct ibss_rsn_peer {
        struct ibss_rsn_peer *next;
@@ -33,6 +39,8 @@ struct ibss_rsn_peer {
 
        struct wpa_state_machine *auth;
        int authentication_status;
+
+       struct os_reltime own_auth_tx;
 };
 
 struct ibss_rsn {
@@ -43,7 +51,8 @@ struct ibss_rsn {
 };
 
 
-struct ibss_rsn * ibss_rsn_init(struct wpa_supplicant *wpa_s);
+struct ibss_rsn * ibss_rsn_init(struct wpa_supplicant *wpa_s,
+                               struct wpa_ssid *ssid);
 void ibss_rsn_deinit(struct ibss_rsn *ibss_rsn);
 int ibss_rsn_start(struct ibss_rsn *ibss_rsn, const u8 *addr);
 void ibss_rsn_stop(struct ibss_rsn *ibss_rsn, const u8 *peermac);