123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- /*
- * WPA Supplicant - privilege separation commands
- * Copyright (c) 2007-2009, Jouni Malinen <j@w1.fi>
- *
- * This software may be distributed under the terms of the BSD license.
- * See README for more details.
- */
- #ifndef PRIVSEP_COMMANDS_H
- #define PRIVSEP_COMMANDS_H
- enum privsep_cmd {
- PRIVSEP_CMD_REGISTER,
- PRIVSEP_CMD_UNREGISTER,
- PRIVSEP_CMD_SCAN,
- PRIVSEP_CMD_GET_SCAN_RESULTS,
- PRIVSEP_CMD_ASSOCIATE,
- PRIVSEP_CMD_GET_BSSID,
- PRIVSEP_CMD_GET_SSID,
- PRIVSEP_CMD_SET_KEY,
- PRIVSEP_CMD_GET_CAPA,
- PRIVSEP_CMD_L2_REGISTER,
- PRIVSEP_CMD_L2_UNREGISTER,
- PRIVSEP_CMD_L2_NOTIFY_AUTH_START,
- PRIVSEP_CMD_L2_SEND,
- PRIVSEP_CMD_SET_COUNTRY,
- };
- struct privsep_cmd_associate
- {
- u8 bssid[ETH_ALEN];
- u8 ssid[32];
- size_t ssid_len;
- int freq;
- int pairwise_suite;
- int group_suite;
- int key_mgmt_suite;
- int auth_alg;
- int mode;
- size_t wpa_ie_len;
- /* followed by wpa_ie_len bytes of wpa_ie */
- };
- struct privsep_cmd_set_key
- {
- int alg;
- u8 addr[ETH_ALEN];
- int key_idx;
- int set_tx;
- u8 seq[8];
- size_t seq_len;
- u8 key[32];
- size_t key_len;
- };
- enum privsep_event {
- PRIVSEP_EVENT_SCAN_RESULTS,
- PRIVSEP_EVENT_ASSOC,
- PRIVSEP_EVENT_DISASSOC,
- PRIVSEP_EVENT_ASSOCINFO,
- PRIVSEP_EVENT_MICHAEL_MIC_FAILURE,
- PRIVSEP_EVENT_INTERFACE_STATUS,
- PRIVSEP_EVENT_PMKID_CANDIDATE,
- PRIVSEP_EVENT_STKSTART,
- PRIVSEP_EVENT_FT_RESPONSE,
- PRIVSEP_EVENT_RX_EAPOL,
- };
- #endif /* PRIVSEP_COMMANDS_H */
|