14#ifndef __EFI_WIFI_PROTOCOL_H__
15#define __EFI_WIFI_PROTOCOL_H__
19#define EFI_WIRELESS_MAC_CONNECTION_PROTOCOL_GUID \
21 0xda55bc9, 0x45f8, 0x4bb4, {0x87, 0x19, 0x52, 0x24, 0xf1, 0x8a, 0x4d, 0x45 } \
31 IeeePrivatewithGuest = 1,
32 IeeeChargeablePublic = 2,
35 IeeeEmergencyServOnly = 5,
45 AssociateRefusedReasonUnspecified,
46 AssociateRefusedCapsMismatch,
47 AssociateRefusedExtReason,
48 AssociateRefusedAPOutOfMemory,
49 AssociateRefusedBasicRatesMismatch,
50 AssociateRejectedEmergencyServicesNotSupported,
51 AssociateRefusedTemporarily
72 Ieee80211UnspecifiedReason = 1,
73 Ieee80211PreviousAuthenticateInvalid = 2,
74 Ieee80211DeauthenticatedSinceLeaving = 3,
75 Ieee80211DisassociatedDueToInactive = 4,
76 Ieee80211DisassociatedSinceApUnable = 5,
77 Ieee80211Class2FrameNonauthenticated = 6,
78 Ieee80211Class3FrameNonassociated = 7,
79 Ieee80211DisassociatedSinceLeaving = 8,
128 AuthenticateAnticLoggingTokenRequired,
129 AuthenticateFiniteCyclicGroupNotSupported,
130 AuthenticationRejected,
131 AuthenticateInvalidParameter
394 UINT8 Capabilities[1];
533 UINT8 ConCountryStr[2];
1121extern EFI_GUID gEfiWiFiProtocolGuid;
EFI_80211_ASSOCIATE_RESULT_CODE
EFI_STATUS(EFIAPI * EFI_WIRELESS_MAC_CONNECTION_SCAN)(IN EFI_WIRELESS_MAC_CONNECTION_PROTOCOL *This, IN EFI_80211_SCAN_DATA_TOKEN *Data)
EFI_STATUS(EFIAPI * EFI_WIRELESS_MAC_CONNECTION_ASSOCIATE)(IN EFI_WIRELESS_MAC_CONNECTION_PROTOCOL *This, IN EFI_80211_ASSOCIATE_DATA_TOKEN *Data)
EFI_STATUS(EFIAPI * EFI_WIRELESS_MAC_CONNECTION_AUTHENTICATE)(IN EFI_WIRELESS_MAC_CONNECTION_PROTOCOL *This, IN EFI_80211_AUTHENTICATE_DATA_TOKEN *Data)
EFI_STATUS(EFIAPI * EFI_WIRELESS_MAC_CONNECTION_DEAUTHENTICATE)(IN EFI_WIRELESS_MAC_CONNECTION_PROTOCOL *This, IN EFI_80211_DEAUTHENTICATE_DATA_TOKEN *Data)
EFI_STATUS(EFIAPI * EFI_WIRELESS_MAC_CONNECTION_DISASSOCIATE)(IN EFI_WIRELESS_MAC_CONNECTION_PROTOCOL *This, IN EFI_80211_DISASSOCIATE_DATA_TOKEN *Data)
EFI_80211_DISASSOCIATE_RESULT_CODE
@ DisassociateInvalidParameters
EFI_80211_AUTHENTICATION_TYPE
EFI_80211_AUTHENTICATE_RESULT_CODE
EFI_80211_SCAN_RESULT_CODE
EFI_80211_ASSOCIATE_DATA * Data
EFI_80211_ASSOCIATE_RESULT * Result
EFI_80211_ASSOCIATE_RESULT_CODE ResultCode
UINT8 * VendorSpecificInfo
EFI_80211_ELEMENT_SUPP_CHANNEL * Channels
EFI_80211_ELEMENT_EXT_CAP * ExtCapElement
EFI_80211_ELEMENT_RSN RSN
EFI_80211_MAC_ADDRESS BSSId
EFI_80211_ELEMENT_TIMEOUT_VAL TimeoutInterval
EFI_80211_ELEMENT_EXT_CAP * ExtCapElement
EFI_80211_MAC_ADDRESS BSSId
UINT8 * VendorSpecificInfo
EFI_80211_AUTHENTICATE_DATA * Data
EFI_80211_AUTHENTICATE_RESULT_CODE ResultCode
EFI_80211_AUTHENTICATE_RESULT * Result
EFI_80211_AUTHENTICATION_TYPE AuthType
EFI_80211_MAC_ADDRESS BSSId
UINT8 * VendorSpecificInfo
UINT8 * VendorSpecificInfo
EFI_80211_MAC_ADDRESS BSSId
UINT8 * BSSMembershipSelectorSet
EFI_80211_ELEMENT_EXT_CAP * ExtCapElement
EFI_80211_ELEMENT_RSN RSN
UINT8 * RequestedElements
EFI_80211_BSS_TYPE BSSType
EFI_80211_ELEMENT_COUNTRY * Country
EFI_80211_MAC_ADDRESS BSSId
UINT8 * OperationalRateSet
EFI_80211_MULTIPLE_BSSID * MultipleBSSID
EFI_80211_MAC_ADDRESS BSSId
EFI_80211_BSS_TYPE BSSType
EFI_80211_DEAUTHENTICATE_DATA * Data
UINT8 * VendorSpecificInfo
EFI_80211_MAC_ADDRESS BSSId
EFI_80211_REASON_CODE ReasonCode
EFI_80211_DISASSOCIATE_DATA * Data
EFI_80211_DISASSOCIATE_RESULT_CODE ResultCode
EFI_80211_REASON_CODE ReasonCode
EFI_80211_MAC_ADDRESS BSSId
UINT8 * VendorSpecificInfo
EFI_80211_ELEMENT_HEADER Hdr
UINT32 GroupDataCipherSuite
EFI_80211_ELEMENT_HEADER Hdr
EFI_80211_ELEMENT_HEADER Hdr
EFI_80211_ELEMENT_DATA_RSN * Data
EFI_80211_ELEMENT_HEADER Hdr
EFI_80211_ELEMENT_HEADER Hdr
EFI_80211_ELEMENT_HEADER Hdr
EFI_80211_ELEMENT_HEADER Hdr
EFI_80211_ELEMENT_HEADER Hdr
EFI_80211_SCAN_RESULT_CODE ResultCode
EFI_80211_SCAN_RESULT * Result
EFI_80211_SCAN_DATA * Data
EFI_80211_BSS_TYPE BSSType
EFI_80211_ACC_NET_TYPE AccessNetworkType
EFI_80211_MAC_ADDRESS BSSId
EFI_80211_ELEMENT_SSID * SSIDList
UINT8 * VendorSpecificInfo
EFI_80211_ELEMENT_REQ * RequestInformation
EFI_80211_BSS_DESCRIPTION ** BSSDespSet
UINT8 * VendorSpecificInfo
UINTN NumofBSSDespFromPilot
EFI_80211_BSS_DESP_PILOT ** BSSDespFromPilotSet
EFI_80211_COUNTRY_TRIPLET_OPERATE Operating
EFI_80211_COUNTRY_TRIPLET_SUBBAND Subband