| MdePkg[all]
    1.08
    | 
| Data Structures | |
| struct | _EFI_EAP_CONFIGURATION_PROTOCOL | 
| Macros | |
| #define | EFI_EAP_CONFIGURATION_PROTOCOL_GUID | 
| #define | EFI_EAP_TYPE_ATTRIBUTE 0 | 
| #define | EFI_EAP_TYPE_ATTRIBUTE 0 | 
| #define | EFI_EAP_TYPE_IDENTITY 1 | 
| #define | EFI_EAP_TYPE_NOTIFICATION 2 | 
| #define | EFI_EAP_TYPE_NAK 3 | 
| #define | EFI_EAP_TYPE_MD5CHALLENGE 4 | 
| #define | EFI_EAP_TYPE_OTP 5 | 
| #define | EFI_EAP_TYPE_GTC 6 | 
| #define | EFI_EAP_TYPE_EAPTLS 13 | 
| #define | EFI_EAP_TYPE_EAPSIM 18 | 
| #define | EFI_EAP_TYPE_TTLS 21 | 
| #define | EFI_EAP_TYPE_PEAP 25 | 
| #define | EFI_EAP_TYPE_MSCHAPV2 26 | 
| #define | EFI_EAP_TYPE_EAP_EXTENSION 33 | 
| Typedefs | |
| typedef struct _EFI_EAP_CONFIGURATION_PROTOCOL | EFI_EAP_CONFIGURATION_PROTOCOL | 
| typedef UINT8 | EFI_EAP_TYPE | 
| typedef IN EFI_EAP_TYPE | EapType | 
| typedef IN EFI_EAP_TYPE IN EFI_EAP_CONFIG_DATA_TYPE | DataType | 
| typedef IN EFI_EAP_TYPE IN EFI_EAP_CONFIG_DATA_TYPE IN VOID * | Data | 
| typedef IN EFI_EAP_TYPE IN EFI_EAP_CONFIG_DATA_TYPE IN VOID IN UINTN | DataSize | 
| Functions | |
| typedef | EFI_STATUS (EFIAPI *EFI_EAP_CONFIGURATION_SET_DATA)(IN EFI_EAP_CONFIGURATION_PROTOCOL *This | 
| Variables | |
| EFI_GUID | gEfiEapConfigurationProtocolGuid | 
This file defines the EFI EAP Configuration protocol.
Copyright (c) 2015 - 2018, Intel Corporation. All rights reserved.
 SPDX-License-Identifier: BSD-2-Clause-Patent
| #define EFI_EAP_CONFIGURATION_PROTOCOL_GUID | 
EFI EAP Configuration protocol provides a way to set and get EAP configuration.
| #define EFI_EAP_TYPE_ATTRIBUTE 0 | 
Make sure it not conflict with any real EapTypeXXX
| #define EFI_EAP_TYPE_ATTRIBUTE 0 | 
Make sure it not conflict with any real EapTypeXXX
| #define EFI_EAP_TYPE_EAP_EXTENSION 33 | 
| #define EFI_EAP_TYPE_EAPSIM 18 | 
| #define EFI_EAP_TYPE_EAPTLS 13 | 
| #define EFI_EAP_TYPE_GTC 6 | 
| #define EFI_EAP_TYPE_IDENTITY 1 | 
| #define EFI_EAP_TYPE_MD5CHALLENGE 4 | 
| #define EFI_EAP_TYPE_MSCHAPV2 26 | 
| #define EFI_EAP_TYPE_NAK 3 | 
| #define EFI_EAP_TYPE_NOTIFICATION 2 | 
| #define EFI_EAP_TYPE_OTP 5 | 
| #define EFI_EAP_TYPE_PEAP 25 | 
| #define EFI_EAP_TYPE_TTLS 21 | 
| typedef IN EFI_EAP_TYPE IN EFI_EAP_CONFIG_DATA_TYPE IN OUT VOID* Data | 
| typedef IN EFI_EAP_TYPE IN EFI_EAP_CONFIG_DATA_TYPE DataType | 
| typedef IN EFI_EAP_TYPE EapType | 
| typedef struct _EFI_EAP_CONFIGURATION_PROTOCOL EFI_EAP_CONFIGURATION_PROTOCOL | 
| typedef UINT8 EFI_EAP_TYPE | 
EFI_EAP_TYPE
| typedef EFI_STATUS | ( | EFIAPI * | EFI_EAP_CONFIGURATION_GET_DATA | ) | 
Set EAP configuration data.
The SetData() function sets EAP configuration to non-volatile storage or volatile storage.
| [in] | This | Pointer to the EFI_EAP_CONFIGURATION_PROTOCOL instance. | 
| [in] | EapType | EAP type. | 
| [in] | DataType | Configuration data type. | 
| [in] | Data | Pointer to configuration data. | 
| [in] | DataSize | Total size of configuration data. | 
| EFI_SUCCESS | The EAP configuration data is set successfully. | 
| EFI_INVALID_PARAMETER | One or more of the following conditions is TRUE: Data is NULL. DataSize is 0. | 
| EFI_UNSUPPORTED | The EapType or DataType is unsupported. | 
| EFI_OUT_OF_RESOURCES | Required system resources could not be allocated. | 
Get EAP configuration data.
The GetData() function gets EAP configuration.
| [in] | This | Pointer to the EFI_EAP_CONFIGURATION_PROTOCOL instance. | 
| [in] | EapType | EAP type. | 
| [in] | DataType | Configuration data type. | 
| [in,out] | Data | Pointer to configuration data. | 
| [in,out] | DataSize | Total size of configuration data. On input, it means the size of Data buffer. On output, it means the size of copied Data buffer if EFI_SUCCESS, and means the size of desired Data buffer if EFI_BUFFER_TOO_SMALL. | 
| EFI_SUCCESS | The EAP configuration data is got successfully. | 
| EFI_INVALID_PARAMETER | One or more of the following conditions is TRUE: Data is NULL. DataSize is NULL. | 
| EFI_UNSUPPORTED | The EapType or DataType is unsupported. | 
| EFI_NOT_FOUND | The EAP configuration data is not found. | 
| EFI_BUFFER_TOO_SMALL | The buffer is too small to hold the buffer. | 
| EFI_GUID gEfiEapConfigurationProtocolGuid |