TianoCore EDK2 master
|
#include <Uefi.h>
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiRuntimeServicesTableLib.h>
#include <Library/MemoryAllocationLib.h>
#include <Library/BaseMemoryLib.h>
#include <Library/BaseLib.h>
#include <Library/UefiLib.h>
#include <Library/DevicePathLib.h>
#include <Library/DebugLib.h>
#include <Library/HiiLib.h>
#include <Library/NetLib.h>
#include <Library/PrintLib.h>
#include <Library/UefiHiiServicesLib.h>
#include <Library/FileExplorerLib.h>
#include <Protocol/DriverBinding.h>
#include <Protocol/HiiDatabase.h>
#include <Protocol/HiiPackageList.h>
#include <Protocol/ComponentName2.h>
#include <Protocol/ComponentName.h>
#include <Protocol/WiFi2.h>
#include <Protocol/AdapterInformation.h>
#include <Protocol/Supplicant.h>
#include <Protocol/SimpleNetwork.h>
#include <Protocol/SimpleFileSystem.h>
#include <Protocol/EapConfiguration.h>
#include <Protocol/WiFiProfileSyncProtocol.h>
#include <Protocol/HiiConfigAccess.h>
#include <Guid/ImageAuthentication.h>
#include <Guid/MdeModuleHii.h>
#include <Guid/WifiConnectionManagerConfigHii.h>
#include "WifiConnectionMgrConfigNVDataStruct.h"
#include "WifiConnectionMgrConfig.h"
#include "EapContext.h"
#include "WifiConnectionMgrConfigHii.h"
#include "WifiConnectionMgrDriverBinding.h"
#include "WifiConnectionMgrImpl.h"
#include "WifiConnectionMgrComponentName.h"
#include "WifiConnectionMgrHiiConfigAccess.h"
#include "WifiConnectionMgrMisc.h"
#include "WifiConnectionMgrFileUtil.h"
Go to the source code of this file.
Data Structures | |
struct | _WIFI_MGR_SUPPORTED_SUITES |
struct | _WIFI_MGR_PRIVATE_PROTOCOL |
struct | _WIFI_MGR_FILE_CONTEXT |
struct | WIFI_MGR_DEVICE_DATA |
struct | WIFI_HIDDEN_NETWORK_DATA |
struct | _WIFI_MGR_PRIVATE_DATA |
union | MAC_CONNECTION2_ADAPTER_TOKEN |
struct | WIFI_MGR_MAC_CONFIG_TOKEN |
Macros | |
#define | WIFI_MGR_DXE_VERSION 0xb |
#define | OUI_IEEE_80211I 0xAC0F00 |
#define | MAX_WIFI_CONNETION_ATTEMPTS 3 |
#define | IEEE_80211_PAIRWISE_CIPHER_SUITE_USE_GROUP (OUI_IEEE_80211I | (Ieee80211PairwiseCipherSuiteUseGroupCipherSuite << 24)) |
#define | IEEE_80211_PAIRWISE_CIPHER_SUITE_WEP40 (OUI_IEEE_80211I | (Ieee80211PairwiseCipherSuiteWEP40 << 24)) |
#define | IEEE_80211_PAIRWISE_CIPHER_SUITE_TKIP (OUI_IEEE_80211I | (Ieee80211PairwiseCipherSuiteTKIP << 24)) |
#define | IEEE_80211_PAIRWISE_CIPHER_SUITE_CCMP (OUI_IEEE_80211I | (Ieee80211PairwiseCipherSuiteCCMP << 24)) |
#define | IEEE_80211_PAIRWISE_CIPHER_SUITE_WEP104 (OUI_IEEE_80211I | (Ieee80211PairwiseCipherSuiteWEP104 << 24)) |
#define | IEEE_80211_PAIRWISE_CIPHER_SUITE_BIP (OUI_IEEE_80211I | (Ieee80211PairwiseCipherSuiteBIP << 24)) |
#define | IEEE_80211_PAIRWISE_CIPHER_SUITE_GCMP (OUI_IEEE_80211I | (Ieee80211PairwiseCipherSuiteGCMP << 24)) |
#define | IEEE_80211_PAIRWISE_CIPHER_SUITE_GCMP256 (OUI_IEEE_80211I | (Ieee80211PairwiseCipherSuiteGCMP256 << 24)) |
#define | IEEE_80211_AKM_SUITE_8021X_OR_PMKSA (OUI_IEEE_80211I | (Ieee80211AkmSuite8021XOrPMKSA << 24)) |
#define | IEEE_80211_AKM_SUITE_PSK (OUI_IEEE_80211I | (Ieee80211AkmSuitePSK << 24)) |
#define | IEEE_80211_AKM_SUITE_8021X_OR_PMKSA_SHA256 (OUI_IEEE_80211I | (Ieee80211AkmSuite8021XOrPMKSASHA256 << 24)) |
#define | IEEE_80211_AKM_SUITE_PSK_SHA256 (OUI_IEEE_80211I | (Ieee80211AkmSuitePSKSHA256 << 24)) |
#define | IEEE_80211_AKM_SUITE_SAE (OUI_IEEE_80211I | (Ieee80211AkmSuiteSAE << 24)) |
#define | IEEE_80211_AKM_SUITE_8021X_SUITE_B (OUI_IEEE_80211I | (Ieee80211AkmSuite8021XSuiteB << 24)) |
#define | IEEE_80211_AKM_SUITE_8021X_SUITE_B192 (OUI_IEEE_80211I | (Ieee80211AkmSuite8021XSuiteB192 << 24)) |
#define | IEEE_80211_AKM_SUITE_OWE (OUI_IEEE_80211I | (Ieee80211AkmSuiteOWE << 24)) |
#define | WIFI_SCAN_FREQUENCY 30 |
#define | EFI_WIFIMGR_PRIVATE_GUID |
#define | WIFI_MGR_DEVICE_DATA_SIGNATURE SIGNATURE_32 ('W','M','D','D') |
#define | WIFI_MGR_DEVICE_DATA_FROM_IDENTIFIER(Identifier) |
#define | WIFI_MGR_HIDDEN_NETWORK_SIGNATURE SIGNATURE_32 ('W','M','H','N') |
#define | WIFI_MGR_HIDDEN_NETWORK_FROM_IDENTIFIER(Identifier) |
#define | WIFI_MGR_PRIVATE_DATA_SIGNATURE SIGNATURE_32 ('W','M','P','D') |
#define | WIFI_MGR_PRIVATE_DATA_FROM_CONFIG_ACCESS(This) |
Typedefs | |
typedef struct _WIFI_MGR_SUPPORTED_SUITES | WIFI_MGR_SUPPORTED_SUITES |
typedef struct _WIFI_MGR_PRIVATE_DATA | WIFI_MGR_PRIVATE_DATA |
typedef struct _WIFI_MGR_PRIVATE_PROTOCOL | WIFI_MGR_PRIVATE_PROTOCOL |
typedef struct _WIFI_MGR_FILE_CONTEXT | WIFI_MGR_FILE_CONTEXT |
The miscellaneous structure definitions for WiFi connection driver.
Copyright (c) 2019 - 2022, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file WifiConnectionMgrDxe.h.
#define EFI_WIFIMGR_PRIVATE_GUID |
Definition at line 155 of file WifiConnectionMgrDxe.h.
#define IEEE_80211_AKM_SUITE_8021X_OR_PMKSA (OUI_IEEE_80211I | (Ieee80211AkmSuite8021XOrPMKSA << 24)) |
Definition at line 113 of file WifiConnectionMgrDxe.h.
#define IEEE_80211_AKM_SUITE_8021X_OR_PMKSA_SHA256 (OUI_IEEE_80211I | (Ieee80211AkmSuite8021XOrPMKSASHA256 << 24)) |
Definition at line 115 of file WifiConnectionMgrDxe.h.
#define IEEE_80211_AKM_SUITE_8021X_SUITE_B (OUI_IEEE_80211I | (Ieee80211AkmSuite8021XSuiteB << 24)) |
Definition at line 118 of file WifiConnectionMgrDxe.h.
#define IEEE_80211_AKM_SUITE_8021X_SUITE_B192 (OUI_IEEE_80211I | (Ieee80211AkmSuite8021XSuiteB192 << 24)) |
Definition at line 119 of file WifiConnectionMgrDxe.h.
#define IEEE_80211_AKM_SUITE_OWE (OUI_IEEE_80211I | (Ieee80211AkmSuiteOWE << 24)) |
Definition at line 120 of file WifiConnectionMgrDxe.h.
#define IEEE_80211_AKM_SUITE_PSK (OUI_IEEE_80211I | (Ieee80211AkmSuitePSK << 24)) |
Definition at line 114 of file WifiConnectionMgrDxe.h.
#define IEEE_80211_AKM_SUITE_PSK_SHA256 (OUI_IEEE_80211I | (Ieee80211AkmSuitePSKSHA256 << 24)) |
Definition at line 116 of file WifiConnectionMgrDxe.h.
#define IEEE_80211_AKM_SUITE_SAE (OUI_IEEE_80211I | (Ieee80211AkmSuiteSAE << 24)) |
Definition at line 117 of file WifiConnectionMgrDxe.h.
#define IEEE_80211_PAIRWISE_CIPHER_SUITE_BIP (OUI_IEEE_80211I | (Ieee80211PairwiseCipherSuiteBIP << 24)) |
Definition at line 97 of file WifiConnectionMgrDxe.h.
#define IEEE_80211_PAIRWISE_CIPHER_SUITE_CCMP (OUI_IEEE_80211I | (Ieee80211PairwiseCipherSuiteCCMP << 24)) |
Definition at line 95 of file WifiConnectionMgrDxe.h.
#define IEEE_80211_PAIRWISE_CIPHER_SUITE_GCMP (OUI_IEEE_80211I | (Ieee80211PairwiseCipherSuiteGCMP << 24)) |
Definition at line 98 of file WifiConnectionMgrDxe.h.
#define IEEE_80211_PAIRWISE_CIPHER_SUITE_GCMP256 (OUI_IEEE_80211I | (Ieee80211PairwiseCipherSuiteGCMP256 << 24)) |
Definition at line 99 of file WifiConnectionMgrDxe.h.
#define IEEE_80211_PAIRWISE_CIPHER_SUITE_TKIP (OUI_IEEE_80211I | (Ieee80211PairwiseCipherSuiteTKIP << 24)) |
Definition at line 94 of file WifiConnectionMgrDxe.h.
#define IEEE_80211_PAIRWISE_CIPHER_SUITE_USE_GROUP (OUI_IEEE_80211I | (Ieee80211PairwiseCipherSuiteUseGroupCipherSuite << 24)) |
Definition at line 92 of file WifiConnectionMgrDxe.h.
#define IEEE_80211_PAIRWISE_CIPHER_SUITE_WEP104 (OUI_IEEE_80211I | (Ieee80211PairwiseCipherSuiteWEP104 << 24)) |
Definition at line 96 of file WifiConnectionMgrDxe.h.
#define IEEE_80211_PAIRWISE_CIPHER_SUITE_WEP40 (OUI_IEEE_80211I | (Ieee80211PairwiseCipherSuiteWEP40 << 24)) |
Definition at line 93 of file WifiConnectionMgrDxe.h.
#define MAX_WIFI_CONNETION_ATTEMPTS 3 |
Definition at line 78 of file WifiConnectionMgrDxe.h.
#define OUI_IEEE_80211I 0xAC0F00 |
Definition at line 77 of file WifiConnectionMgrDxe.h.
#define WIFI_MGR_DEVICE_DATA_FROM_IDENTIFIER | ( | Identifier | ) |
Definition at line 235 of file WifiConnectionMgrDxe.h.
#define WIFI_MGR_DEVICE_DATA_SIGNATURE SIGNATURE_32 ('W','M','D','D') |
Definition at line 233 of file WifiConnectionMgrDxe.h.
#define WIFI_MGR_DXE_VERSION 0xb |
Definition at line 75 of file WifiConnectionMgrDxe.h.
#define WIFI_MGR_HIDDEN_NETWORK_FROM_IDENTIFIER | ( | Identifier | ) |
Definition at line 251 of file WifiConnectionMgrDxe.h.
#define WIFI_MGR_HIDDEN_NETWORK_SIGNATURE SIGNATURE_32 ('W','M','H','N') |
Definition at line 249 of file WifiConnectionMgrDxe.h.
#define WIFI_MGR_PRIVATE_DATA_FROM_CONFIG_ACCESS | ( | This | ) |
Definition at line 296 of file WifiConnectionMgrDxe.h.
#define WIFI_MGR_PRIVATE_DATA_SIGNATURE SIGNATURE_32 ('W','M','P','D') |
Definition at line 294 of file WifiConnectionMgrDxe.h.
#define WIFI_SCAN_FREQUENCY 30 |
Definition at line 147 of file WifiConnectionMgrDxe.h.
typedef struct _WIFI_MGR_PRIVATE_DATA WIFI_MGR_PRIVATE_DATA |
Definition at line 160 of file WifiConnectionMgrDxe.h.
enum IEEE_80211_AKM_SUITE |
Definition at line 101 of file WifiConnectionMgrDxe.h.
enum IEEE_80211_PAIRWISE_CIPHER_SUITE |
Definition at line 80 of file WifiConnectionMgrDxe.h.
enum WIFI_MGR_CONNECT_STATE |
Definition at line 133 of file WifiConnectionMgrDxe.h.
enum WIFI_MGR_FILE_TYPE |
Definition at line 171 of file WifiConnectionMgrDxe.h.
enum WIFI_MGR_MAC_CONFIG_TOKEN_TYPE |
Definition at line 305 of file WifiConnectionMgrDxe.h.
enum WIFI_MGR_SCAN_STATE |
Definition at line 141 of file WifiConnectionMgrDxe.h.
|
extern |
Component Name Protocol instance
Definition at line 18 of file WifiConnectionMgrComponentName.c.
|
extern |
Component Name 2 Protocol instance
Definition at line 28 of file WifiConnectionMgrComponentName.c.
|
extern |
Driver Binding Protocol instance
Definition at line 15 of file WifiConnectionMgrDriver.c.
|
extern |
Definition at line 40 of file WifiConnectionMgrHiiConfigAccess.c.
|
extern |