wpa_supplicant / hostapd
2.5
|
hostapd / IEEE 802.1X-2004 Authenticator More...
Go to the source code of this file.
Functions | |
void | ieee802_1x_receive (struct hostapd_data *hapd, const u8 *sa, const u8 *buf, size_t len) |
Process the EAPOL frames from the Supplicant. More... | |
void | ieee802_1x_new_station (struct hostapd_data *hapd, struct sta_info *sta) |
Start IEEE 802.1X authentication. More... | |
void | ieee802_1x_free_station (struct sta_info *sta) |
void | ieee802_1x_abort_auth (struct hostapd_data *hapd, struct sta_info *sta) |
void | ieee802_1x_set_sta_authorized (struct hostapd_data *hapd, struct sta_info *sta, int authorized) |
void | ieee802_1x_dump_state (FILE *f, const char *prefix, struct sta_info *sta) |
int | ieee802_1x_init (struct hostapd_data *hapd) |
void | ieee802_1x_erp_flush (struct hostapd_data *hapd) |
void | ieee802_1x_deinit (struct hostapd_data *hapd) |
int | ieee802_1x_tx_status (struct hostapd_data *hapd, struct sta_info *sta, const u8 *buf, size_t len, int ack) |
int | ieee802_1x_eapol_tx_status (struct hostapd_data *hapd, struct sta_info *sta, const u8 *data, int len, int ack) |
u8 * | ieee802_1x_get_identity (struct eapol_state_machine *sm, size_t *len) |
u8 * | ieee802_1x_get_radius_class (struct eapol_state_machine *sm, size_t *len, int idx) |
struct wpabuf * | ieee802_1x_get_radius_cui (struct eapol_state_machine *sm) |
const u8 * | ieee802_1x_get_key (struct eapol_state_machine *sm, size_t *len) |
void | ieee802_1x_notify_port_enabled (struct eapol_state_machine *sm, int enabled) |
void | ieee802_1x_notify_port_valid (struct eapol_state_machine *sm, int valid) |
void | ieee802_1x_notify_pre_auth (struct eapol_state_machine *sm, int pre_auth) |
int | ieee802_1x_get_mib (struct hostapd_data *hapd, char *buf, size_t buflen) |
int | ieee802_1x_get_mib_sta (struct hostapd_data *hapd, struct sta_info *sta, char *buf, size_t buflen) |
void | hostapd_get_ntp_timestamp (u8 *buf) |
char * | eap_type_text (u8 type) |
const char * | radius_mode_txt (struct hostapd_data *hapd) |
int | radius_sta_rate (struct hostapd_data *hapd, struct sta_info *sta) |
int | add_common_radius_attr (struct hostapd_data *hapd, struct hostapd_radius_attr *req_attr, struct sta_info *sta, struct radius_msg *msg) |
hostapd / IEEE 802.1X-2004 Authenticator
void ieee802_1x_new_station | ( | struct hostapd_data * | hapd, |
struct sta_info * | sta | ||
) |
Start IEEE 802.1X authentication.
hapd | hostapd BSS data |
sta | The station |
This function is called to start IEEE 802.1X authentication when a new station completes IEEE 802.11 association.
void ieee802_1x_receive | ( | struct hostapd_data * | hapd, |
const u8 * | sa, | ||
const u8 * | buf, | ||
size_t | len | ||
) |
Process the EAPOL frames from the Supplicant.
hapd | hostapd BSS data |
sa | Source address (sender of the EAPOL frame) |
buf | EAPOL frame |
len | Length of buf in octets |
This function is called for each incoming EAPOL frame from the interface