1/* 2 * WPS IE definitions 3 * 4 * Copyright (C) 2013, Broadcom Corporation. All Rights Reserved. 5 * 6 * Permission to use, copy, modify, and/or distribute this software for any 7 * purpose with or without fee is hereby granted, provided that the above 8 * copyright notice and this permission notice appear in all copies. 9 * 10 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 11 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 12 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY 13 * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 14 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION 15 * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN 16 * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 17 * 18 * $Id$ 19 */ 20 21#ifndef _WPS_ 22#define _WPS_ 23 24#ifdef __cplusplus 25extern "C" { 26#endif 27 28/* Data Element Definitions */ 29#define WPS_ID_AP_CHANNEL 0x1001 30#define WPS_ID_ASSOC_STATE 0x1002 31#define WPS_ID_AUTH_TYPE 0x1003 32#define WPS_ID_AUTH_TYPE_FLAGS 0x1004 33#define WPS_ID_AUTHENTICATOR 0x1005 34#define WPS_ID_CONFIG_METHODS 0x1008 35#define WPS_ID_CONFIG_ERROR 0x1009 36#define WPS_ID_CONF_URL4 0x100A 37#define WPS_ID_CONF_URL6 0x100B 38#define WPS_ID_CONN_TYPE 0x100C 39#define WPS_ID_CONN_TYPE_FLAGS 0x100D 40#define WPS_ID_CREDENTIAL 0x100E 41#define WPS_ID_DEVICE_NAME 0x1011 42#define WPS_ID_DEVICE_PWD_ID 0x1012 43#define WPS_ID_E_HASH1 0x1014 44#define WPS_ID_E_HASH2 0x1015 45#define WPS_ID_E_SNONCE1 0x1016 46#define WPS_ID_E_SNONCE2 0x1017 47#define WPS_ID_ENCR_SETTINGS 0x1018 48#define WPS_ID_ENCR_TYPE 0x100F 49#define WPS_ID_ENCR_TYPE_FLAGS 0x1010 50#define WPS_ID_ENROLLEE_NONCE 0x101A 51#define WPS_ID_FEATURE_ID 0x101B 52#define WPS_ID_IDENTITY 0x101C 53#define WPS_ID_IDENTITY_PROOF 0x101D 54#define WPS_ID_KEY_WRAP_AUTH 0x101E 55#define WPS_ID_KEY_IDENTIFIER 0x101F 56#define WPS_ID_MAC_ADDR 0x1020 57#define WPS_ID_MANUFACTURER 0x1021 58#define WPS_ID_MSG_TYPE 0x1022 59#define WPS_ID_MODEL_NAME 0x1023 60#define WPS_ID_MODEL_NUMBER 0x1024 61#define WPS_ID_NW_INDEX 0x1026 62#define WPS_ID_NW_KEY 0x1027 63#define WPS_ID_NW_KEY_INDEX 0x1028 64#define WPS_ID_NEW_DEVICE_NAME 0x1029 65#define WPS_ID_NEW_PWD 0x102A 66#define WPS_ID_OOB_DEV_PWD 0x102C 67#define WPS_ID_OS_VERSION 0x102D 68#define WPS_ID_POWER_LEVEL 0x102F 69#define WPS_ID_PSK_CURRENT 0x1030 70#define WPS_ID_PSK_MAX 0x1031 71#define WPS_ID_PUBLIC_KEY 0x1032 72#define WPS_ID_RADIO_ENABLED 0x1033 73#define WPS_ID_REBOOT 0x1034 74#define WPS_ID_REGISTRAR_CURRENT 0x1035 75#define WPS_ID_REGISTRAR_ESTBLSHD 0x1036 76#define WPS_ID_REGISTRAR_LIST 0x1037 77#define WPS_ID_REGISTRAR_MAX 0x1038 78#define WPS_ID_REGISTRAR_NONCE 0x1039 79#define WPS_ID_REQ_TYPE 0x103A 80#define WPS_ID_RESP_TYPE 0x103B 81#define WPS_ID_RF_BAND 0x103C 82#define WPS_ID_R_HASH1 0x103D 83#define WPS_ID_R_HASH2 0x103E 84#define WPS_ID_R_SNONCE1 0x103F 85#define WPS_ID_R_SNONCE2 0x1040 86#define WPS_ID_SEL_REGISTRAR 0x1041 87#define WPS_ID_SERIAL_NUM 0x1042 88#define WPS_ID_SC_STATE 0x1044 89#define WPS_ID_SSID 0x1045 90#define WPS_ID_TOT_NETWORKS 0x1046 91#define WPS_ID_UUID_E 0x1047 92#define WPS_ID_UUID_R 0x1048 93#define WPS_ID_VENDOR_EXT 0x1049 94#define WPS_ID_VERSION 0x104A 95#define WPS_ID_X509_CERT_REQ 0x104B 96#define WPS_ID_X509_CERT 0x104C 97#define WPS_ID_EAP_IDENTITY 0x104D 98#define WPS_ID_MSG_COUNTER 0x104E 99#define WPS_ID_PUBKEY_HASH 0x104F 100#define WPS_ID_REKEY_KEY 0x1050 101#define WPS_ID_KEY_LIFETIME 0x1051 102#define WPS_ID_PERM_CFG_METHODS 0x1052 103#define WPS_ID_SEL_REG_CFG_METHODS 0x1053 104#define WPS_ID_PRIM_DEV_TYPE 0x1054 105#define WPS_ID_SEC_DEV_TYPE_LIST 0x1055 106#define WPS_ID_PORTABLE_DEVICE 0x1056 107#define WPS_ID_AP_SETUP_LOCKED 0x1057 108#define WPS_ID_APP_LIST 0x1058 109#define WPS_ID_EAP_TYPE 0x1059 110#define WPS_ID_INIT_VECTOR 0x1060 111#define WPS_ID_KEY_PROVIDED_AUTO 0x1061 112#define WPS_ID_8021X_ENABLED 0x1062 113#define WPS_ID_WEP_TRANSMIT_KEY 0x1064 114#define WPS_ID_REQ_DEV_TYPE 0x106A 115 116/* WSC 2.0, WFA Vendor Extension Subelements */ 117#define WFA_VENDOR_EXT_ID "\x00\x37\x2A" 118#define WPS_WFA_SUBID_VERSION2 0x00 119#define WPS_WFA_SUBID_AUTHORIZED_MACS 0x01 120#define WPS_WFA_SUBID_NW_KEY_SHAREABLE 0x02 121#define WPS_WFA_SUBID_REQ_TO_ENROLL 0x03 122#define WPS_WFA_SUBID_SETTINGS_DELAY_TIME 0x04 123 124 125/* WCN-NET Windows Rally Vertical Pairing Vendor Extensions */ 126#define MS_VENDOR_EXT_ID "\x00\x01\x37" 127#define WPS_MS_ID_VPI 0x1001 /* Vertical Pairing Identifier TLV */ 128#define WPS_MS_ID_TRANSPORT_UUID 0x1002 /* Transport UUID TLV */ 129 130/* Vertical Pairing Identifier TLV Definitions */ 131#define WPS_MS_VPI_TRANSPORT_NONE 0x00 /* None */ 132#define WPS_MS_VPI_TRANSPORT_DPWS 0x01 /* Devices Profile for Web Services */ 133#define WPS_MS_VPI_TRANSPORT_UPNP 0x02 /* uPnP */ 134#define WPS_MS_VPI_TRANSPORT_SDNWS 0x03 /* Secure Devices Profile for Web Services */ 135#define WPS_MS_VPI_NO_PROFILE_REQ 0x00 /* Wi-Fi profile not requested. 136 * Not supported in Windows 7 137 */ 138#define WPS_MS_VPI_PROFILE_REQ 0x01 /* Wi-Fi profile requested. */ 139 140/* sizes of the fixed size elements */ 141#define WPS_ID_AP_CHANNEL_S 2 142#define WPS_ID_ASSOC_STATE_S 2 143#define WPS_ID_AUTH_TYPE_S 2 144#define WPS_ID_AUTH_TYPE_FLAGS_S 2 145#define WPS_ID_AUTHENTICATOR_S 8 146#define WPS_ID_CONFIG_METHODS_S 2 147#define WPS_ID_CONFIG_ERROR_S 2 148#define WPS_ID_CONN_TYPE_S 1 149#define WPS_ID_CONN_TYPE_FLAGS_S 1 150#define WPS_ID_DEVICE_PWD_ID_S 2 151#define WPS_ID_ENCR_TYPE_S 2 152#define WPS_ID_ENCR_TYPE_FLAGS_S 2 153#define WPS_ID_FEATURE_ID_S 4 154#define WPS_ID_MAC_ADDR_S 6 155#define WPS_ID_MSG_TYPE_S 1 156#define WPS_ID_SC_STATE_S 1 157#define WPS_ID_RF_BAND_S 1 158#define WPS_ID_OS_VERSION_S 4 159#define WPS_ID_VERSION_S 1 160#define WPS_ID_SEL_REGISTRAR_S 1 161#define WPS_ID_SEL_REG_CFG_METHODS_S 2 162#define WPS_ID_REQ_TYPE_S 1 163#define WPS_ID_RESP_TYPE_S 1 164#define WPS_ID_AP_SETUP_LOCKED_S 1 165 166/* WSC 2.0, WFA Vendor Extension Subelements */ 167#define WPS_WFA_SUBID_VERSION2_S 1 168#define WPS_WFA_SUBID_NW_KEY_SHAREABLE_S 1 169#define WPS_WFA_SUBID_REQ_TO_ENROLL_S 1 170#define WPS_WFA_SUBID_SETTINGS_DELAY_TIME_S 1 171 172/* Association states */ 173#define WPS_ASSOC_NOT_ASSOCIATED 0 174#define WPS_ASSOC_CONN_SUCCESS 1 175#define WPS_ASSOC_CONFIG_FAIL 2 176#define WPS_ASSOC_ASSOC_FAIL 3 177#define WPS_ASSOC_IP_FAIL 4 178 179/* Authentication types */ 180#define WPS_AUTHTYPE_OPEN 0x0001 181#define WPS_AUTHTYPE_WPAPSK 0x0002 /* Deprecated in WSC 2.0 */ 182#define WPS_AUTHTYPE_SHARED 0x0004 /* Deprecated in WSC 2.0 */ 183#define WPS_AUTHTYPE_WPA 0x0008 /* Deprecated in WSC 2.0 */ 184#define WPS_AUTHTYPE_WPA2 0x0010 185#define WPS_AUTHTYPE_WPA2PSK 0x0020 186 187/* Config methods */ 188#define WPS_CONFMET_USBA 0x0001 /* Deprecated in WSC 2.0 */ 189#define WPS_CONFMET_ETHERNET 0x0002 /* Deprecated in WSC 2.0 */ 190#define WPS_CONFMET_LABEL 0x0004 191#define WPS_CONFMET_DISPLAY 0x0008 192#define WPS_CONFMET_EXT_NFC_TOK 0x0010 193#define WPS_CONFMET_INT_NFC_TOK 0x0020 194#define WPS_CONFMET_NFC_INTF 0x0040 195#define WPS_CONFMET_PBC 0x0080 196#define WPS_CONFMET_KEYPAD 0x0100 197/* WSC 2.0 */ 198#define WPS_CONFMET_VIRT_PBC 0x0280 199#define WPS_CONFMET_PHY_PBC 0x0480 200#define WPS_CONFMET_VIRT_DISPLAY 0x2008 201#define WPS_CONFMET_PHY_DISPLAY 0x4008 202 203/* WPS error messages */ 204#define WPS_ERROR_NO_ERROR 0 205#define WPS_ERROR_OOB_INT_READ_ERR 1 206#define WPS_ERROR_DECRYPT_CRC_FAIL 2 207#define WPS_ERROR_CHAN24_NOT_SUPP 3 208#define WPS_ERROR_CHAN50_NOT_SUPP 4 209#define WPS_ERROR_SIGNAL_WEAK 5 /* Deprecated in WSC 2.0 */ 210#define WPS_ERROR_NW_AUTH_FAIL 6 /* Deprecated in WSC 2.0 */ 211#define WPS_ERROR_NW_ASSOC_FAIL 7 /* Deprecated in WSC 2.0 */ 212#define WPS_ERROR_NO_DHCP_RESP 8 /* Deprecated in WSC 2.0 */ 213#define WPS_ERROR_FAILED_DHCP_CONF 9 /* Deprecated in WSC 2.0 */ 214#define WPS_ERROR_IP_ADDR_CONFLICT 10 /* Deprecated in WSC 2.0 */ 215#define WPS_ERROR_FAIL_CONN_REGISTRAR 11 216#define WPS_ERROR_MULTI_PBC_DETECTED 12 217#define WPS_ERROR_ROGUE_SUSPECTED 13 218#define WPS_ERROR_DEVICE_BUSY 14 219#define WPS_ERROR_SETUP_LOCKED 15 220#define WPS_ERROR_MSG_TIMEOUT 16 /* Deprecated in WSC 2.0 */ 221#define WPS_ERROR_REG_SESSION_TIMEOUT 17 /* Deprecated in WSC 2.0 */ 222#define WPS_ERROR_DEV_PWD_AUTH_FAIL 18 223 224/* Connection types */ 225#define WPS_CONNTYPE_ESS 0x01 226#define WPS_CONNTYPE_IBSS 0x02 227 228/* Device password ID */ 229#define WPS_DEVICEPWDID_DEFAULT 0x0000 230#define WPS_DEVICEPWDID_USER_SPEC 0x0001 231#define WPS_DEVICEPWDID_MACHINE_SPEC 0x0002 232#define WPS_DEVICEPWDID_REKEY 0x0003 233#define WPS_DEVICEPWDID_PUSH_BTN 0x0004 234#define WPS_DEVICEPWDID_REG_SPEC 0x0005 235 236/* Encryption type */ 237#define WPS_ENCRTYPE_NONE 0x0001 238#define WPS_ENCRTYPE_WEP 0x0002 /* Deprecated in WSC 2.0 */ 239#define WPS_ENCRTYPE_TKIP 0x0004 /* Deprecated in version 2.0. TKIP can only 240 * be advertised on the AP when Mixed Mode 241 * is enabled (Encryption Type is 0x000c). 242 */ 243#define WPS_ENCRTYPE_AES 0x0008 244 245 246/* WPS Message Types */ 247#define WPS_ID_BEACON 0x01 248#define WPS_ID_PROBE_REQ 0x02 249#define WPS_ID_PROBE_RESP 0x03 250#define WPS_ID_MESSAGE_M1 0x04 251#define WPS_ID_MESSAGE_M2 0x05 252#define WPS_ID_MESSAGE_M2D 0x06 253#define WPS_ID_MESSAGE_M3 0x07 254#define WPS_ID_MESSAGE_M4 0x08 255#define WPS_ID_MESSAGE_M5 0x09 256#define WPS_ID_MESSAGE_M6 0x0A 257#define WPS_ID_MESSAGE_M7 0x0B 258#define WPS_ID_MESSAGE_M8 0x0C 259#define WPS_ID_MESSAGE_ACK 0x0D 260#define WPS_ID_MESSAGE_NACK 0x0E 261#define WPS_ID_MESSAGE_DONE 0x0F 262 263/* WSP private ID for local use */ 264#define WPS_PRIVATE_ID_IDENTITY (WPS_ID_MESSAGE_DONE + 1) 265#define WPS_PRIVATE_ID_WPS_START (WPS_ID_MESSAGE_DONE + 2) 266#define WPS_PRIVATE_ID_FAILURE (WPS_ID_MESSAGE_DONE + 3) 267#define WPS_PRIVATE_ID_FRAG (WPS_ID_MESSAGE_DONE + 4) 268#define WPS_PRIVATE_ID_FRAG_ACK (WPS_ID_MESSAGE_DONE + 5) 269#define WPS_PRIVATE_ID_EAPOL_START (WPS_ID_MESSAGE_DONE + 6) 270 271 272/* Device Type categories for primary and secondary device types */ 273#define WPS_DEVICE_TYPE_CAT_COMPUTER 1 274#define WPS_DEVICE_TYPE_CAT_INPUT_DEVICE 2 275#define WPS_DEVICE_TYPE_CAT_PRINTER 3 276#define WPS_DEVICE_TYPE_CAT_CAMERA 4 277#define WPS_DEVICE_TYPE_CAT_STORAGE 5 278#define WPS_DEVICE_TYPE_CAT_NW_INFRA 6 279#define WPS_DEVICE_TYPE_CAT_DISPLAYS 7 280#define WPS_DEVICE_TYPE_CAT_MM_DEVICES 8 281#define WPS_DEVICE_TYPE_CAT_GAME_DEVICES 9 282#define WPS_DEVICE_TYPE_CAT_TELEPHONE 10 283#define WPS_DEVICE_TYPE_CAT_AUDIO_DEVICES 11 /* WSC 2.0 */ 284 285/* Device Type sub categories for primary and secondary device types */ 286#define WPS_DEVICE_TYPE_SUB_CAT_COMP_PC 1 287#define WPS_DEVICE_TYPE_SUB_CAT_COMP_SERVER 2 288#define WPS_DEVICE_TYPE_SUB_CAT_COMP_MEDIA_CTR 3 289#define WPS_DEVICE_TYPE_SUB_CAT_COMP_UM_PC 4 /* WSC 2.0 */ 290#define WPS_DEVICE_TYPE_SUB_CAT_COMP_NOTEBOOK 5 /* WSC 2.0 */ 291#define WPS_DEVICE_TYPE_SUB_CAT_COMP_DESKTOP 6 /* WSC 2.0 */ 292#define WPS_DEVICE_TYPE_SUB_CAT_COMP_MID 7 /* WSC 2.0 */ 293#define WPS_DEVICE_TYPE_SUB_CAT_COMP_NETBOOK 8 /* WSC 2.0 */ 294#define WPS_DEVICE_TYPE_SUB_CAT_INP_Keyboard 1 /* WSC 2.0 */ 295#define WPS_DEVICE_TYPE_SUB_CAT_INP_MOUSE 2 /* WSC 2.0 */ 296#define WPS_DEVICE_TYPE_SUB_CAT_INP_JOYSTICK 3 /* WSC 2.0 */ 297#define WPS_DEVICE_TYPE_SUB_CAT_INP_TRACKBALL 4 /* WSC 2.0 */ 298#define WPS_DEVICE_TYPE_SUB_CAT_INP_GAM_CTRL 5 /* WSC 2.0 */ 299#define WPS_DEVICE_TYPE_SUB_CAT_INP_REMOTE 6 /* WSC 2.0 */ 300#define WPS_DEVICE_TYPE_SUB_CAT_INP_TOUCHSCREEN 7 /* WSC 2.0 */ 301#define WPS_DEVICE_TYPE_SUB_CAT_INP_BIO_READER 8 /* WSC 2.0 */ 302#define WPS_DEVICE_TYPE_SUB_CAT_INP_BAR_READER 9 /* WSC 2.0 */ 303#define WPS_DEVICE_TYPE_SUB_CAT_PRTR_PRINTER 1 304#define WPS_DEVICE_TYPE_SUB_CAT_PRTR_SCANNER 2 305#define WPS_DEVICE_TYPE_SUB_CAT_PRTR_FAX 3 /* WSC 2.0 */ 306#define WPS_DEVICE_TYPE_SUB_CAT_PRTR_COPIER 4 /* WSC 2.0 */ 307#define WPS_DEVICE_TYPE_SUB_CAT_PRTR_ALLINONE 5 /* WSC 2.0 */ 308#define WPS_DEVICE_TYPE_SUB_CAT_CAM_DGTL_STILL 1 309#define WPS_DEVICE_TYPE_SUB_CAT_CAM_VIDEO_CAM 2 /* WSC 2.0 */ 310#define WPS_DEVICE_TYPE_SUB_CAT_CAM_WEB_CAM 3 /* WSC 2.0 */ 311#define WPS_DEVICE_TYPE_SUB_CAT_CAM_SECU_CAM 4 /* WSC 2.0 */ 312#define WPS_DEVICE_TYPE_SUB_CAT_STOR_NAS 1 313#define WPS_DEVICE_TYPE_SUB_CAT_NW_AP 1 314#define WPS_DEVICE_TYPE_SUB_CAT_NW_ROUTER 2 315#define WPS_DEVICE_TYPE_SUB_CAT_NW_SWITCH 3 316#define WPS_DEVICE_TYPE_SUB_CAT_NW_GATEWAY 4 /* WSC 2.0 */ 317#define WPS_DEVICE_TYPE_SUB_CAT_NW_BRIDGE 5 /* WSC 2.0 */ 318#define WPS_DEVICE_TYPE_SUB_CAT_DISP_TV 1 319#define WPS_DEVICE_TYPE_SUB_CAT_DISP_PIC_FRAME 2 320#define WPS_DEVICE_TYPE_SUB_CAT_DISP_PROJECTOR 3 321#define WPS_DEVICE_TYPE_SUB_CAT_DISP_MONITOR 4 /* WSC 2.0 */ 322#define WPS_DEVICE_TYPE_SUB_CAT_MM_DAR 1 323#define WPS_DEVICE_TYPE_SUB_CAT_MM_PVR 2 324#define WPS_DEVICE_TYPE_SUB_CAT_MM_MCX 3 325#define WPS_DEVICE_TYPE_SUB_CAT_MM_STB 4 /* WSC 2.0 */ 326#define WPS_DEVICE_TYPE_SUB_CAT_MM_MS_ME 5 /* WSC 2.0 */ 327#define WPS_DEVICE_TYPE_SUB_CAT_MM_PVP 6 /* WSC 2.0 */ 328#define WPS_DEVICE_TYPE_SUB_CAT_GAM_XBOX 1 329#define WPS_DEVICE_TYPE_SUB_CAT_GAM_XBOX_360 2 330#define WPS_DEVICE_TYPE_SUB_CAT_GAM_PS 3 331#define WPS_DEVICE_TYPE_SUB_CAT_GAM_GC 4 /* WSC 2.0 */ 332#define WPS_DEVICE_TYPE_SUB_CAT_GAM_PGD 5 /* WSC 2.0 */ 333#define WPS_DEVICE_TYPE_SUB_CAT_PHONE_WM 1 334#define WPS_DEVICE_TYPE_SUB_CAT_PHONE_PSM 2 /* WSC 2.0 */ 335#define WPS_DEVICE_TYPE_SUB_CAT_PHONE_PDM 3 /* WSC 2.0 */ 336#define WPS_DEVICE_TYPE_SUB_CAT_PHONE_SSM 4 /* WSC 2.0 */ 337#define WPS_DEVICE_TYPE_SUB_CAT_PHONE_SDM 5 /* WSC 2.0 */ 338#define WPS_DEVICE_TYPE_SUB_CAT_AUDIO_TUNER 1 /* WSC 2.0 */ 339#define WPS_DEVICE_TYPE_SUB_CAT_AUDIO_SPEAKERS 2 /* WSC 2.0 */ 340#define WPS_DEVICE_TYPE_SUB_CAT_AUDIO_PMP 3 /* WSC 2.0 */ 341#define WPS_DEVICE_TYPE_SUB_CAT_AUDIO_HEADSET 4 /* WSC 2.0 */ 342#define WPS_DEVICE_TYPE_SUB_CAT_AUDIO_HPHONE 5 /* WSC 2.0 */ 343#define WPS_DEVICE_TYPE_SUB_CAT_AUDIO_MPHONE 6 /* WSC 2.0 */ 344#define WPS_DEVICE_TYPE_SUB_CAT_AUDIO_HTS 7 /* WSC 2.0 */ 345 346 347/* Device request/response type */ 348#define WPS_MSGTYPE_ENROLLEE_INFO_ONLY 0x00 349#define WPS_MSGTYPE_ENROLLEE_OPEN_8021X 0x01 350#define WPS_MSGTYPE_REGISTRAR 0x02 351#define WPS_MSGTYPE_AP_WLAN_MGR 0x03 352 353/* RF Band */ 354#define WPS_RFBAND_24GHZ 0x01 355#define WPS_RFBAND_50GHZ 0x02 356 357/* Simple Config state */ 358#define WPS_SCSTATE_UNCONFIGURED 0x01 359#define WPS_SCSTATE_CONFIGURED 0x02 360#define WPS_SCSTATE_OFF 11 361 362/* WPS Vendor extension key */ 363#define WPS_OUI_HEADER_LEN 2 364#define WPS_OUI_HEADER_SIZE 4 365#define WPS_OUI_FIXED_HEADER_OFF 16 366#define WPS_WFA_SUBID_V2_OFF 3 367#define WPS_WFA_V2_OFF 5 368 369#ifdef __cplusplus 370} 371#endif 372 373#endif /* _WPS_ */ 374