Go to the source code of this file.
Classes | |
struct | eapol_auth_cb |
struct | eapol_auth_config |
Defines | |
#define | EAPOL_SM_FROM_PMKSA_CACHE BIT(3) |
#define | EAPOL_SM_PREAUTH BIT(0) |
#define | EAPOL_SM_USES_WPA BIT(2) |
#define | EAPOL_SM_WAIT_START BIT(1) |
Enumerations | |
enum | eapol_event { EAPOL_AUTH_SM_CHANGE, EAPOL_AUTH_REAUTHENTICATE } |
enum | eapol_logger_level { EAPOL_LOGGER_DEBUG, EAPOL_LOGGER_INFO, EAPOL_LOGGER_WARNING } |
Functions | |
struct eapol_state_machine * | eapol_auth_alloc (struct eapol_authenticator *eapol, const u8 *addr, int flags, const struct wpabuf *assoc_wps_ie, void *sta_ctx) |
void | eapol_auth_deinit (struct eapol_authenticator *eapol) |
void | eapol_auth_dump_state (FILE *f, const char *prefix, struct eapol_state_machine *sm) |
int | eapol_auth_eap_pending_cb (struct eapol_state_machine *sm, void *ctx) |
void | eapol_auth_free (struct eapol_state_machine *sm) |
struct eapol_authenticator * | eapol_auth_init (struct eapol_auth_config *conf, struct eapol_auth_cb *cb) |
void | eapol_auth_step (struct eapol_state_machine *sm) |
#define EAPOL_SM_FROM_PMKSA_CACHE BIT(3) |
Definition at line 21 of file eapol_auth_sm.h.
#define EAPOL_SM_PREAUTH BIT(0) |
Definition at line 18 of file eapol_auth_sm.h.
#define EAPOL_SM_USES_WPA BIT(2) |
Definition at line 20 of file eapol_auth_sm.h.
#define EAPOL_SM_WAIT_START BIT(1) |
Definition at line 19 of file eapol_auth_sm.h.
enum eapol_event |
Definition at line 54 of file eapol_auth_sm.h.
enum eapol_logger_level |
Definition at line 50 of file eapol_auth_sm.h.
struct eapol_state_machine* eapol_auth_alloc | ( | struct eapol_authenticator * | eapol, | |
const u8 * | addr, | |||
int | flags, | |||
const struct wpabuf * | assoc_wps_ie, | |||
void * | sta_ctx | |||
) | [read] |
Definition at line 764 of file eapol_auth_sm.c.
void eapol_auth_deinit | ( | struct eapol_authenticator * | eapol | ) |
Definition at line 1131 of file eapol_auth_sm.c.
void eapol_auth_dump_state | ( | FILE * | f, | |
const char * | prefix, | |||
struct eapol_state_machine * | sm | |||
) |
Definition at line 127 of file eapol_auth_dump.c.
int eapol_auth_eap_pending_cb | ( | struct eapol_state_machine * | sm, | |
void * | ctx | |||
) |
Definition at line 1013 of file eapol_auth_sm.c.
void eapol_auth_free | ( | struct eapol_state_machine * | sm | ) |
Definition at line 846 of file eapol_auth_sm.c.
struct eapol_authenticator* eapol_auth_init | ( | struct eapol_auth_config * | conf, | |
struct eapol_auth_cb * | cb | |||
) | [read] |
Definition at line 1097 of file eapol_auth_sm.c.
void eapol_auth_step | ( | struct eapol_state_machine * | sm | ) |
eapol_auth_step - Advance EAPOL state machines : EAPOL state machine
This function is called to advance EAPOL state machines after any change that could affect their state.
Definition at line 959 of file eapol_auth_sm.c.