XenevaOS
Loading...
Searching...
No Matches
EapConfiguration.h
Go to the documentation of this file.
1
18#ifndef __EFI_EAP_CONFIGURATION_PROTOCOL_H__
19#define __EFI_EAP_CONFIGURATION_PROTOCOL_H__
20
24#define EFI_EAP_CONFIGURATION_PROTOCOL_GUID \
25 { \
26 0xe5b58dbb, 0x7688, 0x44b4, {0x97, 0xbf, 0x5f, 0x1d, 0x4b, 0x7c, 0xc8, 0xdb } \
27 }
28
30
34#define EFI_EAP_TYPE_ATTRIBUTE 0
35
67
72#define EFI_EAP_TYPE_ATTRIBUTE 0
73#define EFI_EAP_TYPE_IDENTITY 1
74#define EFI_EAP_TYPE_NOTIFICATION 2
75#define EFI_EAP_TYPE_NAK 3
76#define EFI_EAP_TYPE_MD5CHALLENGE 4
77#define EFI_EAP_TYPE_OTP 5
78#define EFI_EAP_TYPE_GTC 6
79#define EFI_EAP_TYPE_EAPTLS 13
80#define EFI_EAP_TYPE_EAPSIM 18
81#define EFI_EAP_TYPE_TTLS 21
82#define EFI_EAP_TYPE_PEAP 25
83#define EFI_EAP_TYPE_MSCHAPV2 26
84#define EFI_EAP_TYPE_EAP_EXTENSION 33
85
105typedef
109 IN EFI_EAP_TYPE EapType,
111 IN VOID *Data,
112 IN UINTN DataSize
113 );
114
137typedef
141 IN EFI_EAP_TYPE EapType,
143 IN OUT VOID *Data,
144 IN OUT UINTN *DataSize
145 );
146
156
158
159#endif
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
EFI_GUID gEfiEapConfigurationProtocolGuid
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)
Definition EapConfiguration.h:139
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)
Definition EapConfiguration.h:107
EFI_EAP_CONFIG_DATA_TYPE
Definition EapConfiguration.h:36
@ EfiEapConfigEapAuthMethod
Definition EapConfiguration.h:40
@ EfiEapConfigEapTlsClientCert
Definition EapConfiguration.h:50
@ EfiEapConfigEapTlsSupportedCipherSuite
Definition EapConfiguration.h:54
@ EfiEapConfigEapMSChapV2Password
Definition EapConfiguration.h:58
@ EfiEapConfigEapTlsCACert
Definition EapConfiguration.h:49
@ EfiEapConfigEap2ndAuthMethod
Definition EapConfiguration.h:62
@ EfiEapConfigIdentityString
Definition EapConfiguration.h:45
@ EfiEapConfigEapSupportedAuthMethod
Definition EapConfiguration.h:41
@ EfiEapConfigEapTlsClientPrivateKeyFilePassword
Definition EapConfiguration.h:52
@ EfiEapConfigEapTlsCipherSuite
Definition EapConfiguration.h:53
@ EfiEapConfigEapTlsClientPrivateKeyFile
Definition EapConfiguration.h:51
UINT8 EFI_EAP_TYPE
Definition EapConfiguration.h:71
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
#define VOID
Definition acefi.h:190
unsigned char UINT8
Definition actypes.h:236
Definition Base.h:281
Definition EapConfiguration.h:152
EFI_EAP_CONFIGURATION_GET_DATA GetData
Definition EapConfiguration.h:154
EFI_EAP_CONFIGURATION_SET_DATA SetData
Definition EapConfiguration.h:153