|
XenevaOS
|
Go to the source code of this file.
Classes | |
| 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 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) |
| 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) |
Variables | |
| EFI_GUID | gEfiEapConfigurationProtocolGuid |
This file defines the EFI EAP Configuration protocol.
Copyright (c) 2015 - 2018, 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 |
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 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. |
| typedef struct _EFI_EAP_CONFIGURATION_PROTOCOL EFI_EAP_CONFIGURATION_PROTOCOL |
| 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. |
| typedef UINT8 EFI_EAP_TYPE |
EFI_EAP_TYPE
|
extern |