authenticator_backend_fsm.c
Go to the documentation of this file.
802.1X authenticator
void authenticatorBackendInitFsm(AuthenticatorPort *port)
Backend authentication state machine initialization.
Definition: authenticator_backend_fsm.c:65
const EapParamName authenticatorBackendStates[]
Definition: authenticator_backend_fsm.c:47
void authenticatorBackendFsm(AuthenticatorPort *port)
Backend authentication state machine implementation.
Definition: authenticator_backend_fsm.c:77
void authenticatorBackendChangeState(AuthenticatorPort *port, AuthenticatorBackendState newState)
Update backend authentication state.
Definition: authenticator_backend_fsm.c:244
Backend authentication state machine.
@ AUTHENTICATOR_BACKEND_STATE_IGNORE
Definition: authenticator_backend_fsm.h:53
@ AUTHENTICATOR_BACKEND_STATE_FAIL
Definition: authenticator_backend_fsm.h:54
@ AUTHENTICATOR_BACKEND_STATE_RESPONSE
Definition: authenticator_backend_fsm.h:52
@ AUTHENTICATOR_BACKEND_STATE_IDLE
Definition: authenticator_backend_fsm.h:50
@ AUTHENTICATOR_BACKEND_STATE_REQUEST
Definition: authenticator_backend_fsm.h:51
@ AUTHENTICATOR_BACKEND_STATE_TIMEOUT
Definition: authenticator_backend_fsm.h:55
@ AUTHENTICATOR_BACKEND_STATE_SUCCESS
Definition: authenticator_backend_fsm.h:56
@ AUTHENTICATOR_BACKEND_STATE_INITIALIZE
Definition: authenticator_backend_fsm.h:49
void authenticatorFsmError(AuthenticatorContext *context)
Authenticator state machine error handler.
Definition: authenticator_fsm.c:256
Authenticator state machine.
Helper functions for 802.1X authenticator.
void authenticatorAbortAuth(AuthenticatorPort *port)
Release any system resources (8.2.9.1.3 c)
Definition: authenticator_procedures.c:302
void authenticatorSendRespToServer(AuthenticatorPort *port)
Deliver the received EAP frame to EAP for processing (8.2.9.1.3 b)
Definition: authenticator_procedures.c:290
void authenticatorTxReq(AuthenticatorPort *port)
Transmit an EAPOL frame of type EAP-Packet (8.2.9.1.3 a)
Definition: authenticator_procedures.c:226
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)