TianoCore EDK2 master
Loading...
Searching...
No Matches
WifiConnectionMgrConfig.h
Go to the documentation of this file.
1
10#ifndef _WIFI_MGR_CONFIG_H_
11#define _WIFI_MGR_CONFIG_H_
12
14
15extern UINT8 WifiConnectionManagerDxeBin[];
16extern UINT8 WifiConnectionManagerDxeStrings[];
17
18typedef struct {
19 UINT32 Signature;
20
21 //
22 // Link to the current profile list in NIC device data (WIFI_MGR_DEVICE_DATA)
23 //
24 LIST_ENTRY Link;
25
26 UINT32 NicIndex;
27 UINT32 ProfileIndex; // The unique identifier for network profile, starts from 1
28 CHAR16 SSId[SSID_STORAGE_SIZE];
29 CHAR16 Password[PASSWORD_STORAGE_SIZE];
30
31 UINT8 SecurityType;
32 UINT8 EapAuthMethod;
33
34 CHAR16 CACertName[WIFI_FILENAME_STR_MAX_SIZE];
35 VOID *CACertData;
36 UINTN CACertSize;
37 CHAR16 ClientCertName[WIFI_FILENAME_STR_MAX_SIZE];
38 VOID *ClientCertData;
39 UINTN ClientCertSize;
40 CHAR16 PrivateKeyName[WIFI_FILENAME_STR_MAX_SIZE];
41 VOID *PrivateKeyData;
42 UINTN PrivateKeyDataSize;
43 CHAR16 PrivateKeyPassword[PASSWORD_STORAGE_SIZE]; // Password to protect private key file
44 CHAR16 EapIdentity[EAP_IDENTITY_SIZE];
45 CHAR16 EapPassword[PASSWORD_STORAGE_SIZE];
46 UINT8 EapSecondAuthMethod;
47
48 BOOLEAN AKMSuiteSupported;
49 BOOLEAN CipherSuiteSupported;
50 BOOLEAN IsAvailable;
51 EFI_80211_NETWORK Network;
52 UINT8 NetworkQuality;
53 EFI_STRING_ID TitleToken;
55
56#define WIFI_MGR_PROFILE_SIGNATURE SIGNATURE_32 ('W','M','N','P')
57
58#pragma pack(1)
62typedef struct {
63 VENDOR_DEVICE_PATH VendorDevicePath;
66#pragma pack()
67
68#endif
UINT64 UINTN