authenticator_pae_fsm.c
Go to the documentation of this file.
802.1X authenticator
@ AUTHENTICATOR_TERMINATE_CAUSE_SUPPLICANT_RESTART
Definition: authenticator.h:217
@ AUTHENTICATOR_TERMINATE_CAUSE_SUPPLICANT_LOGOFF
Definition: authenticator.h:215
@ AUTHENTICATOR_TERMINATE_CAUSE_NOT_TERMINATED_YET
Definition: authenticator.h:214
@ AUTHENTICATOR_TERMINATE_CAUSE_AUTH_CONTROL_FORCE_UNAUTH
Definition: authenticator.h:219
@ AUTHENTICATOR_TERMINATE_CAUSE_REAUTH_FAILED
Definition: authenticator.h:218
void authenticatorFsmError(AuthenticatorContext *context)
Authenticator state machine error handler.
Definition: authenticator_fsm.c:256
Authenticator state machine.
Helper functions for 802.1X authenticator.
void authenticatorPaeInitFsm(AuthenticatorPort *port)
Authenticator PAE state machine initialization.
Definition: authenticator_pae_fsm.c:67
void authenticatorPaeChangeState(AuthenticatorPort *port, AuthenticatorPaeState newState)
Update authenticator PAE state.
Definition: authenticator_pae_fsm.c:273
const EapParamName authenticatorPaeStates[]
Definition: authenticator_pae_fsm.c:47
void authenticatorPaeFsm(AuthenticatorPort *port)
Authenticator PAE state machine implementation.
Definition: authenticator_pae_fsm.c:79
Authenticator PAE state machine.
@ AUTHENTICATOR_PORT_STATUS_AUTH
Definition: authenticator_pae_fsm.h:70
@ AUTHENTICATOR_PORT_STATUS_UNAUTH
Definition: authenticator_pae_fsm.h:69
@ AUTHENTICATOR_PAE_STATE_CONNECTING
Definition: authenticator_pae_fsm.h:52
@ AUTHENTICATOR_PAE_STATE_FORCE_AUTH
Definition: authenticator_pae_fsm.h:57
@ AUTHENTICATOR_PAE_STATE_AUTHENTICATING
Definition: authenticator_pae_fsm.h:53
@ AUTHENTICATOR_PAE_STATE_RESTART
Definition: authenticator_pae_fsm.h:51
@ AUTHENTICATOR_PAE_STATE_DISCONNECTED
Definition: authenticator_pae_fsm.h:50
@ AUTHENTICATOR_PAE_STATE_INITIALIZE
Definition: authenticator_pae_fsm.h:49
@ AUTHENTICATOR_PAE_STATE_ABORTING
Definition: authenticator_pae_fsm.h:55
@ AUTHENTICATOR_PAE_STATE_AUTHENTICATED
Definition: authenticator_pae_fsm.h:54
@ AUTHENTICATOR_PAE_STATE_FORCE_UNAUTH
Definition: authenticator_pae_fsm.h:58
@ AUTHENTICATOR_PORT_MODE_FORCE_AUTH
Definition: authenticator_pae_fsm.h:81
@ AUTHENTICATOR_PORT_MODE_FORCE_UNAUTH
Definition: authenticator_pae_fsm.h:80
void authenticatorSetAuthPortStatus(AuthenticatorPort *port, AuthenticatorPortStatus status)
Set authorization state for a given port.
Definition: authenticator_procedures.c:52
void authenticatorTxCannedSuccess(AuthenticatorPort *port)
Transmit an EAPOL frame containing an EAP success (8.2.4.1.3 b)
Definition: authenticator_procedures.c:164
void authenticatorTxCannedFail(AuthenticatorPort *port)
Transmit an EAPOL frame containing an EAP failure (8.2.4.1.3 a)
Definition: authenticator_procedures.c:102
Authenticator state machine procedures.
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)