supplicant_backend_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
const EapParamName supplicantBackendStates[]
Definition: supplicant_backend_fsm.c:47
void supplicantBackendChangeState(SupplicantContext *context, SupplicantBackendState newState)
Update supplicant backend state.
Definition: supplicant_backend_fsm.c:223
void supplicantBackendInitFsm(SupplicantContext *context)
Supplicant backend state machine initialization.
Definition: supplicant_backend_fsm.c:65
void supplicantBackendFsm(SupplicantContext *context)
Supplicant backend state machine implementation.
Definition: supplicant_backend_fsm.c:77
Supplicant backend state machine.
@ SUPPLICANT_BACKEND_STATE_TIMEOUT
Definition: supplicant_backend_fsm.h:55
@ SUPPLICANT_BACKEND_STATE_REQUEST
Definition: supplicant_backend_fsm.h:51
@ SUPPLICANT_BACKEND_STATE_RESPONSE
Definition: supplicant_backend_fsm.h:52
@ SUPPLICANT_BACKEND_STATE_SUCCESS
Definition: supplicant_backend_fsm.h:56
@ SUPPLICANT_BACKEND_STATE_RECEIVE
Definition: supplicant_backend_fsm.h:53
@ SUPPLICANT_BACKEND_STATE_INITIALIZE
Definition: supplicant_backend_fsm.h:49
void supplicantFsmError(SupplicantContext *context)
Supplicant state machine error handler.
Definition: supplicant_fsm.c:162
Supplicant state machine.
Helper functions for 802.1X supplicant.
void supplicantTxSuppRsp(SupplicantContext *context)
Transmit an EAPOL-Packet packet (8.2.12.1.3 c)
Definition: supplicant_procedures.c:140
void supplicantAbortSupp(SupplicantContext *context)
Release any system resources (8.2.12.1.3 a)
Definition: supplicant_procedures.c:118
void supplicantGetSuppRsp(SupplicantContext *context)
Get the information required in order to respond to the EAP request (8.2.12.1.3 b)
Definition: supplicant_procedures.c:128
Supplicant state machine procedures.