23#ifndef __EFI_EAP_MANAGEMENT_PROTOCOL_H__
24#define __EFI_EAP_MANAGEMENT_PROTOCOL_H__
28#define EFI_EAP_MANAGEMENT_PROTOCOL_GUID \
30 0xbb62e663, 0x625d, 0x40b2, {0xa0, 0x88, 0xbb, 0xe8, 0x36, 0x23, 0xa2, 0x45 } \
39#define PAE_SUPPORT_AUTHENTICATOR 0x01
40#define PAE_SUPPORT_SUPPLICANT 0x02
83#define AUTH_PERIOD_FIELD_VALID 0x01
84#define HELD_PERIOD_FIELD_VALID 0x02
85#define START_PERIOD_FIELD_VALID 0x04
86#define MAX_START_FIELD_VALID 0x08
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
#define OPTIONAL
Definition Base.h:358
EFI_STATUS(EFIAPI * EFI_EAP_USER_LOGON)(IN EFI_EAP_MANAGEMENT_PROTOCOL *This)
Definition EapManagement.h:264
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)
Definition EapManagement.h:320
EFI_STATUS(EFIAPI * EFI_EAP_GET_SUPPLICANT_STATISTICS)(IN EFI_EAP_MANAGEMENT_PROTOCOL *This, OUT EFI_EAPOL_SUPPLICANT_PAE_STATISTICS *Statistics)
Definition EapManagement.h:377
EFI_STATUS(EFIAPI * EFI_EAP_INITIALIZE_PORT)(IN EFI_EAP_MANAGEMENT_PROTOCOL *This)
Definition EapManagement.h:246
_EFI_EAPOL_SUPPLICANT_PAE_STATE
Definition EapManagement.h:68
@ MaxSupplicantPaeState
Definition EapManagement.h:76
@ Authenticating
Definition EapManagement.h:73
@ Held
Definition EapManagement.h:74
@ Logoff
Definition EapManagement.h:69
@ Connecting
Definition EapManagement.h:71
@ Disconnected
Definition EapManagement.h:70
@ Acquired
Definition EapManagement.h:72
@ Authenticated
Definition EapManagement.h:75
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)
Definition EapManagement.h:204
EFI_STATUS(EFIAPI * EFI_EAP_SET_SYSTEM_CONFIGURATION)(IN EFI_EAP_MANAGEMENT_PROTOCOL *This, IN BOOLEAN SystemAuthControl)
Definition EapManagement.h:228
EFI_STATUS(EFIAPI * EFI_EAP_SET_SUPPLICANT_CONFIGURATION)(IN EFI_EAP_MANAGEMENT_PROTOCOL *This, IN EFI_EAPOL_SUPPLICANT_PAE_CONFIGURATION *Configuration)
Definition EapManagement.h:351
enum _EFI_EAPOL_SUPPLICANT_PAE_STATE EFI_EAPOL_SUPPLICANT_PAE_STATE
struct _EFI_EAPOL_PORT_INFO EFI_EAPOL_PORT_INFO
EFI_GUID gEfiEapManagementProtocolGuid
EFI_STATUS(EFIAPI * EFI_EAP_USER_LOGOFF)(IN EFI_EAP_MANAGEMENT_PROTOCOL *This)
Definition EapManagement.h:282
VOID * EFI_PORT_HANDLE
Definition Eap.h:37
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
unsigned char BOOLEAN
Definition actypes.h:235
unsigned char UINT8
Definition actypes.h:236
Definition EapManagement.h:46
UINT8 ProtocolVersion
Definition EapManagement.h:56
EFI_PORT_HANDLE PortNumber
Definition EapManagement.h:51
UINT8 PaeCapabilities
Definition EapManagement.h:62
Definition EapManagement.h:92
UINT8 ValidFieldMask
Definition EapManagement.h:96
UINTN AuthPeriod
Definition EapManagement.h:100
UINTN MaxStart
Definition EapManagement.h:114
UINTN HeldPeriod
Definition EapManagement.h:104
UINTN StartPeriod
Definition EapManagement.h:108
Definition EapManagement.h:120
UINTN EapolFramesReceived
Definition EapManagement.h:124
UINTN EapReqIdFramesReceived
Definition EapManagement.h:149
UINTN EapResponseFramesTransmitted
Definition EapManagement.h:145
UINTN InvalidEapolFramesReceived
Definition EapManagement.h:159
UINTN LastEapolFrameVersion
Definition EapManagement.h:168
UINTN EapLengthErrorFramesReceived
Definition EapManagement.h:164
UINTN LastEapolFrameSource
Definition EapManagement.h:172
UINTN EapolFramesTransmitted
Definition EapManagement.h:128
UINTN EapRequestFramesReceived
Definition EapManagement.h:154
UINTN EapRespIdFramesTransmitted
Definition EapManagement.h:140
UINTN EapolStartFramesTransmitted
Definition EapManagement.h:132
UINTN EapolLogoffFramesTransmitted
Definition EapManagement.h:136
Definition EapManagement.h:389
EFI_EAP_SET_SYSTEM_CONFIGURATION SetSystemConfiguration
Definition EapManagement.h:391
EFI_EAP_USER_LOGOFF UserLogoff
Definition EapManagement.h:394
EFI_EAP_SET_SUPPLICANT_CONFIGURATION SetSupplicantConfiguration
Definition EapManagement.h:396
EFI_EAP_GET_SYSTEM_CONFIGURATION GetSystemConfiguration
Definition EapManagement.h:390
EFI_EAP_INITIALIZE_PORT InitializePort
Definition EapManagement.h:392
EFI_EAP_GET_SUPPLICANT_STATUS GetSupplicantStatus
Definition EapManagement.h:395
EFI_EAP_USER_LOGON UserLogon
Definition EapManagement.h:393
EFI_EAP_GET_SUPPLICANT_STATISTICS GetSupplicantStatistics
Definition EapManagement.h:397