|
wpa_supplicant / hostapd 2.0
|
00001 00010 #ifndef PRIVSEP_COMMANDS_H 00011 #define PRIVSEP_COMMANDS_H 00012 00013 enum privsep_cmd { 00014 PRIVSEP_CMD_REGISTER, 00015 PRIVSEP_CMD_UNREGISTER, 00016 PRIVSEP_CMD_SCAN, 00017 PRIVSEP_CMD_GET_SCAN_RESULTS, 00018 PRIVSEP_CMD_ASSOCIATE, 00019 PRIVSEP_CMD_GET_BSSID, 00020 PRIVSEP_CMD_GET_SSID, 00021 PRIVSEP_CMD_SET_KEY, 00022 PRIVSEP_CMD_GET_CAPA, 00023 PRIVSEP_CMD_L2_REGISTER, 00024 PRIVSEP_CMD_L2_UNREGISTER, 00025 PRIVSEP_CMD_L2_NOTIFY_AUTH_START, 00026 PRIVSEP_CMD_L2_SEND, 00027 PRIVSEP_CMD_SET_COUNTRY, 00028 }; 00029 00030 struct privsep_cmd_associate 00031 { 00032 u8 bssid[ETH_ALEN]; 00033 u8 ssid[32]; 00034 size_t ssid_len; 00035 int freq; 00036 int pairwise_suite; 00037 int group_suite; 00038 int key_mgmt_suite; 00039 int auth_alg; 00040 int mode; 00041 size_t wpa_ie_len; 00042 /* followed by wpa_ie_len bytes of wpa_ie */ 00043 }; 00044 00045 struct privsep_cmd_set_key 00046 { 00047 int alg; 00048 u8 addr[ETH_ALEN]; 00049 int key_idx; 00050 int set_tx; 00051 u8 seq[8]; 00052 size_t seq_len; 00053 u8 key[32]; 00054 size_t key_len; 00055 }; 00056 00057 enum privsep_event { 00058 PRIVSEP_EVENT_SCAN_RESULTS, 00059 PRIVSEP_EVENT_ASSOC, 00060 PRIVSEP_EVENT_DISASSOC, 00061 PRIVSEP_EVENT_ASSOCINFO, 00062 PRIVSEP_EVENT_MICHAEL_MIC_FAILURE, 00063 PRIVSEP_EVENT_INTERFACE_STATUS, 00064 PRIVSEP_EVENT_PMKID_CANDIDATE, 00065 PRIVSEP_EVENT_STKSTART, 00066 PRIVSEP_EVENT_FT_RESPONSE, 00067 PRIVSEP_EVENT_RX_EAPOL, 00068 }; 00069 00070 #endif /* PRIVSEP_COMMANDS_H */ 00071
1.7.3