authenticator_misc.h
void authenticatorProcessEapPacket(AuthenticatorPort *port, const EapPacket *packet, size_t length)
Process incoming EAP packet.
Definition: authenticator_misc.c:478
uint8_t authenticatorGetNextRadiusId(AuthenticatorContext *context)
Generate a new RADIUS packet identifier.
Definition: authenticator_misc.c:1107
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:357
error_t authenticatorSendRadiusRequest(AuthenticatorPort *port)
Send RADIUS Access-Request packet.
Definition: authenticator_misc.c:752
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:807
error_t authenticatorDropPaeGroupAddr(AuthenticatorContext *context)
Remove the PAE group address from the static MAC table.
Definition: authenticator_misc.c:262
error_t authenticatorSendEapolPdu(AuthenticatorPort *port, const uint8_t *pdu, size_t length)
Send EAPOL PDU.
Definition: authenticator_misc.c:314
error_t authenticatorAcceptPaeGroupAddr(AuthenticatorContext *context)
Add the PAE group address to the static MAC table.
Definition: authenticator_misc.c:212
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:530