12 #ifndef __EFI_SUPPLICANT_PROTOCOL_H__ 13 #define __EFI_SUPPLICANT_PROTOCOL_H__ 24 #define EFI_SUPPLICANT_SERVICE_BINDING_PROTOCOL_GUID \ 26 0x45bcd98e, 0x59ad, 0x4174, { 0x95, 0x46, 0x34, 0x4a, 0x7, 0x48, 0x58, 0x98 } \ 33 #define EFI_SUPPLICANT_PROTOCOL_GUID \ 35 0x54fcc43e, 0xaa89, 0x4333, { 0x9a, 0x85, 0xcd, 0xea, 0x24, 0x5, 0x1e, 0x9e } \ 220 #define EFI_MAX_KEY_LEN 64
#define OPTIONAL
Passing the datum to the function is optional, and a NULL is passed if the value is not supplied.
EFI_SUPPLICANT_KEY_TYPE KeyType
EFI_80211_SUITE_SELECTOR CipherSuite
128 bit buffer containing a unique identifier value.
The EFI_SUPPLICANT_PROTOCOL is designed to provide unified place for WIFI and EAP security management...
UINT16_t BufferSize
Buffer size.
EFI_SUPPLICANT_GET_DATA GetData
FILE_LICENCE(BSD2_PATENT)
EFI_SUPPLICANT_BUILD_RESPONSE_PACKET BuildResponsePacket
EFI_GUID gEfiSupplicantServiceBindingProtocolGuid
EFI_SUPPLICANT_FRAGMENT_DATA.
EFI_80211_SUITE_SELECTOR.
EFI_80211_LINK_STATE
EFI_80211_LINK_STATE.
EFI_SUPPLICANT_KEY_DIRECTION
EFI_SUPPLICANT_KEY_DIRECTION (IEEE Std 802.11 Section 6.3.19.1.2)
EFI_STATUS(EFIAPI * EFI_SUPPLICANT_BUILD_RESPONSE_PACKET)(IN EFI_SUPPLICANT_PROTOCOL *This, IN UINT8 *RequestBuffer OPTIONAL, IN UINTN RequestBufferSize OPTIONAL, OUT UINT8 *Buffer, IN OUT UINTN *BufferSize)
BuildResponsePacket() is called during STA and AP authentication is in progress.
EFI_SUPPLICANT_DATA_TYPE
EFI_SUPPLICANT_DATA_TYPE.
SEGOFF16_t Buffer
Buffer address.
EFI_80211_MAC_ADDRESS Addr
UINT64 UINTN
Unsigned value of native width.
#define VOID
Undeclared type.
This file defines the EFI Wireless MAC Connection II Protocol.
EFI_SUPPLICANT_KEY_DIRECTION Direction
EFI_SUPPLICANT_CRYPT_MODE
EFI_SUPPLICANT_CRYPT_MODE.
EFI_SUPPLICANT_KEY_REFRESH.
RETURN_STATUS EFI_STATUS
Function return status for EFI API.
EFI_SUPPLICANT_SET_DATA SetData
EFI_SUPPLICANT_KEY_TYPE
EFI_SUPPLICANT_KEY_TYPE (IEEE Std 802.11 Section 6.3.19.1.2)
EFI_STATUS(EFIAPI * EFI_SUPPLICANT_SET_DATA)(IN EFI_SUPPLICANT_PROTOCOL *This, IN EFI_SUPPLICANT_DATA_TYPE DataType, IN VOID *Data, IN UINTN DataSize)
Set Supplicant configuration data.
EFI_SUPPLICANT_PROCESS_PACKET ProcessPacket
EFI_STATUS(EFIAPI * EFI_SUPPLICANT_PROCESS_PACKET)(IN EFI_SUPPLICANT_PROTOCOL *This, IN OUT EFI_SUPPLICANT_FRAGMENT_DATA **FragmentTable, IN UINT32 *FragmentCount, IN EFI_SUPPLICANT_CRYPT_MODE CryptMode)
ProcessPacket() is called to Supplicant driver to encrypt or decrypt the data depending type of authe...
EFI_GUID gEfiSupplicantProtocolGuid
EFI_STATUS(EFIAPI * EFI_SUPPLICANT_GET_DATA)(IN EFI_SUPPLICANT_PROTOCOL *This, IN EFI_SUPPLICANT_DATA_TYPE DataType, OUT UINT8 *Data OPTIONAL, IN OUT UINTN *DataSize)
Get Supplicant configuration data.