authenticator_mgmt.c
#define AUTHENTICATOR_MIN_REAUTH_PERIOD
Definition: authenticator.h:148
error_t authenticatorMgmtSetQuietPeriod(AuthenticatorContext *context, uint_t portIndex, uint_t quietPeriod, bool_t commit)
Set the value of the quietPeriod parameter.
Definition: authenticator_mgmt.c:223
error_t authenticatorMgmtSetServerTimeout(AuthenticatorContext *context, uint_t portIndex, uint_t serverTimeout, bool_t commit)
Set the value of the serverTimeout parameter.
Definition: authenticator_mgmt.c:278
@ AUTHENTICATOR_TERMINATE_CAUSE_PORT_REINIT
Definition: authenticator.h:220
error_t authenticatorMgmtSetInitialize(AuthenticatorContext *context, uint_t portIndex, bool_t initialize, bool_t commit)
Force the value of the initialize variable.
Definition: authenticator_mgmt.c:80
error_t authenticatorMgmtSetPortControl(AuthenticatorContext *context, uint_t portIndex, AuthenticatorPortMode portControl, bool_t commit)
Set the value of the AuthControlledPortControl parameter.
Definition: authenticator_mgmt.c:181
802.1X authenticator
error_t authenticatorMgmtSetKeyTxEnabled(AuthenticatorContext *context, uint_t portIndex, bool_t keyTxEnabled, bool_t commit)
Set the value of the KeyTransmissionEnabled parameter.
Definition: authenticator_mgmt.c:437
error_t authenticatorMgmtSetReAuthPeriod(AuthenticatorContext *context, uint_t portIndex, uint_t reAuthPeriod, bool_t commit)
Set the value of the reAuthPeriod parameter.
Definition: authenticator_mgmt.c:337
error_t authenticatorMgmtSetReauthenticate(AuthenticatorContext *context, uint_t portIndex, bool_t reAuthenticate, bool_t commit)
Force the value of the reAuthenticate variable.
Definition: authenticator_mgmt.c:135
void authenticatorMgmtUnlock(AuthenticatorContext *context)
Release exclusive access to the 802.1X authenticator context.
Definition: authenticator_mgmt.c:61
Authenticator state machine.
Management of the 802.1X authenticator.
error_t authenticatorMgmtSetReAuthEnabled(AuthenticatorContext *context, uint_t portIndex, bool_t reAuthEnabled, bool_t commit)
Set the value of the reAuthEnabled parameter.
Definition: authenticator_mgmt.c:395
void osAcquireMutex(OsMutex *mutex)
Acquire ownership of the specified mutex object.
Definition: os_port_chibios.c:396
void osReleaseMutex(OsMutex *mutex)
Release ownership of the specified mutex object.
Definition: os_port_chibios.c:408
void authenticatorFsm(AuthenticatorContext *context)
Authenticator state machine implementation.
Definition: authenticator_fsm.c:180
void authenticatorInitPortFsm(AuthenticatorPort *port)
Initialize authenticator state machine for a given port.
Definition: authenticator_fsm.c:82
void authenticatorMgmtLock(AuthenticatorContext *context)
Acquire exclusive access to the 802.1X authenticator context.
Definition: authenticator_mgmt.c:49
#define AUTHENTICATOR_MIN_SERVER_TIMEOUT
Definition: authenticator.h:120
#define AUTHENTICATOR_MAX_SERVER_TIMEOUT
Definition: authenticator.h:134
Debugging facilities.
#define AUTHENTICATOR_MAX_REAUTH_PERIOD
Definition: authenticator.h:162