MAC Information Elements related API definitions. More...
#include "mac_ie.h"#include <string.h>#include "dbg_assert.h"Go to the source code of this file.
Functions | |
| static uint32_t | mac_ie_find (uint32_t addr, uint16_t buflen, uint8_t ie_id, uint16_t *len) |
| Find an information element in the variable part of a management frame body. | |
| static uint32_t | mac_ext_ie_find (uint32_t addr, uint16_t buflen, uint8_t ext_ie_id, uint16_t *len) |
| Find an extended information element in the variable part of a management frame body. | |
| static uint32_t | mac_vsie_find (uint32_t addr, uint16_t buflen, uint8_t const *oui, uint8_t ouilen, uint16_t *len) |
| Find a vendor specific information element in the variable part of a management frame body. | |
| uint32_t | mac_ie_rates_find (uint32_t buffer, uint16_t buflen, uint8_t *ie_len) |
| Search for the Supported Rates element in a frame buffer. | |
| uint32_t | mac_ie_ext_rates_find (uint32_t buffer, uint16_t buflen, uint8_t *ie_len) |
| Search for the Extended Supported Rates element in a frame buffer. | |
| uint32_t | mac_ie_ssid_find (uint32_t buffer, uint16_t buflen, uint8_t *ie_len) |
| Search for the SSID element in a frame buffer. | |
| uint32_t | mac_ie_country_find (uint32_t buffer, uint16_t buflen, uint8_t *ie_len) |
| Search for the Country element in a frame buffer. | |
| uint32_t | mac_ie_rsn_find (uint32_t buffer, uint16_t buflen, uint8_t *ie_len) |
| Search for the RSN element in a frame buffer. | |
| uint32_t | mac_ie_wpa_find (uint32_t buffer, uint16_t buflen, uint8_t *ie_len) |
| Search for the WPA element in a frame buffer. | |
| uint32_t | mac_ie_wapi_find (uint32_t buffer, uint16_t buflen, uint8_t *ie_len) |
| Search for the WAPI element in a frame buffer. | |
| uint32_t | mac_ie_mesh_id_find (uint32_t buffer, uint16_t buflen, uint8_t *ie_len) |
| Search for the Mesh ID element in a frame buffer. | |
| uint32_t | mac_ie_mesh_peer_mgmt_find (uint32_t buffer, uint16_t buflen, uint8_t *ie_len) |
| Search for the Mesh Peering Management element in a frame buffer. | |
| uint32_t | mac_ie_mesh_awake_win_find (uint32_t buffer, uint16_t buflen) |
| Search for the Mesh Awake Window element in a frame buffer. | |
| uint32_t | mac_ie_mesh_conf_find (uint32_t buffer, uint16_t buflen) |
| Search for the Mesh Configuration element in a frame buffer. | |
| uint32_t | mac_ie_tim_find (uint32_t buffer, uint16_t buflen) |
| Search for the TIM element in a frame buffer. | |
| uint32_t | mac_ie_csa_find (uint32_t buffer, uint16_t buflen) |
| Search for the Channel Switch Announcement element in a frame buffer. | |
| uint32_t | mac_ie_ecsa_find (uint32_t buffer, uint16_t buflen) |
| Search for the Extended Channel Switch Announcement element in a frame buffer. | |
| uint32_t | mac_ie_sec_chnl_offset_find (uint32_t buffer, uint16_t buflen, bool *valid_len) |
| Search for the Secondary Channel Offset element in a frame buffer. | |
| uint32_t | mac_ie_wide_bw_chnl_find (uint32_t buffer, uint16_t buflen, bool *valid_len) |
| Search for the Wide Bandwidth Channel sub-element in a frame buffer. | |
| uint32_t | mac_ie_ds_find (uint32_t buffer, uint16_t buflen) |
| Search for the DS element in a frame buffer. | |
| uint32_t | mac_ie_mgmt_mic_find (uint32_t buffer, uint16_t buflen) |
| Search for the Management MIC element in a frame buffer. | |
| uint32_t | mac_ie_qos_capa_find (uint32_t buffer, uint16_t buflen) |
| Search for the QoS Capability element in a frame buffer. | |
| uint32_t | mac_ie_erp_find (uint32_t buffer, uint16_t buflen) |
| Search for the ERP element in a frame buffer. | |
| uint32_t | mac_ie_op_mode_notif_find (uint32_t buffer, uint16_t buflen) |
| Search for the Operating Mode Notification element in a frame buffer. | |
| uint32_t | mac_ie_power_constraint_find (uint32_t buffer, uint16_t buflen) |
| Search for the Power Constraint element in a frame buffer. | |
| uint32_t | mac_ie_mde_find (uint32_t buffer, uint16_t buflen) |
| Search for the MDE element in a frame buffer. | |
| uint32_t | mac_ie_wmm_param_find (uint32_t buffer, uint16_t buflen) |
| Search for the WMM parameter element in a frame buffer. | |
| uint32_t | mac_ie_ht_capa_find (uint32_t buffer, uint16_t buflen) |
| Search for the HT capability element in a frame buffer. | |
| uint32_t | mac_ie_multi_bssid_find (uint32_t buffer, uint16_t buflen) |
| Search for the Multiple BSSID element in a frame buffer. | |
| uint32_t | mac_ie_sub_non_txed_bssid_find (uint32_t buffer, uint16_t buflen) |
| Search for the nonTransmitted BSSID profile sub-element in a frame buffer. | |
| uint32_t | mac_ie_non_txed_bssid_capa_find (uint32_t buffer, uint16_t buflen) |
| Search for the nonTransmitted BSSID capability element in a frame buffer. | |
| uint32_t | mac_ie_multi_bssid_index_find (uint32_t buffer, uint16_t buflen) |
| Search for the nonTransmitted BSSID index element in a frame buffer. | |
| uint32_t | mac_ie_vht_capa_find (uint32_t buffer, uint16_t buflen) |
| Search for the VHT capability element in a frame buffer. | |
| uint32_t | mac_ie_he_capa_find (uint32_t buffer, uint16_t buflen, uint8_t *ie_len) |
| Search for the HE capability element in a frame buffer. | |
| uint32_t | mac_ie_ht_oper_find (uint32_t buffer, uint16_t buflen) |
| Search for the HT operation element in a frame buffer. | |
| uint32_t | mac_ie_vht_oper_find (uint32_t buffer, uint16_t buflen) |
| Search for the VHT operation element in a frame buffer. | |
| uint32_t | mac_ie_he_oper_find (uint32_t buffer, uint16_t buflen, uint8_t *ie_len) |
| Search for the HE operation element in a frame buffer. | |
| uint32_t | mac_ie_mu_edca_find (uint32_t buffer, uint16_t buflen) |
| Search for the MU EDCA element in a frame buffer. | |
| uint32_t | mac_ie_uora_find (uint32_t buffer, uint16_t buflen) |
| Search for the UORA element in a frame buffer. | |
MAC Information Elements related API definitions.
Copyright (C) RivieraWaves 2011-2019
Definition in file mac_ie.c.
1.6.1