authenticator_fsm.c
Go to the documentation of this file.
802.1X authenticator
#define AUTHENTICATOR_MAX_RADIUS_RETRANS
Definition: authenticator.h:190
#define AUTHENTICATOR_DEFAULT_METHOD_TIMEOUT
Definition: authenticator.h:183
void authenticatorBackendInitFsm(AuthenticatorPort *port)
Backend authentication state machine initialization.
Definition: authenticator_backend_fsm.c:65
void authenticatorBackendFsm(AuthenticatorPort *port)
Backend authentication state machine implementation.
Definition: authenticator_backend_fsm.c:77
Backend authentication state machine.
void authenticatorInitPortFsm(AuthenticatorPort *port)
Initialize authenticator state machine for a given port.
Definition: authenticator_fsm.c:82
void authenticatorFsmError(AuthenticatorContext *context)
Authenticator state machine error handler.
Definition: authenticator_fsm.c:256
void authenticatorInitFsm(AuthenticatorContext *context)
Authenticator state machine initialization.
Definition: authenticator_fsm.c:53
void authenticatorFsm(AuthenticatorContext *context)
Authenticator state machine implementation.
Definition: authenticator_fsm.c:180
Authenticator state machine.
error_t authenticatorBuildRadiusRequest(AuthenticatorPort *port)
Build RADIUS Access-Request packet.
Definition: authenticator_misc.c:531
error_t authenticatorSendRadiusRequest(AuthenticatorPort *port)
Send RADIUS Access-Request packet.
Definition: authenticator_misc.c:753
Helper functions for 802.1X authenticator.
void authenticatorPaeInitFsm(AuthenticatorPort *port)
Authenticator PAE state machine initialization.
Definition: authenticator_pae_fsm.c:67
void authenticatorPaeFsm(AuthenticatorPort *port)
Authenticator PAE state machine implementation.
Definition: authenticator_pae_fsm.c:79
Authenticator PAE state machine.
@ AUTHENTICATOR_PORT_STATUS_UNKNOWN
Definition: authenticator_pae_fsm.h:68
@ AUTHENTICATOR_PORT_MODE_FORCE_UNAUTH
Definition: authenticator_pae_fsm.h:80
void authenticatorReauthTimerInitFsm(AuthenticatorPort *port)
Authenticator PAE state machine initialization.
Definition: authenticator_reauth_timer_fsm.c:59
void authenticatorReauthTimerFsm(AuthenticatorPort *port)
Authenticator PAE state machine implementation.
Definition: authenticator_reauth_timer_fsm.c:71
Reauthentication timer state machine.
Debugging facilities.
void eapFullAuthFsm(AuthenticatorPort *port)
EAP full authenticator state machine implementation.
Definition: eap_full_auth_fsm.c:97
void eapFullAuthInitFsm(AuthenticatorPort *port)
EAP full authenticator state machine initialization.
Definition: eap_full_auth_fsm.c:85
EAP full authenticator state machine.