|
iPXE
|
This file defines the EFI Wireless MAC Connection II Protocol. More...
Go to the source code of this file.
Macros | |
| #define | EFI_WIRELESS_MAC_CONNECTION_II_PROTOCOL_GUID |
| #define | EFI_MAX_SSID_LEN 32 |
Typedefs | |
| typedef struct _EFI_WIRELESS_MAC_CONNECTION_II_PROTOCOL | EFI_WIRELESS_MAC_CONNECTION_II_PROTOCOL |
| typedef EFI_STATUS(EFIAPI * | EFI_WIRELESS_MAC_CONNECTION_II_GET_NETWORKS) (IN EFI_WIRELESS_MAC_CONNECTION_II_PROTOCOL *This, IN EFI_80211_GET_NETWORKS_TOKEN *Token) |
| Request a survey of potential wireless networks that administrator can later elect to try to join. More... | |
| typedef EFI_STATUS(EFIAPI * | EFI_WIRELESS_MAC_CONNECTION_II_CONNECT_NETWORK) (IN EFI_WIRELESS_MAC_CONNECTION_II_PROTOCOL *This, IN EFI_80211_CONNECT_NETWORK_TOKEN *Token) |
| Connect a wireless network specified by a particular SSID, BSS type and Security type. More... | |
| typedef EFI_STATUS(EFIAPI * | EFI_WIRELESS_MAC_CONNECTION_II_DISCONNECT_NETWORK) (IN EFI_WIRELESS_MAC_CONNECTION_II_PROTOCOL *This, IN EFI_80211_DISCONNECT_NETWORK_TOKEN *Token) |
| Request a disconnection with current connected wireless network. More... | |
Enumerations | |
| enum | EFI_80211_BSS_TYPE { IeeeInfrastructureBSS, IeeeIndependentBSS, IeeeMeshBSS, IeeeAnyBss } |
| EFI_80211_BSS_TYPE. More... | |
| enum | EFI_80211_CONNECT_NETWORK_RESULT_CODE { ConnectSuccess, ConnectRefused, ConnectFailed, ConnectFailureTimeout, ConnectFailedReasonUnspecified } |
| EFI_80211_CONNECT_NETWORK_RESULT_CODE. More... | |
Functions | |
| FILE_LICENCE (BSD2_PATENT) | |
Variables | |
| EFI_GUID | gEfiWiFi2ProtocolGuid |
This file defines the EFI Wireless MAC Connection II Protocol.
Copyright (c) 2017, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file WiFi2.h.
| #define EFI_WIRELESS_MAC_CONNECTION_II_PROTOCOL_GUID |
| typedef EFI_STATUS(EFIAPI * EFI_WIRELESS_MAC_CONNECTION_II_GET_NETWORKS) (IN EFI_WIRELESS_MAC_CONNECTION_II_PROTOCOL *This, IN EFI_80211_GET_NETWORKS_TOKEN *Token) |
Request a survey of potential wireless networks that administrator can later elect to try to join.
| [in] | This | Pointer to the EFI_WIRELESS_MAC_CONNECTION_II_PROTOCOL instance. |
| [in] | Token | Pointer to the token for getting wireless network. |
| EFI_SUCCESS | The operation started, and an event will eventually be raised for the caller. |
| EFI_INVALID_PARAMETER | One or more of the following conditions is TRUE: This is NULL. Token is NULL. |
| EFI_UNSUPPORTED | One or more of the input parameters is not supported by this implementation. |
| EFI_ALREADY_STARTED | The operation of getting wireless network is already started. |
| EFI_OUT_OF_RESOURCES | Required system resources could not be allocated. |
| typedef EFI_STATUS(EFIAPI * EFI_WIRELESS_MAC_CONNECTION_II_CONNECT_NETWORK) (IN EFI_WIRELESS_MAC_CONNECTION_II_PROTOCOL *This, IN EFI_80211_CONNECT_NETWORK_TOKEN *Token) |
Connect a wireless network specified by a particular SSID, BSS type and Security type.
| [in] | This | Pointer to the EFI_WIRELESS_MAC_CONNECTION_II_PROTOCOL instance. |
| [in] | Token | Pointer to the token for connecting wireless network. |
| EFI_SUCCESS | The operation started successfully. Results will be notified eventually. |
| EFI_INVALID_PARAMETER | One or more of the following conditions is TRUE: This is NULL. Token is NULL. |
| EFI_UNSUPPORTED | One or more of the input parameters are not supported by this implementation. |
| EFI_ALREADY_STARTED | The connection process is already started. |
| EFI_NOT_FOUND | The specified wireless network is not found. |
| EFI_OUT_OF_RESOURCES | Required system resources could not be allocated. |
| typedef EFI_STATUS(EFIAPI * EFI_WIRELESS_MAC_CONNECTION_II_DISCONNECT_NETWORK) (IN EFI_WIRELESS_MAC_CONNECTION_II_PROTOCOL *This, IN EFI_80211_DISCONNECT_NETWORK_TOKEN *Token) |
Request a disconnection with current connected wireless network.
| [in] | This | Pointer to the EFI_WIRELESS_MAC_CONNECTION_II_PROTOCOL instance. |
| [in] | Token | Pointer to the token for disconnecting wireless network. |
| EFI_SUCCESS | The operation started successfully. Results will be notified eventually. |
| EFI_INVALID_PARAMETER | One or more of the following conditions is TRUE: This is NULL. Token is NULL. |
| EFI_UNSUPPORTED | One or more of the input parameters are not supported by this implementation. |
| EFI_NOT_FOUND | Not connected to a wireless network. |
| EFI_OUT_OF_RESOURCES | Required system resources could not be allocated. |
| enum EFI_80211_BSS_TYPE |
EFI_80211_BSS_TYPE.
| Enumerator | |
|---|---|
| IeeeInfrastructureBSS | |
| IeeeIndependentBSS | |
| IeeeMeshBSS | |
| IeeeAnyBss | |
EFI_80211_CONNECT_NETWORK_RESULT_CODE.
| Enumerator | |
|---|---|
| ConnectSuccess | |
| ConnectRefused | |
| ConnectFailed | |
| ConnectFailureTimeout | |
| ConnectFailedReasonUnspecified | |
Definition at line 37 of file WiFi2.h.
| FILE_LICENCE | ( | BSD2_PATENT | ) |
| EFI_GUID gEfiWiFi2ProtocolGuid |
1.8.15