TDLS: Process discovery requests and send discovery responses
[mech_eap.git] / src / common / ieee802_11_defs.h
index 6a75cee..4cbc535 100644 (file)
 #define WLAN_EID_RIC_DATA 57
 #define WLAN_EID_HT_OPERATION 61
 #define WLAN_EID_SECONDARY_CHANNEL_OFFSET 62
+#define WLAN_EID_TIME_ADVERTISEMENT 69
 #define WLAN_EID_20_40_BSS_COEXISTENCE 72
 #define WLAN_EID_20_40_BSS_INTOLERANT 73
 #define WLAN_EID_OVERLAPPING_BSS_SCAN_PARAMS 74
 #define WLAN_EID_MMIE 76
+#define WLAN_EID_TIME_ZONE 98
 #define WLAN_EID_LINK_ID 101
 #define WLAN_EID_INTERWORKING 107
 #define WLAN_EID_ADV_PROTO 108
+#define WLAN_EID_ROAMING_CONSORTIUM 111
 #define WLAN_EID_EXT_CAPAB 127
 #define WLAN_EID_VENDOR_SPECIFIC 221
 
 #define WLAN_PA_GAS_INITIAL_RESP 11
 #define WLAN_PA_GAS_COMEBACK_REQ 12
 #define WLAN_PA_GAS_COMEBACK_RESP 13
+#define WLAN_TDLS_DISCOVERY_RESPONSE 14
 
 /* SA Query Action frame (IEEE 802.11w/D8.0, 7.4.9) */
 #define WLAN_SA_QUERY_REQUEST 0
@@ -332,6 +336,36 @@ enum anqp_info_id {
        ANQP_VENDOR_SPECIFIC = 56797
 };
 
+/* NAI Realm list - EAP Method subfield - Authentication Parameter ID */
+enum nai_realm_eap_auth_param {
+       NAI_REALM_EAP_AUTH_EXPANDED_EAP_METHOD = 1,
+       NAI_REALM_EAP_AUTH_NON_EAP_INNER_AUTH = 2,
+       NAI_REALM_EAP_AUTH_INNER_AUTH_EAP_METHOD = 3,
+       NAI_REALM_EAP_AUTH_EXPANDED_INNER_EAP_METHOD = 4,
+       NAI_REALM_EAP_AUTH_CRED_TYPE = 5,
+       NAI_REALM_EAP_AUTH_TUNNELED_CRED_TYPE = 6,
+       NAI_REALM_EAP_AUTH_VENDOR_SPECIFIC = 221
+};
+
+enum nai_realm_eap_auth_inner_non_eap {
+       NAI_REALM_INNER_NON_EAP_PAP = 1,
+       NAI_REALM_INNER_NON_EAP_CHAP = 2,
+       NAI_REALM_INNER_NON_EAP_MSCHAP = 3,
+       NAI_REALM_INNER_NON_EAP_MSCHAPV2 = 4
+};
+
+enum nai_realm_eap_cred_type {
+       NAI_REALM_CRED_TYPE_SIM = 1,
+       NAI_REALM_CRED_TYPE_USIM = 2,
+       NAI_REALM_CRED_TYPE_NFC_SECURE_ELEMENT = 3,
+       NAI_REALM_CRED_TYPE_HARDWARE_TOKEN = 4,
+       NAI_REALM_CRED_TYPE_SOFTOKEN = 5,
+       NAI_REALM_CRED_TYPE_CERTIFICATE = 6,
+       NAI_REALM_CRED_TYPE_USERNAME_PASSWORD = 7,
+       NAI_REALM_CRED_TYPE_NONE = 8,
+       NAI_REALM_CRED_TYPE_ANONYMOUS = 9,
+       NAI_REALM_CRED_TYPE_VENDOR_SPECIFIC = 10
+};
 
 #ifdef _MSC_VER
 #pragma pack(push, 1)