Declaration of all functions required either to build or to extract data from air frames. More...
#include "co_int.h"#include "co_bool.h"#include "co_utils.h"#include "bam.h"#include "vif_mgmt.h"Go to the source code of this file.
Functions | |
| uint32_t | me_add_ie_ssid (uint32_t *frame_addr, uint8_t ssid_len, uint8_t *ssid) |
| Add SSID Information Element in a frame. | |
| uint32_t | me_add_ie_supp_rates (uint32_t *frame_addr, struct mac_rateset *rateset) |
| Add Supported Rate Information Element in a frame. | |
| uint32_t | me_add_ie_ext_supp_rates (uint32_t *frame_addr, struct mac_rateset *rateset) |
| Add Extended Supported Rate Information Element in a frame. | |
| uint32_t | me_add_ie_tim (uint32_t *frame_addr, uint8_t dtim_period) |
| Add TIM (Traffic Indication Map) Information Element in a frame. | |
| uint32_t | me_add_ie_dsss_param (uint32_t *frame_addr, uint8_t chan) |
| Add DS Parameter Information Element in a frame. | |
| uint32_t | me_add_ie_ht_capa (uint32_t *frame_addr) |
| Add HT Capabilities Information Element in a frame. | |
| uint32_t | me_add_ie_ht_oper (uint32_t *frame_addr, struct vif_info_tag *vif) |
| Add HT Operation Information Element in a frame. | |
| uint16_t | me_build_authenticate (uint32_t frame, uint16_t algo_type, uint16_t seq_nbr, uint16_t status_code, uint32_t *challenge_array_ptr) |
| Build an Authentication frame at the AP and the STA. | |
| uint16_t | me_build_deauthenticate (uint32_t frame, uint16_t reason_code) |
| Build a De authentication frame at the AP and the STA. | |
| uint16_t | me_build_associate_req (uint32_t frame, struct me_bss_info *bss, struct mac_addr *old_ap_addr_ptr, uint8_t vif_idx, uint32_t *ie_addr, uint16_t *ie_len, struct sm_connect_req const *con_par) |
| used to build the Associated REQ frame at STA | |
| void | me_extract_rate_set (uint32_t buffer, uint16_t buflen, struct mac_rateset *mac_rate_set_ptr) |
| This function is called to extract the rateset from a management frame. | |
| uint16_t | me_build_add_ba_req (uint32_t frame, struct bam_env_tag *bam_env) |
| Builds the ADDBA REQ frame. | |
| uint16_t | me_build_add_ba_rsp (uint32_t frame, struct bam_env_tag *bam_env, uint16_t param, uint8_t dialog_token, uint16_t status_code) |
| Builds the ADDBA RSP frame. | |
| uint16_t | me_build_del_ba (uint32_t frame, struct bam_env_tag *bam_env, uint16_t reason_code) |
| Builds the DELBA IND frame. | |
| void | me_extract_power_constraint (uint32_t buffer, uint16_t buflen, struct me_bss_info *bss) |
| Extract local power constraint from Power Constraint IE. | |
| void | me_extract_country_reg (uint32_t buffer, uint16_t buflen, struct me_bss_info *bss) |
| Update tx_power of bss channel from Country IE. | |
| void | me_extract_mobility_domain (uint32_t buffer, uint16_t buflen, struct me_bss_info *bss) |
| Extract Mobility Domain IE. | |
| int | me_extract_csa (uint32_t buffer, uint16_t buflen, uint8_t *mode, struct mac_chan_op *chan_desc) |
| Extract Channel Switch Announcement (csa) information from beacon. | |
| bool | me_extract_edca_params (uint32_t buffer, uint16_t buflen, struct mac_edca_param_set *edca_param, bool *changed) |
| Extract EDCA parameters (i.e. | |
| bool | me_extract_ht_capa (uint32_t buffer, uint16_t buflen, struct mac_htcapability *ht_cap) |
| Extract HT capability element from Beacon or ProbeRsp. | |
| bool | me_extract_vht_capa (uint32_t buffer, uint16_t buflen, struct mac_vhtcapability *vht_cap) |
| Extract VHT capability element from Beacon or ProbeRsp. | |
Declaration of all functions required either to build or to extract data from air frames.
Copyright (C) RivieraWaves 2011-2019
Definition in file me_mgmtframe.h.
1.6.1