17#ifndef __EFI_EAP_MANAGEMENT_PROTOCOL_H__
18#define __EFI_EAP_MANAGEMENT_PROTOCOL_H__
22#define EFI_EAP_MANAGEMENT_PROTOCOL_GUID \
24 0xbb62e663, 0x625d, 0x40b2, {0xa0, 0x88, 0xbb, 0xe8, 0x36, 0x23, 0xa2, 0x45 } \
33#define PAE_SUPPORT_AUTHENTICATOR 0x01
34#define PAE_SUPPORT_SUPPLICANT 0x02
77#define AUTH_PERIOD_FIELD_VALID 0x01
78#define HELD_PERIOD_FIELD_VALID 0x02
79#define START_PERIOD_FIELD_VALID 0x04
80#define MAX_START_FIELD_VALID 0x08
200 OUT BOOLEAN *SystemAuthControl,
224 IN BOOLEAN SystemAuthControl
394extern EFI_GUID gEfiEapManagementProtocolGuid;
EFI_STATUS(EFIAPI * EFI_EAP_USER_LOGON)(IN EFI_EAP_MANAGEMENT_PROTOCOL *This)
EFI_STATUS(EFIAPI * EFI_EAP_GET_SUPPLICANT_STATUS)(IN EFI_EAP_MANAGEMENT_PROTOCOL *This, OUT EFI_EAPOL_SUPPLICANT_PAE_STATE *CurrentState, IN OUT EFI_EAPOL_SUPPLICANT_PAE_CONFIGURATION *Configuration OPTIONAL)
EFI_STATUS(EFIAPI * EFI_EAP_GET_SUPPLICANT_STATISTICS)(IN EFI_EAP_MANAGEMENT_PROTOCOL *This, OUT EFI_EAPOL_SUPPLICANT_PAE_STATISTICS *Statistics)
EFI_STATUS(EFIAPI * EFI_EAP_INITIALIZE_PORT)(IN EFI_EAP_MANAGEMENT_PROTOCOL *This)
_EFI_EAPOL_SUPPLICANT_PAE_STATE
struct _EFI_EAPOL_SUPPLICANT_PAE_STATISTICS EFI_EAPOL_SUPPLICANT_PAE_STATISTICS
struct _EFI_EAPOL_SUPPLICANT_PAE_CONFIGURATION EFI_EAPOL_SUPPLICANT_PAE_CONFIGURATION
EFI_STATUS(EFIAPI * EFI_EAP_GET_SYSTEM_CONFIGURATION)(IN EFI_EAP_MANAGEMENT_PROTOCOL *This, OUT BOOLEAN *SystemAuthControl, OUT EFI_EAPOL_PORT_INFO *PortInfo OPTIONAL)
EFI_STATUS(EFIAPI * EFI_EAP_SET_SYSTEM_CONFIGURATION)(IN EFI_EAP_MANAGEMENT_PROTOCOL *This, IN BOOLEAN SystemAuthControl)
EFI_STATUS(EFIAPI * EFI_EAP_SET_SUPPLICANT_CONFIGURATION)(IN EFI_EAP_MANAGEMENT_PROTOCOL *This, IN EFI_EAPOL_SUPPLICANT_PAE_CONFIGURATION *Configuration)
enum _EFI_EAPOL_SUPPLICANT_PAE_STATE EFI_EAPOL_SUPPLICANT_PAE_STATE
struct _EFI_EAPOL_PORT_INFO EFI_EAPOL_PORT_INFO
EFI_STATUS(EFIAPI * EFI_EAP_USER_LOGOFF)(IN EFI_EAP_MANAGEMENT_PROTOCOL *This)
UINT16 Statistics(IN NIC_DATA *Nic, IN UINT64 DbAddr, IN UINT16 DbSize)
EFI_PORT_HANDLE PortNumber
UINTN EapolFramesReceived
UINTN EapReqIdFramesReceived
UINTN EapResponseFramesTransmitted
UINTN InvalidEapolFramesReceived
UINTN LastEapolFrameVersion
UINTN EapLengthErrorFramesReceived
UINTN LastEapolFrameSource
UINTN EapolFramesTransmitted
UINTN EapRequestFramesReceived
UINTN EapRespIdFramesTransmitted
UINTN EapolStartFramesTransmitted
UINTN EapolLogoffFramesTransmitted