2 * WPA Supplicant - privilege separation commands
3 * Copyright (c) 2007-2009, Jouni Malinen <j@w1.fi>
5 * This software may be distributed under the terms of the BSD license.
6 * See README for more details.
9 #ifndef PRIVSEP_COMMANDS_H
10 #define PRIVSEP_COMMANDS_H
12 #include "common/ieee802_11_defs.h"
16 PRIVSEP_CMD_UNREGISTER,
18 PRIVSEP_CMD_GET_SCAN_RESULTS,
19 PRIVSEP_CMD_ASSOCIATE,
20 PRIVSEP_CMD_GET_BSSID,
24 PRIVSEP_CMD_L2_REGISTER,
25 PRIVSEP_CMD_L2_UNREGISTER,
26 PRIVSEP_CMD_L2_NOTIFY_AUTH_START,
28 PRIVSEP_CMD_SET_COUNTRY,
29 PRIVSEP_CMD_AUTHENTICATE,
32 struct privsep_cmd_authenticate
36 u8 ssid[SSID_MAX_LEN];
41 size_t wep_key_len[4];
43 int local_state_change;
46 /* followed by ie_len bytes of ie */
47 /* followed by sae_data_len bytes of sae_data */
50 struct privsep_cmd_associate
53 u8 ssid[SSID_MAX_LEN];
64 /* followed by wpa_ie_len bytes of wpa_ie */
67 struct privsep_cmd_set_key
80 PRIVSEP_EVENT_SCAN_RESULTS,
82 PRIVSEP_EVENT_DISASSOC,
83 PRIVSEP_EVENT_ASSOCINFO,
84 PRIVSEP_EVENT_MICHAEL_MIC_FAILURE,
85 PRIVSEP_EVENT_INTERFACE_STATUS,
86 PRIVSEP_EVENT_PMKID_CANDIDATE,
87 PRIVSEP_EVENT_STKSTART,
88 PRIVSEP_EVENT_FT_RESPONSE,
89 PRIVSEP_EVENT_RX_EAPOL,
90 PRIVSEP_EVENT_SCAN_STARTED,
94 struct privsep_event_auth {
101 /* followed by ies_len bytes of ies */
104 #endif /* PRIVSEP_COMMANDS_H */