29#define EAPOL_VERSION_2001 1
32#define EAPOL_TYPE_EAP 0
35#define EAPOL_TYPE_START 1
38#define EAPOL_TYPE_KEY 5
51#define EAPOL_START_INTERVAL ( 2 * TICKS_PER_SEC )
54#define EAPOL_START_COUNT 3
71 struct io_buffer *iobuf,
const void *ll_source );
75#define EAPOL_HANDLERS __table ( struct eapol_handler, "eapol_handlers" )
78#define __eapol_handler __table_entry ( EAPOL_HANDLERS, 01 )
Extensible Authentication Protocol.
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
Network device management.
#define __net_protocol
Declare a network-layer protocol.
int(* rx)(struct eapol_supplicant *supplicant, struct io_buffer *iobuf, const void *ll_source)
Process received packet.
unsigned int count
EAPoL-Start transmission count.
struct eap_supplicant eap
EAP supplicant.
struct retry_timer timer
EAPoL-Start retransmission timer.
A network-layer protocol.