supplicant_pae_fsm.c
Go to the documentation of this file.
Debugging facilities.
const char_t * eapGetParamName(uint_t value, const EapParamName *paramList, size_t paramListLen)
Convert a parameter to string representation.
Definition: eap_debug.c:219
Data logging functions for debugging purpose (EAP)
802.1X supplicant
void supplicantFsmError(SupplicantContext *context)
Supplicant state machine error handler.
Definition: supplicant_fsm.c:162
Supplicant state machine.
Helper functions for 802.1X supplicant.
void supplicantPaeChangeState(SupplicantContext *context, SupplicantPaeState newState)
Update supplicant PAE state.
Definition: supplicant_pae_fsm.c:286
void supplicantPaeFsm(SupplicantContext *context)
Supplicant PAE state machine implementation.
Definition: supplicant_pae_fsm.c:78
void supplicantPaeInitFsm(SupplicantContext *context)
Supplicant PAE state machine initialization.
Definition: supplicant_pae_fsm.c:66
Supplicant PAE state machine.
@ SUPPLICANT_PAE_STATE_DISCONNECTED
Definition: supplicant_pae_fsm.h:50
@ SUPPLICANT_PAE_STATE_S_FORCE_AUTH
Definition: supplicant_pae_fsm.h:56
@ SUPPLICANT_PAE_STATE_AUTHENTICATING
Definition: supplicant_pae_fsm.h:52
@ SUPPLICANT_PAE_STATE_AUTHENTICATED
Definition: supplicant_pae_fsm.h:53
@ SUPPLICANT_PAE_STATE_S_FORCE_UNAUTH
Definition: supplicant_pae_fsm.h:57
@ SUPPLICANT_PORT_MODE_FORCE_UNAUTH
Definition: supplicant_pae_fsm.h:78
void supplicantTxLogoff(SupplicantContext *context)
Transmit an EAPOL-Logoff packet (8.2.11.1.3 b)
Definition: supplicant_procedures.c:84
void supplicantTxStart(SupplicantContext *context)
Transmit an EAPOL-Start packet (8.2.11.1.3 a)
Definition: supplicant_procedures.c:50
Supplicant state machine procedures.