eapol_auth_sm.h File Reference

This graph shows which files directly or indirectly include this file:

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_machineeapol_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_authenticatoreapol_auth_init (struct eapol_auth_config *conf, struct eapol_auth_cb *cb)
void eapol_auth_step (struct eapol_state_machine *sm)

Define Documentation

#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.


Enumeration Type Documentation

Enumerator:
EAPOL_AUTH_SM_CHANGE 
EAPOL_AUTH_REAUTHENTICATE 

Definition at line 54 of file eapol_auth_sm.h.

Enumerator:
EAPOL_LOGGER_DEBUG 
EAPOL_LOGGER_INFO 
EAPOL_LOGGER_WARNING 

Definition at line 50 of file eapol_auth_sm.h.


Function Documentation

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.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines


wpa_supplicant
Author(s): Package maintained by Blaise Gassend
autogenerated on Fri Jan 11 10:04:38 2013