|
iPXE
|
This file defines the EFI EAP Configuration protocol. More...
Go to the source code of this file.
Data Structures | |
| struct | _EFI_EAP_CONFIGURATION_PROTOCOL |
| The EFI_EAP_CONFIGURATION_PROTOCOL is designed to provide a way to set and get EAP configuration, such as Certificate, private key file. More... | |
Macros | |
| #define | EFI_EAP_CONFIGURATION_PROTOCOL_GUID |
| EFI EAP Configuration protocol provides a way to set and get EAP configuration. More... | |
| #define | EFI_EAP_TYPE_ATTRIBUTE 0 |
| Make sure it not conflict with any real EapTypeXXX. More... | |
| #define | EFI_EAP_TYPE_ATTRIBUTE 0 |
| Make sure it not conflict with any real EapTypeXXX. More... | |
| #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 |
| EFI_EAP_TYPE. More... | |
| typedef EFI_STATUS(EFIAPI * | EFI_EAP_CONFIGURATION_SET_DATA) (IN EFI_EAP_CONFIGURATION_PROTOCOL *This, IN EFI_EAP_TYPE EapType, IN EFI_EAP_CONFIG_DATA_TYPE DataType, IN VOID *Data, IN UINTN DataSize) |
| Set EAP configuration data. More... | |
| typedef EFI_STATUS(EFIAPI * | EFI_EAP_CONFIGURATION_GET_DATA) (IN EFI_EAP_CONFIGURATION_PROTOCOL *This, IN EFI_EAP_TYPE EapType, IN EFI_EAP_CONFIG_DATA_TYPE DataType, IN OUT VOID *Data, IN OUT UINTN *DataSize) |
| Get EAP configuration data. More... | |
Functions | |
| FILE_LICENCE (BSD2_PATENT) | |
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
Definition in file EapConfiguration.h.
| #define EFI_EAP_CONFIGURATION_PROTOCOL_GUID |
EFI EAP Configuration protocol provides a way to set and get EAP configuration.
Definition at line 20 of file EapConfiguration.h.
| #define EFI_EAP_TYPE_ATTRIBUTE 0 |
Make sure it not conflict with any real EapTypeXXX.
Definition at line 68 of file EapConfiguration.h.
| #define EFI_EAP_TYPE_ATTRIBUTE 0 |
Make sure it not conflict with any real EapTypeXXX.
Definition at line 68 of file EapConfiguration.h.
| #define EFI_EAP_TYPE_IDENTITY 1 |
Definition at line 69 of file EapConfiguration.h.
| #define EFI_EAP_TYPE_NOTIFICATION 2 |
Definition at line 70 of file EapConfiguration.h.
| #define EFI_EAP_TYPE_NAK 3 |
Definition at line 71 of file EapConfiguration.h.
| #define EFI_EAP_TYPE_MD5CHALLENGE 4 |
Definition at line 72 of file EapConfiguration.h.
| #define EFI_EAP_TYPE_OTP 5 |
Definition at line 73 of file EapConfiguration.h.
| #define EFI_EAP_TYPE_GTC 6 |
Definition at line 74 of file EapConfiguration.h.
| #define EFI_EAP_TYPE_EAPTLS 13 |
Definition at line 75 of file EapConfiguration.h.
| #define EFI_EAP_TYPE_EAPSIM 18 |
Definition at line 76 of file EapConfiguration.h.
| #define EFI_EAP_TYPE_TTLS 21 |
Definition at line 77 of file EapConfiguration.h.
| #define EFI_EAP_TYPE_PEAP 25 |
Definition at line 78 of file EapConfiguration.h.
| #define EFI_EAP_TYPE_MSCHAPV2 26 |
Definition at line 79 of file EapConfiguration.h.
| #define EFI_EAP_TYPE_EAP_EXTENSION 33 |
Definition at line 80 of file EapConfiguration.h.
| typedef struct _EFI_EAP_CONFIGURATION_PROTOCOL EFI_EAP_CONFIGURATION_PROTOCOL |
Definition at line 25 of file EapConfiguration.h.
| typedef UINT8 EFI_EAP_TYPE |
EFI_EAP_TYPE.
Definition at line 67 of file EapConfiguration.h.
| typedef EFI_STATUS(EFIAPI * EFI_EAP_CONFIGURATION_SET_DATA) (IN EFI_EAP_CONFIGURATION_PROTOCOL *This, IN EFI_EAP_TYPE EapType, IN EFI_EAP_CONFIG_DATA_TYPE DataType, IN VOID *Data, IN UINTN DataSize) |
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. |
Definition at line 103 of file EapConfiguration.h.
| typedef EFI_STATUS(EFIAPI * EFI_EAP_CONFIGURATION_GET_DATA) (IN EFI_EAP_CONFIGURATION_PROTOCOL *This, IN EFI_EAP_TYPE EapType, IN EFI_EAP_CONFIG_DATA_TYPE DataType, IN OUT VOID *Data, IN OUT UINTN *DataSize) |
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. |
Definition at line 135 of file EapConfiguration.h.
Definition at line 32 of file EapConfiguration.h.
| FILE_LICENCE | ( | BSD2_PATENT | ) |
| EFI_GUID gEfiEapConfigurationProtocolGuid |
1.8.15