authenticator_pae_fsm.c
const char_t * eapGetParamName(uint_t value, const EapParamName *paramList, size_t paramListLen)
Convert a parameter to string representation.
Definition: eap_debug.c:219
@ AUTHENTICATOR_PORT_MODE_FORCE_AUTH
Definition: authenticator_pae_fsm.h:81
@ AUTHENTICATOR_PAE_STATE_DISCONNECTED
Definition: authenticator_pae_fsm.h:50
void authenticatorPaeChangeState(AuthenticatorPort *port, AuthenticatorPaeState newState)
Update authenticator PAE state.
Definition: authenticator_pae_fsm.c:273
@ AUTHENTICATOR_PORT_STATUS_UNAUTH
Definition: authenticator_pae_fsm.h:69
Helper functions for 802.1X authenticator.
Authenticator state machine procedures.
802.1X authenticator
void authenticatorTxCannedFail(AuthenticatorPort *port)
Transmit an EAPOL frame containing an EAP failure (8.2.4.1.3 a)
Definition: authenticator_procedures.c:102
Authenticator PAE state machine.
void authenticatorPaeInitFsm(AuthenticatorPort *port)
Authenticator PAE state machine initialization.
Definition: authenticator_pae_fsm.c:67
void authenticatorTxCannedSuccess(AuthenticatorPort *port)
Transmit an EAPOL frame containing an EAP success (8.2.4.1.3 b)
Definition: authenticator_procedures.c:164
@ AUTHENTICATOR_TERMINATE_CAUSE_REAUTH_FAILED
Definition: authenticator.h:218
void authenticatorFsmError(AuthenticatorContext *context)
Authenticator state machine error handler.
Definition: authenticator_fsm.c:256
@ AUTHENTICATOR_PORT_MODE_FORCE_UNAUTH
Definition: authenticator_pae_fsm.h:80
@ AUTHENTICATOR_PAE_STATE_AUTHENTICATING
Definition: authenticator_pae_fsm.h:53
Authenticator state machine.
void authenticatorPaeFsm(AuthenticatorPort *port)
Authenticator PAE state machine implementation.
Definition: authenticator_pae_fsm.c:79
@ AUTHENTICATOR_PAE_STATE_RESTART
Definition: authenticator_pae_fsm.h:51
Data logging functions for debugging purpose (EAP)
@ AUTHENTICATOR_PAE_STATE_FORCE_AUTH
Definition: authenticator_pae_fsm.h:57
@ AUTHENTICATOR_PAE_STATE_AUTHENTICATED
Definition: authenticator_pae_fsm.h:54
@ AUTHENTICATOR_PAE_STATE_FORCE_UNAUTH
Definition: authenticator_pae_fsm.h:58
@ AUTHENTICATOR_TERMINATE_CAUSE_NOT_TERMINATED_YET
Definition: authenticator.h:214
@ AUTHENTICATOR_PAE_STATE_INITIALIZE
Definition: authenticator_pae_fsm.h:49
@ AUTHENTICATOR_PAE_STATE_CONNECTING
Definition: authenticator_pae_fsm.h:52
@ AUTHENTICATOR_TERMINATE_CAUSE_AUTH_CONTROL_FORCE_UNAUTH
Definition: authenticator.h:219
@ AUTHENTICATOR_TERMINATE_CAUSE_SUPPLICANT_RESTART
Definition: authenticator.h:217
@ AUTHENTICATOR_PAE_STATE_ABORTING
Definition: authenticator_pae_fsm.h:55
void authenticatorSetAuthPortStatus(AuthenticatorPort *port, AuthenticatorPortStatus status)
Set authorization state for a given port.
Definition: authenticator_procedures.c:52
@ AUTHENTICATOR_PORT_STATUS_AUTH
Definition: authenticator_pae_fsm.h:70
@ AUTHENTICATOR_TERMINATE_CAUSE_SUPPLICANT_LOGOFF
Definition: authenticator.h:215
Debugging facilities.
const EapParamName authenticatorPaeStates[]
Definition: authenticator_pae_fsm.c:47