wpa_supplicant / hostapd 2.0

privsep_commands.h

Go to the documentation of this file.
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 
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines