2
* Copyright (c) 1996, 2003 VIA Networking Technologies, Inc.
5
* This program is free software; you can redistribute it and/or modify
6
* it under the terms of the GNU General Public License as published by
7
* the Free Software Foundation; either version 2 of the License, or
8
* (at your option) any later version.
10
* This program is distributed in the hope that it will be useful,
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
* GNU General Public License for more details.
15
* You should have received a copy of the GNU General Public License along
16
* with this program; if not, write to the Free Software Foundation, Inc.,
17
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
21
* Purpose: Handles wpa supplicant ioctl interface
32
/*--------------------- Export Definitions -------------------------*/
38
typedef enum { WPA_ALG_NONE, WPA_ALG_WEP, WPA_ALG_TKIP, WPA_ALG_CCMP } wpa_alg;
39
typedef enum { CIPHER_NONE, CIPHER_WEP40, CIPHER_TKIP, CIPHER_CCMP,
40
CIPHER_WEP104 } wpa_cipher;
41
typedef enum { KEY_MGMT_802_1X, KEY_MGMT_PSK, KEY_MGMT_NONE,
42
KEY_MGMT_802_1X_NO_WPA, KEY_MGMT_WPA_NONE } wpa_key_mgmt;
51
VIAWGET_GET_BSSID = 6,
52
VIAWGET_SET_DROP_UNENCRYPT = 7,
53
VIAWGET_SET_DEAUTHENTICATE = 8,
54
VIAWGET_SET_ASSOCIATE = 9,
55
VIAWGET_SET_DISASSOCIATE = 10
60
VIAWGET_ASSOC_MSG = 1,
61
VIAWGET_DISASSOC_MSG = 2,
62
VIAWGET_PTK_MIC_MSG = 3,
63
VIAWGET_GTK_MIC_MSG = 4,
64
VIAWGET_CCKM_ROAM_MSG = 5,
65
VIAWGET_DEVICECLOSE_MSG = 6
71
typedef struct viawget_wpa_header {
77
struct viawget_wpa_param {
119
struct viawget_scan_result {
123
u8 wpa_ie[WPA_IE_LEN];
125
u8 rsn_ie[WPA_IE_LEN];
128
int caps; // e.g. privacy
129
int qual; // signal quality
135
/*--------------------- Export Classes ----------------------------*/
137
/*--------------------- Export Variables --------------------------*/
139
/*--------------------- Export Types ------------------------------*/
141
/*--------------------- Export Functions --------------------------*/
143
#endif /* __IOWPA_H__ */