Copyright (c) 2015, Intel Corporation. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
#define EFI_EAP_CONFIGURATION_PROTOCOL_GUID |
Value:
{ \ 0xe5b58dbb, 0x7688, 0x44b4, {0x97, 0xbf, 0x5f, 0x1d, 0x4b, 0x7c, 0xc8, 0xdb } \ }
#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 IN OUT VOID IN OUT UINTN* DataSize |
typedef IN EFI_IP4_CONFIG2_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. |
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. |