# /space/home/slher/rel/Beken/v6_4_5/macsw/modules/mac/src/mac_ie.h File Reference

MAC Information Elements related API declarations. More...

`#include "co_int.h"`
`#include "co_bool.h"`
`#include "compiler.h"`
`#include "mac_frame.h"`
`#include "co_utils.h"`

Go to the source code of this file.

## Functions
__INLINE uint16_t | mac_ie_len (uint32_t addr)
| Compute the total length of an information element.
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_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_ht_capa_find (uint32_t buffer, uint16_t buflen)
| Search for the HT capability 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.

## Detailed Description

MAC Information Elements related API declarations.

Copyright (C) RivieraWaves 2011-2019

Definition in file mac_ie.h.