authenticator_misc.h
void authenticatorProcessEapPacket(AuthenticatorPort *port, const EapPacket *packet, size_t length)
Process incoming EAP packet.
Definition: authenticator_misc.c:481
uint8_t authenticatorGetNextRadiusId(AuthenticatorContext *context)
Generate a new RADIUS packet identifier.
Definition: authenticator_misc.c:1110
bool_t authenticatorGetLinkState(AuthenticatorPort *port)
Get link state.
Definition: authenticator_misc.c:173
void authenticatorProcessEapolPdu(AuthenticatorContext *context)
Process incoming EAPOL PDU.
Definition: authenticator_misc.c:360
error_t authenticatorSendRadiusRequest(AuthenticatorPort *port)
Send RADIUS Access-Request packet.
Definition: authenticator_misc.c:755
802.1X authenticator
void authenticatorGeneratePortAddr(AuthenticatorPort *port)
Port's MAC address generation.
Definition: authenticator_misc.c:132
void authenticatorProcessRadiusPacket(AuthenticatorContext *context)
Process incoming RADIUS packet.
Definition: authenticator_misc.c:810
error_t authenticatorDropPaeGroupAddr(AuthenticatorContext *context)
Remove the PAE group address from the static MAC table.
Definition: authenticator_misc.c:265
error_t authenticatorSendEapolPdu(AuthenticatorPort *port, const uint8_t *pdu, size_t length)
Send EAPOL PDU.
Definition: authenticator_misc.c:317
error_t authenticatorAcceptPaeGroupAddr(AuthenticatorContext *context)
Add the PAE group address to the static MAC table.
Definition: authenticator_misc.c:215
void authenticatorTick(AuthenticatorContext *context)
Handle periodic operations.
Definition: authenticator_misc.c:57
error_t authenticatorBuildRadiusRequest(AuthenticatorPort *port)
Build RADIUS Access-Request packet.
Definition: authenticator_misc.c:533
