802.1X authenticator context More...
#include <authenticator.h>
Data Fields | |
bool_t | running |
Operational state of the authenticator. More... | |
bool_t | stop |
Stop request. More... | |
OsMutex | mutex |
Mutex preventing simultaneous access to 802.1X authenticator context. More... | |
OsEvent | event |
Event object used to poll the sockets. More... | |
OsTaskParameters | taskParams |
Task parameters. More... | |
OsTaskId | taskId |
Task identifier. More... | |
NetInterface * | interface |
Underlying network interface. More... | |
uint_t | numPorts |
Number of ports. More... | |
AuthenticatorPort * | ports |
Ports. More... | |
NetInterface * | serverInterface |
RADIUS server interface. More... | |
uint_t | serverPortIndex |
Switch port used to reach the RADIUS server. More... | |
IpAddr | serverIpAddr |
RADIUS server's IP address. More... | |
uint16_t | serverPort |
RADIUS server's port. More... | |
uint8_t | serverKey [AUTHENTICATOR_MAX_SERVER_KEY_LEN] |
RADIUS server's key. More... | |
size_t | serverKeyLen |
Length of the RADIUS server's key, in bytes. More... | |
const PrngAlgo * | prngAlgo |
Pseudo-random number generator to be used. More... | |
void * | prngContext |
Pseudo-random number generator context. More... | |
Socket * | peerSocket |
Raw socket used to send/receive EAP packets. More... | |
Socket * | serverSocket |
UDP socket used to send/receive RADIUS packets. More... | |
AuthenticatorPaeStateChangeCallback | paeStateChangeCallback |
Authenticator PAE state change callback function. More... | |
AuthenticatorBackendStateChangeCallback | backendStateChangeCallback |
Backend authentication state change callback function. More... | |
AuthenticatorReauthTimerStateChangeCallback | reauthTimerStateChangeCallback |
Reauthentication timer state change callback function. More... | |
EapFullAuthStateChangeCallback | eapFullAuthStateChangeCallback |
EAP full authenticator state change callback function. More... | |
AuthenticatorTickCallback | tickCallback |
Tick callback function. More... | |
systime_t | timestamp |
Timestamp to manage timeout. More... | |
uint_t | radiusId |
RADIUS packet identifier. More... | |
bool_t | busy |
Busy flag. More... | |
uint8_t | txBuffer [AUTHENTICATOR_TX_BUFFER_SIZE] |
Transmission buffer. More... | |
uint8_t | rxBuffer [AUTHENTICATOR_RX_BUFFER_SIZE] |
Reception buffer. More... | |
HmacContext | hmacContext |
HMAC context. More... | |
Detailed Description
802.1X authenticator context
Definition at line 446 of file authenticator.h.
Field Documentation
◆ backendStateChangeCallback
AuthenticatorBackendStateChangeCallback backendStateChangeCallback |
Backend authentication state change callback function.
Definition at line 468 of file authenticator.h.
◆ busy
bool_t busy |
Busy flag.
Definition at line 475 of file authenticator.h.
◆ eapFullAuthStateChangeCallback
EapFullAuthStateChangeCallback eapFullAuthStateChangeCallback |
EAP full authenticator state change callback function.
Definition at line 470 of file authenticator.h.
◆ event
OsEvent event |
Event object used to poll the sockets.
Definition at line 451 of file authenticator.h.
◆ hmacContext
HmacContext hmacContext |
HMAC context.
Definition at line 479 of file authenticator.h.
◆ interface
NetInterface* interface |
Underlying network interface.
Definition at line 454 of file authenticator.h.
◆ mutex
OsMutex mutex |
Mutex preventing simultaneous access to 802.1X authenticator context.
Definition at line 450 of file authenticator.h.
◆ numPorts
uint_t numPorts |
Number of ports.
Definition at line 455 of file authenticator.h.
◆ paeStateChangeCallback
AuthenticatorPaeStateChangeCallback paeStateChangeCallback |
Authenticator PAE state change callback function.
Definition at line 467 of file authenticator.h.
◆ peerSocket
Socket* peerSocket |
Raw socket used to send/receive EAP packets.
Definition at line 465 of file authenticator.h.
◆ ports
AuthenticatorPort* ports |
Ports.
Definition at line 456 of file authenticator.h.
◆ prngAlgo
const PrngAlgo* prngAlgo |
Pseudo-random number generator to be used.
Definition at line 463 of file authenticator.h.
◆ prngContext
void* prngContext |
Pseudo-random number generator context.
Definition at line 464 of file authenticator.h.
◆ radiusId
uint_t radiusId |
RADIUS packet identifier.
Definition at line 474 of file authenticator.h.
◆ reauthTimerStateChangeCallback
AuthenticatorReauthTimerStateChangeCallback reauthTimerStateChangeCallback |
Reauthentication timer state change callback function.
Definition at line 469 of file authenticator.h.
◆ running
bool_t running |
Operational state of the authenticator.
Definition at line 448 of file authenticator.h.
◆ rxBuffer
uint8_t rxBuffer[AUTHENTICATOR_RX_BUFFER_SIZE] |
Reception buffer.
Definition at line 478 of file authenticator.h.
◆ serverInterface
NetInterface* serverInterface |
RADIUS server interface.
Definition at line 457 of file authenticator.h.
◆ serverIpAddr
IpAddr serverIpAddr |
RADIUS server's IP address.
Definition at line 459 of file authenticator.h.
◆ serverKey
uint8_t serverKey[AUTHENTICATOR_MAX_SERVER_KEY_LEN] |
RADIUS server's key.
Definition at line 461 of file authenticator.h.
◆ serverKeyLen
size_t serverKeyLen |
Length of the RADIUS server's key, in bytes.
Definition at line 462 of file authenticator.h.
◆ serverPort
uint16_t serverPort |
RADIUS server's port.
Definition at line 460 of file authenticator.h.
◆ serverPortIndex
uint_t serverPortIndex |
Switch port used to reach the RADIUS server.
Definition at line 458 of file authenticator.h.
◆ serverSocket
Socket* serverSocket |
UDP socket used to send/receive RADIUS packets.
Definition at line 466 of file authenticator.h.
◆ stop
bool_t stop |
Stop request.
Definition at line 449 of file authenticator.h.
◆ taskId
OsTaskId taskId |
Task identifier.
Definition at line 453 of file authenticator.h.
◆ taskParams
OsTaskParameters taskParams |
Task parameters.
Definition at line 452 of file authenticator.h.
◆ tickCallback
AuthenticatorTickCallback tickCallback |
Tick callback function.
Definition at line 471 of file authenticator.h.
◆ timestamp
systime_t timestamp |
Timestamp to manage timeout.
Definition at line 472 of file authenticator.h.
◆ txBuffer
uint8_t txBuffer[AUTHENTICATOR_TX_BUFFER_SIZE] |
Transmission buffer.
Definition at line 477 of file authenticator.h.
The documentation for this struct was generated from the following file:
- cyclone_eap/authenticator/authenticator.h