WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
mac_vap_ext.h 文件参考
#include "mac_device_ext.h"
#include "mac_user_ext.h"
#include "hcc_types.h"
#include "hcc_host_if.h"
#include "oal_schedule.h"
#include "oal_fsm.h"
#include "oal_netbuf_ext.h"
#include "oam_ext_if.h"
#include "hmac_tcp_opt_struc.h"
#include "hal_ext_if.h"
#include "alg_common_rom.h"
#include "msg_vap_manage_rom.h"
#include "msg_wow_rom.h"
mac_vap_ext.h 的引用(Include)关系图:

浏览源代码.

结构体

struct  mac_cfg_adjust_tx_power_stru
 
struct  mac_hw_retry_num_stru
 
struct  mac_cfg_rts_info
 
struct  mac_cfg_lifetime
 
struct  mac_cfg_set_scan_param
 
struct  mac_cfg_scan_param_stru
 
struct  mac_cfg_txop_limit_cycle
 
struct  mac_rssi_cfg_table_stru
 
struct  hmac_sta_tbtt_stru
 
struct  hmac_survey_info_stru
 
struct  hmac_ccpriv_para
 
struct  mac_ch_switch_info_stru
 
struct  mac_rateset_stru
 
struct  mac_curr_rateset_stru
 
struct  mac_vap_stats_stru
 
struct  mac_h2d_user_protocol_stru
 
struct  mac_h2d_usr_info_stru
 
struct  mac_h2d_user_bandwidth_stru
 
struct  mac_d2h_mib_update_info_stru
 
struct  mac_d2h_syn_vap_flowctl_stru
 
struct  mac_h2d_user_asoc_state_stru
 
struct  mac_pmkid_info_stu
 
struct  mac_pmkid_cache_stru
 
struct  mac_protection_stru
 
struct  mac_bandwidth_stru
 
struct  mac_app_ie_stru
 
struct  mac_cfg_mode_param_stru
 
struct  mac_cfg_mib_by_bw_param_stru
 
struct  mac_map_dscp_to_tid_stru
 
struct  mac_rate_info_stru
 
struct  mac_cfg_narrow_bw_stru
 
struct  mac_fix_rate_cfg_para_stru
 
struct  mac_vap_he_config_info_stru
 
struct  vap_linkloss_stru
 
struct  wifi_linkloss_params
 
struct  hmac_vap_linkloss_stru
 
struct  hmac_vap_query_stats_stru
 
struct  hmac_set_rate_stru
 
struct  mac_cfg_start_vap_param_stru
 
struct  mac_cfg_vap_h2d_stru
 
struct  mac_cfg_staion_id_param_stru
 
struct  mac_cfg_ssid_param_stru
 
struct  mac_cfg_param_char_stru
 
struct  mac_cfg_channel_param_stru
 
struct  mac_cfg_wiphy_param_stru
 
struct  mac_beacon_param_stru
 
struct  mac_cfg_log_module_param_stru
 
struct  mac_cfg_add_user_param_stru
 
struct  mac_cfg_al_rx_info_stru
 
struct  mac_cfg_kick_user_param_stru
 
struct  mac_cfg_pause_tid_param_stru
 
struct  mac_cfg_user_vip_param_stru
 
struct  mac_cfg_pcie_pm_level_stru
 
struct  mac_cfg_resume_qempty_stru
 
struct  mac_cfg_mpdu_ampdu_tx_param_stru
 
struct  mac_cfg_show_profiling_param_stru
 
struct  mac_cfg_ampdu_start_param_stru
 
struct  mac_cfg_addba_req_param_stru
 
struct  mac_cfg_delba_req_param_stru
 
struct  mac_cfg_amsdu_start_param_stru
 
struct  mac_cfg_set_tx_pow_param_stru
 
struct  mac_cfg_set_dscr_param_stru
 
struct  mac_cfg_non_ht_rate_stru
 
struct  mac_cfg_tx_comp_stru
 
struct  mac_cfg_show_dieid_stru
 
struct  mac_cfg_al_tx_hw_cfg_stru
 
struct  mac_cfg_al_tx_hw_stru
 
struct  mac_cfg_dbb_scaling_stru
 
struct  mac_cfg_freq_skew_stru
 
struct  mac_edca_cfg_stru
 
struct  mac_cfg_adjust_ppm_stru
 
struct  mac_cfg_user_info_param_stru
 
struct  mac_cfg_get_country_stru
 
struct  mac_cfg_get_tid_stru
 
struct  mac_cfg_query_rssi_stru
 
struct  mac_cfg_query_psst_stru
 
struct  mac_cfg_query_drop_num_stru
 
struct  mac_cfg_query_tx_delay_stru
 
struct  mac_cfg_query_bsd_stru
 
struct  mac_cfg_link_meas_stru
 
struct  mac_cfg_rx_user_rate_stru
 
struct  mac_cfg80211_scan_param_stru
 
struct  mac_crypto_settings_stru
 
struct  mac_conn_param_stru
 
struct  mac_conn_security_stru
 
struct  mac_cfg80211_init_port_stru
 
struct  mac_cfg80211_disconnect_param_tag
 
struct  mac_cfg_lpm_wow_en
 
struct  mac_cfg_lpm_soc_set_tag
 
struct  mac_cfg_eth_switch_param_stru
 
struct  mac_cfg_probe_switch_stru
 
struct  mac_cfg_get_mpdu_num_stru
 
struct  mac_chan_stat_param_stru
 
struct  mac_cfg_set_2040_coexist_stru
 
struct  mac_cfg_set_mib_stru
 
struct  mac_cfg_thruput_test_stru
 
struct  mac_cfg_set_performance_log_switch_stru
 
struct  mac_cfg_set_roam_start_stru
 
struct  mac_cfg_test_timer_stru
 
struct  mac_cfg_frag_threshold_stru
 
struct  mac_cfg_rts_threshold_stru
 
struct  mac_wep_key_param_stru
 
struct  mac_pmksa_tag
 
struct  mac_addkey_param_stru
 
struct  mac_key_stru
 
struct  mac_seq_stru
 
struct  mac_addkey_hmac2dmac_param_stru
 
struct  mac_getkey_param_stru
 
struct  mac_removekey_param_stru
 
struct  mac_setdefaultkey_param_stru
 
struct  mac_cfg_dfs_param_stru
 
struct  mac_cfg_dfs_auth_channel_stru
 
struct  mac_cfg_dump_memory_stru
 
struct  mac_ioctl_dyn_cali_param_stru
 
struct  mac_cfg_m2u_deny_table_stru
 
struct  mac_cfg_m2u_snoop_on_param_stru
 
struct  mac_set_m2u_tid_num_stru
 
struct  mac_add_m2u_deny_table_stru
 
struct  mac_del_m2u_deny_table_stru
 
struct  mac_clg_m2u_deny_table_stru
 
struct  mac_show_m2u_snoop_table_stru
 
struct  mac_show_m2u_snoop_deny_table_stru
 
struct  mac_add_m2u_snoop_table_stru
 
struct  mac_proxyarp_en_stru
 
struct  mac_cfg_pmksa_param_stru
 
struct  mac_remain_on_channel_param_stru
 
struct  mac_device_pool_id_stru
 
struct  mac_mgmt_frame_stru
 
struct  mac_cfg_set_ampdu_amsdu_stru
 
struct  mac_cfg_arpoffload_info_stru
 
struct  mac_cfg_suspend_stru
 
struct  mac_cfg_p2p_stat_param_stru
 
struct  mac_cus_cali_stru
 
struct  mac_vendor_cmd_channel_list_info
 
struct  mac_sta_bss_parameters_
 
struct  mac_nl80211_sta_flag_update_
 
struct  mac_station_info_tag
 
struct  station_info_extend_stru
 
struct  mac_vap_m2s_stru
 
struct  width_type_info_stru
 
struct  oal_mgmt_tx_stru
 
struct  hmac_mgmt_timeout_param_stru
 
struct  hmac_remove_ie_stru
 
struct  hmac_atcmdsrv_get_stats_stru
 
struct  _mac_sta_collision_handler
 
struct  mac_wme_param_stru
 
struct  hmac_vap_tag
 
struct  mac_rx_buffer_size_stru
 
struct  mac_small_amsdu_switch_stru
 
struct  mac_tcp_ack_buf_switch_stru
 
struct  hmac_cfg_add_vap_param_stru
 
struct  mac_cfgid_stru
 
struct  mac_cfg_event_stru
 
struct  mac_vap_cb
 

宏定义

#define MAC_NUM_DR_802_11A   8 /* 11A 5g模式时的数据速率(DR)个数 */
 
#define MAC_NUM_BR_802_11A   3 /* 11A 5g模式时的基本速率(BR)个数 */
 
#define MAC_NUM_NBR_802_11A   5 /* 11A 5g模式时的非基本速率(NBR)个数 */
 
#define MAC_NUM_DR_802_11B   4 /* 11B 2.4G模式时的数据速率(DR)个数 */
 
#define MAC_NUM_BR_802_11B   2 /* 11B 2.4G模式时的数据速率(BR)个数 */
 
#define MAC_NUM_NBR_802_11B   2 /* 11B 2.4G模式时的数据速率(NBR)个数 */
 
#define MAC_NUM_DR_802_11G   8 /* 11G 2.4G模式时的数据速率(DR)个数 */
 
#define MAC_NUM_BR_802_11G   3 /* 11G 2.4G模式时的基本速率(BR)个数 */
 
#define MAC_NUM_NBR_802_11G   5 /* 11G 2.4G模式时的非基本速率(NBR)个数 */
 
#define MAC_NUM_DR_802_11G_MIXED   12 /* 11G 混合模式时的数据速率(DR)个数 */
 
#define MAC_NUM_BR_802_11G_MIXED_ONE   4 /* 11G 混合1模式时的基本速率(BR)个数 */
 
#define MAC_NUM_NBR_802_11G_MIXED_ONE   8 /* 11G 混合1模式时的非基本速率(NBR)个数 */
 
#define MAC_NUM_BR_802_11G_MIXED_TWO   7 /* 11G 混合2模式时的基本速率(BR)个数 */
 
#define MAC_NUM_NBR_802_11G_MIXED_TWO   5 /* 11G 混合2模式时的非基本速率(NBR)个数 */
 
#define MAC_MAX_RATE_SINGLE_NSS_20M_11N   0 /* 1个空间流20MHz的最大速率 */
 
#define MAC_MAX_RATE_SINGLE_NSS_40M_11N   0 /* 1个空间流40MHz的最大速率 */
 
#define MAC_MAX_RATE_DOUBLE_NSS_20M_11N   0 /* 1个空间流80MHz的最大速率 */
 
#define MAC_MAX_RATE_DOUBLE_NSS_40M_11N   0 /* 2个空间流20MHz的最大速率 */
 
#define MAC_MAX_SUP_MCS7_11AC_EACH_NSS   0 /* 11AC各空间流支持的最大MCS序号,支持0-7 */
 
#define MAC_MAX_SUP_MCS8_11AC_EACH_NSS   1 /* 11AC各空间流支持的最大MCS序号,支持0-8 */
 
#define MAC_MAX_SUP_MCS9_11AC_EACH_NSS   2 /* 11AC各空间流支持的最大MCS序号,支持0-9 */
 
#define MAC_MAX_UNSUP_MCS_11AC_EACH_NSS   3 /* 11AC各空间流支持的最大MCS序号,不支持n个空间流 */
 
#define MAC_MAX_RATE_SINGLE_NSS_20M_11AC   86 /* 1个空间流20MHz的最大速率 */
 
#define MAC_MAX_RATE_SINGLE_NSS_40M_11AC   180 /* 1个空间流40MHz的最大速率 */
 
#define MAC_MAX_RATE_SINGLE_NSS_80M_11AC   390 /* 1个空间流80MHz的最大速率 */
 
#define MAC_MAX_RATE_SINGLE_NSS_160M_11AC   780 /* 1个空间流160MHz的最大速率 */
 
#define MAC_MAX_RATE_DOUBLE_NSS_20M_11AC   173 /* 2个空间流20MHz的最大速率 */
 
#define MAC_MAX_RATE_DOUBLE_NSS_40M_11AC   360 /* 2个空间流40MHz的最大速率 */
 
#define MAC_MAX_RATE_DOUBLE_NSS_80M_11AC   780 /* 2个空间流80MHz的最大速率 */
 
#define MAC_MAX_RATE_DOUBLE_NSS_160M_11AC   1560 /* 2个空间流160MHz的最大速率 */
 
#define HMAC_FBT_RSSI_ADJUST_VALUE   100
 
#define HMAC_RSSI_SIGNAL_INVALID   0xff /* 上报RSSI无效值 */
 
#define HMAC_FBT_RSSI_MAX_VALUE   100
 
#define MAC_VAP_USER_HASH_INVALID_VALUE   0xFFFFFFFF /* HSAH非法值 */
 
#define MAC_VAP_USER_HASH_MAX_VALUE   (WLAN_ASSOC_USER_MAX_NUM * 2) /* 2为扩展因子 */
 
#define MAC_VAP_CAP_ENABLE   1
 
#define MAC_VAP_CAP_DISABLE   0
 
#define MAC_VAP_FEATURE_ENABLE   1
 
#define MAC_VAP_FEATRUE_DISABLE   0
 
#define MAC_DATA_CONTAINER_HEADER_LEN   4
 
#define MAC_DATA_CONTAINER_MAX_LEN   512
 
#define MAC_DATA_CONTAINER_MIN_LEN   8 /* 至少要包含1个事件 */
 
#define MAC_SEND_TWO_DEAUTH_FLAG   0xf000
 
#define MAC_DBB_SCALING_2G_RATE_NUM   12 /* 2G rate速率的个数 */
 
#define MAC_DBB_SCALING_5G_RATE_NUM   8 /* 2G rate速率的个数 */
 
#define MAC_DBB_SCALING_2G_RATE_OFFSET   0 /* 2G Rate dbb scaling 索引偏移值 */
 
#define MAC_DBB_SCALING_2G_HT20_MCS_OFFSET   12 /* 2G HT20 dbb scaling 索引偏移值 */
 
#define MAC_DBB_SCALING_2G_HT40_MCS_OFFSET   20 /* 2G HT40 dbb scaling 索引偏移值 */
 
#define MAC_DBB_SCALING_2G_HT40_MCS32_OFFSET   61 /* 2G HT40 mcs32 dbb scaling 索引偏移值 */
 
#define MAC_DBB_SCALING_5G_RATE_OFFSET   28 /* 5G Rate dbb scaling 索引偏移值 */
 
#define MAC_DBB_SCALING_5G_HT20_MCS_OFFSET   40 /* 5G HT20 dbb scaling 索引偏移值 */
 
#define MAC_DBB_SCALING_5G_HT20_MCS8_OFFSET   36 /* 5G HT20 mcs8 dbb scaling 索引偏移值 */
 
#define MAC_DBB_SCALING_5G_HT40_MCS_OFFSET   48 /* 5G HT40 dbb scaling 索引偏移值 */
 
#define MAC_DBB_SCALING_5G_HT40_MCS32_OFFSET   60 /* 5G HT40 mcs32 dbb scaling 索引偏移值 */
 
#define MAC_DBB_SCALING_5G_HT80_MCS_OFFSET   66 /* 5G HT80 dbb scaling 索引偏移值 */
 
#define MAC_DBB_SCALING_5G_HT80_MCS0_DELTA_OFFSET   2 /* 5G HT80 mcs0/1 dbb scaling 索引偏移值回退值 */
 
#define HMAC_RSP_MSG_MAX_LEN   128 /* get wid返回消息最大长度 */
 
#define MAC_VAP_INVAILD   (0x0) /* 0为vap无效 */
 
#define MAC_VAP_VAILD   (0x2b)
 
#define MAC_VAP_AP_STATE_BUTT   (MAC_VAP_STATE_AP_WAIT_START + 1)
 
#define MAC_VAP_STA_STATE_BUTT   MAC_VAP_STATE_BUTT
 
#define H2D_SYNC_MASK_BARK_PREAMBLE   (1 << 1)
 
#define H2D_SYNC_MASK_MIB   (1 << 2)
 
#define H2D_SYNC_MASK_PROT   (1 << 3)
 
#define WAL_HIPRIV_RATE_INVALID   255 /* 无效速率配置值 */
 
#define MAC_WPA_CHIPER_CCMP   cipher_suite_selector(0x00, 0x50, 0xf2, 4)
 
#define MAC_WPA_CHIPER_TKIP   cipher_suite_selector(0x00, 0x50, 0xf2, 2)
 
#define MAC_WPA_AKM_PSK   cipher_suite_selector(0x00, 0x50, 0xf2, 2)
 
#define MAC_WPA_AKM_PSK_SHA256   cipher_suite_selector(0x00, 0x50, 0xf2, 6)
 
#define MAC_RSN_CHIPER_CCMP   cipher_suite_selector(0x00, 0x0f, 0xac, 4)
 
#define MAC_RSN_CHIPER_TKIP   cipher_suite_selector(0x00, 0x0f, 0xac, 2)
 
#define MAC_RSN_AKM_PSK   cipher_suite_selector(0x00, 0x0f, 0xac, 2)
 
#define MAC_RSN_AKM_PSK_SHA256   cipher_suite_selector(0x00, 0x0f, 0xac, 6)
 
#define MAC_RSN_AKM_SAE_SHA256   cipher_suite_selector(0x00, 0x0f, 0xac, 8)
 
#define MAC_RSN_AKM_OWE   cipher_suite_selector(0x00, 0x0f, 0xac, 18)
 
#define MAC_RSN_CIPHER_SUITE_AES_128_CMAC   cipher_suite_selector(0x00, 0x0f, 0xac, 6)
 
#define MAC_RSN_CIPHER_SUITE_GCMP   cipher_suite_selector(0x00, 0x0f, 0xac, 8)
 
#define MAC_RSN_CIPHER_SUITE_GCMP_256   cipher_suite_selector(0x00, 0x0f, 0xac, 9)
 
#define MAC_RSN_CIPHER_SUITE_CCMP_256   cipher_suite_selector(0x00, 0x0f, 0xac, 10)
 
#define MAC_RSN_CIPHER_SUITE_BIP_GMAC_128   cipher_suite_selector(0x00, 0x0f, 0xac, 11)
 
#define MAC_RSN_CIPHER_SUITE_BIP_GMAC_256   cipher_suite_selector(0x00, 0x0f, 0xac, 12)
 
#define MAC_RSN_CIPHER_SUITE_BIP_CMAC_256   cipher_suite_selector(0x00, 0x0f, 0xac, 13)
 
#define SHORTGI_CFG_STRU_LEN   4
 
#define CCPRIV_CMD_NAME_MAX_LEN   80 /* 字符串中每个单词的最大长度(原20) */
 
#define CCPRIV_MAC_ADDR_STR_LEN   18 /* mac地址字符串长度 12位数字+5个分隔符+1个结束符 */
 
#define HMAC_MAX_DSCP_VALUE_NUM   64
 
#define is_2g(mac_vap)   ((mac_vap)->channel.band == WLAN_BAND_2G)
 

类型定义

typedef osal_u8 mac_set_pow_type_enum_uint8
 
typedef osal_u8 mac_vap_config_dscr_frame_type_uint8
 
typedef osal_u8 mac_dyn_cali_cfg_enum_uint8
 
typedef osal_u8 mac_beacon_operation_type_uint8
 
typedef osal_u8 mac_wmm_set_param_type_enum_uint8
 
typedef osal_u8 oal_pkts_stat_enum_uint8
 
typedef osal_u8 oal_stat_enum_uint8
 
typedef enum mac_rate_info_flags mac_rate_info_flags
 
typedef mac_cfg_start_vap_param_stru mac_cfg_down_vap_param_stru
 
typedef mac_cfg_add_user_param_stru mac_cfg_del_user_param_stru
 
typedef mac_cfg_ampdu_start_param_stru mac_cfg_ampdu_end_param_stru
 
typedef osal_u8 mac_rf_payload_enum_uint8
 
typedef osal_u8 mac_hw_payload_enum_uint8
 
typedef struct mac_cfg80211_disconnect_param_tag mac_cfg80211_disconnect_param_stru
 
typedef struct mac_cfg_lpm_wow_en mac_cfg_lpm_wow_en_stru
 
typedef osal_u8 mac_lpm_soc_set_enum_uint8
 
typedef struct mac_cfg_lpm_soc_set_tag mac_cfg_lpm_soc_set_stru
 
typedef struct mac_pmksa_tag mac_pmksa_stru
 
typedef struct mac_vendor_cmd_channel_list_info mac_vendor_cmd_channel_list_stru
 
typedef struct mac_sta_bss_parameters_ mac_sta_bss_parameters
 
typedef struct mac_nl80211_sta_flag_update_ mac_nl80211_sta_flag_update
 
typedef struct mac_station_info_tag mac_station_info_stru
 
typedef osal_u8 hmac_vap_query_enent_id_enumm_uint8
 
typedef struct _mac_sta_collision_handler mac_sta_collision_handler
 
typedef struct hmac_chba_vap_tag hmac_chba_vap_stru
 
typedef struct hmac_vap_tag hmac_vap_stru
 
typedef osal_u8 mac_vap_11ax_param_config_enum_uint8
 
typedef hmac_cfg_add_vap_param_stru hmac_cfg_del_vap_param_stru
 
typedef void(* ch_mib_by_bw) (hmac_vap_stru *hmac_vap, wlan_channel_band_enum_uint8 band, wlan_channel_bandwidth_enum_uint8 en_bandwidth)
 
typedef void(* init_11ac_rates) (hmac_vap_stru *hmac_vap, hmac_device_stru *hmac_device)
 
typedef void(* init_11n_rates) (hmac_vap_stru *hmac_vap, hmac_device_stru *hmac_device)
 
typedef osal_u32(* init_privacy) (hmac_vap_stru *hmac_vap, mac_conn_security_stru *conn_sec)
 
typedef void(* init_rates_by_prot) (hmac_vap_stru *hmac_vap, wlan_protocol_enum_uint8 vap_protocol, mac_data_rate_stru *rates)
 
typedef void(* init_11ax_mib) (hmac_vap_stru *hmac_vap)
 
typedef void(* init_11ax_rates) (hmac_vap_stru *hmac_vap, hmac_device_stru *hmac_device)
 
typedef void(* p_mac_vap_init_mib_11n_cb) (hmac_vap_stru *hmac_vap)
 
typedef void(* p_mac_init_mib_cb) (hmac_vap_stru *hmac_vap)
 
typedef osal_u32(* p_mac_vap_init_by_protocol_cb) (hmac_vap_stru *hmac_vap, wlan_protocol_enum_uint8 protocol)
 
typedef void(* p_mac_vap_init_11ac_mcs_singlenss_cb) (hmac_vap_stru *hmac_vap, wlan_channel_bandwidth_enum_uint8 en_bandwidth)
 
typedef void(* p_mac_vap_init_11ac_mcs_doublenss_cb) (hmac_vap_stru *hmac_vap, wlan_channel_bandwidth_enum_uint8 en_bandwidth)
 

枚举

enum  mac_set_pow_type_enum {
  MAC_SET_POW_RF_REG_CTL = 0 , MAC_SET_POW_FIX_LEVEL , MAC_SET_POW_MAG_LEVEL , MAC_SET_POW_CTL_LEVEL ,
  MAC_SET_POW_AMEND , MAC_SET_POW_NO_MARGIN , MAC_SET_POW_SHOW_LOG , MAC_SET_POW_SAR_LVL_DEBUG ,
  MAC_SET_POW_BUTT
}
 
enum  mac_vap_config_dscr_frame_type_enum {
  MAC_VAP_CONFIG_UCAST_DATA = 0 , MAC_VAP_CONFIG_MCAST_DATA , MAC_VAP_CONFIG_BCAST_DATA , MAC_VAP_CONFIG_UCAST_MGMT_2G ,
  MAC_VAP_CONFIG_UCAST_MGMT_5G , MAC_VAP_CONFIG_MBCAST_MGMT_2G , MAC_VAP_CONFIG_MBCAST_MGMT_5G , MAC_VAP_CONFIG_BUTT
}
 
enum  mac_dyn_cali_cfg_enum {
  MAC_DYN_CALI_CFG_SET_EN_REALTIME_CALI_ADJUST , MAC_DYN_CALI_CFG_SET_2G_DSCR_INT , MAC_DYN_CALI_CFG_SET_5G_DSCR_INT , MAC_DYN_CALI_CFG_SET_CHAIN_INT ,
  MAC_DYN_CALI_CFG_SET_PDET_MIN_TH , MAC_DYN_CALI_CFG_SET_PDET_MAX_TH , MAC_DYN_CALI_CFG_BUFF
}
 
enum  scan_param_cfg {
  SCAN_PARAM_START , SCAN_PARAM_TX_POWER , SCAN_PARAM_COUNT , SCAN_PARAM_STAY_TIME ,
  SCAN_PARAM_ON_HOME_TIME , SCAN_PARAM_CHANNEL_LIST , SCAN_PARAM_INTERVAL , SCAN_PARAM_SCAN_MODE ,
  SCAN_PARAM_NOT_SCAN , SCAN_PARAM_DEL_SCAN_LIST , SCAN_PARAM_MAX
}
 
enum  mac_beacon_operation_type { MAC_SET_BEACON = 0 , MAC_ADD_BEACON = 1 , MAC_BEACON_OPERATION_BUTT }
 
enum  mac_wmm_set_param_type_enum { MAC_WMM_SET_PARAM_TYPE_DEFAULT , MAC_WMM_SET_PARAM_TYPE_UPDATE_EDCA , MAC_WMM_SET_PARAM_TYPE_BUTT }
 
enum  { PKT_STAT_SET_ENABLE = 0 , PKT_STAT_SET_START_STAT = 1 , PKT_STAT_SET_FRAME_LEN = 2 , PKT_STAT_SET_BUTT }
 
enum  {
  OAL_SET_ENABLE = 0 , OAL_SET_MAX_BUFF = 1 , OAL_SET_THRESHOLD = 2 , OAL_SET_LOG_PRINT = 3 ,
  OAL_SET_CLEAR = 10 , OAL_SET_BUTT
}
 
enum  hmac_info_report_type_enum {
  HMAC_CHAN_MEAS_INIT_REPORT = 0 , HMAC_CHAN_MEAS_LINK_INFO_REPORT = 1 , HMAC_CHAN_MEAS_CHAN_STAT_REPORT = 2 , HMAC_CHAN_MEAS_SUCC_REPORT = 3 ,
  HMAC_CHAN_MEAS_EXTI_REPORT = 4 , HMAC_CHBA_CHAN_SWITCH_REPORT = 5 , HMAC_CHBA_ROLE_REPORT = 6 , HMAC_CHBA_GET_BEST_CHANNEL = 7 ,
  HMAC_CHBA_REPORT_TYPE_BUTT
}
 
enum  witp_wpa_versions_enum { WITP_WPA_VERSION_1 = 1 , WITP_WPA_VERSION_2 = 2 , WITP_WAPI_VERSION = 1 << 7 }
 
enum  mac_rate_info_flags {
  MAC_RATE_INFO_FLAGS_MCS = (1UL << 0) , MAC_RATE_INFO_FLAGS_VHT_MCS = (1UL << 1) , MAC_RATE_INFO_FLAGS_40_MHZ_WIDTH = (1UL << 2) , MAC_RATE_INFO_FLAGS_80_MHZ_WIDTH = (1UL << 3) ,
  MAC_RATE_INFO_FLAGS_80P80_MHZ_WIDTH = (1UL << 4) , MAC_RATE_INFO_FLAGS_160_MHZ_WIDTH = (1UL << 5) , MAC_RATE_INFO_FLAGS_SHORT_GI = (1UL << 6) , MAC_RATE_INFO_FLAGS_60G = (1UL << 7)
}
 
enum  hmac_count_by_ampdu_length_enum {
  HMAC_COUNT_BY_AMPDU_LENGTH_INDEX_0 , HMAC_COUNT_BY_AMPDU_LENGTH_INDEX_1 , HMAC_COUNT_BY_AMPDU_LENGTH_INDEX_2 , HMAC_COUNT_BY_AMPDU_LENGTH_INDEX_3 ,
  HMAC_COUNT_BY_AMPDU_LENGTH_INDEX_BUTT
}
 
enum  mac_rf_payload_enum {
  RF_PAYLOAD_ALL_ZERO = 0 , RF_PAYLOAD_ALL_ONE , RF_PAYLOAD_ALL_AA , RF_PAYLOAD_RAND ,
  RF_PAYLOAD_DATA , RF_PAYLOAD_BUTT
}
 
enum  mac_hw_payload_enum {
  HW_PAYLOAD_ALL_ZERO = 0 , HW_PAYLOAD_ALL_ONE , HW_PAYLOAD_RAND , HW_PAYLOAD_REPEAT ,
  HW_PAYLOAD_BUTT
}
 
enum  mac_lpm_soc_set_enum {
  MAC_LPM_SOC_BUS_GATING = 0 , MAC_LPM_SOC_PCIE_RD_BYPASS = 1 , MAC_LPM_SOC_MEM_PRECHARGE = 2 , MAC_LPM_SOC_PCIE_L0_S = 3 ,
  MAC_LPM_SOC_PCIE_L1_0 = 4 , MAC_LPM_SOC_AUTOCG_ALL = 5 , MAC_LPM_SOC_ADC_FREQ = 6 , MAC_LPM_SOC_PCIE_L1S = 7 ,
  MAC_LPM_SOC_SET_BUTT
}
 
enum  hmac_vap_query_enent_id_enum {
  QUERY_ID_KO_VERSION = 0 , QUERY_ID_PWR_REF = 1 , QUERY_ID_BCAST_RATE = 2 , QUERY_ID_STA_INFO = 3 ,
  QUERY_ID_ANT_RSSI = 4 , QUERY_ID_STA_DIAG_INFO = 5 , QUERY_ID_VAP_DIAG_INFO = 6 , QUERY_ID_SENSING_BSSID_INFO = 7 ,
  QUERY_ID_BG_NOISE = 8 , QUERY_ID_MODE_BUTT
}
 
enum  mac_vap_11ax_param_config_enum { MAC_VAP_11AX_PARAM_CONFIG_INIT = 0 , MAC_VAP_11AX_PARAM_CONFIG_UPDAT = 1 , MAC_VAP_11AX_PARAM_CONFIG_BUTT }
 

函数

void hmac_vap_free_mib_etc (hmac_vap_stru *hmac_vap)
 
mac_wme_param_struhmac_get_wmm_cfg_etc (wlan_vap_mode_enum_uint8 vap_mode)
 
void hmac_vap_init_rates_etc (hmac_vap_stru *hmac_vap)
 
osal_u8 hmac_vap_set_bw_check (hmac_vap_stru *hmac_vap, wlan_channel_bandwidth_enum_uint8 sta_new_bandwidth)
 
osal_u32 hmac_mib_get_bss_type_etc (hmac_vap_stru *hmac_vap, osal_u8 *len, osal_u8 *param)
 
osal_u32 hmac_mib_set_bss_type_etc (hmac_vap_stru *hmac_vap, osal_u8 len, const osal_u8 *param)
 
osal_u32 hmac_mib_set_ssid_etc (hmac_vap_stru *hmac_vap, osal_u8 len, osal_u8 *param)
 
osal_u32 hmac_mib_get_ssid_etc (hmac_vap_stru *hmac_vap, osal_u8 *len, osal_u8 *param)
 
osal_u32 hmac_mib_get_dtim_period_etc (hmac_vap_stru *hmac_vap, osal_u8 *len, osal_u8 *param)
 
osal_u32 hmac_mib_set_dtim_period_etc (hmac_vap_stru *hmac_vap, osal_u8 len, const osal_u8 *param)
 
osal_u32 hmac_mib_get_shpreamble_etc (hmac_vap_stru *hmac_vap, osal_u8 *len, osal_u8 *param)
 
osal_u32 hmac_mib_set_shpreamble_etc (hmac_vap_stru *hmac_vap, osal_u8 len, const osal_u8 *param)
 
osal_u32 hmac_vap_find_user_by_macaddr_etc (hmac_vap_stru *hmac_vap, const osal_u8 *sta_mac_addr, osal_u16 *user_idx)
 
osal_u32 hmac_chip_find_user_by_macaddr (osal_u8 chip_id, osal_u8 *sta_mac_addr, osal_u16 *user_idx)
 
osal_u8 hmac_vap_get_ap_usr_opern_bandwidth (hmac_vap_stru *hmac_vap, hmac_user_stru *hmac_user)
 
osal_u8 hmac_vap_get_bandwith (hmac_vap_stru *hmac_vap, wlan_channel_bandwidth_enum_uint8 bss_cap)
 
void hmac_vap_set_tx_power_etc (hmac_vap_stru *hmac_vap, osal_u8 tx_power)
 
void hmac_vap_set_assoc_id_etc (hmac_vap_stru *hmac_vap, osal_u16 assoc_vap_id)
 
void hmac_vap_set_aid_etc (hmac_vap_stru *hmac_vap, osal_u16 aid)
 
void hmac_vap_set_multi_user_idx_etc (hmac_vap_stru *hmac_vap, osal_u16 multi_user_idx)
 
void hmac_vap_set_rx_nss_etc (hmac_vap_stru *hmac_vap, wlan_nss_enum_uint8 rx_nss)
 
void hmac_vap_set_wmm_params_update_count_etc (hmac_vap_stru *hmac_vap, osal_u8 update_count)
 
void hmac_vap_set_peer_obss_scan_etc (hmac_vap_stru *hmac_vap, osal_u8 value)
 
void hmac_vap_set_hide_ssid_etc (hmac_vap_stru *hmac_vap, osal_u8 value)
 
osal_u8 hmac_vap_get_peer_obss_scan_etc (const hmac_vap_stru *hmac_vap)
 
osal_u32 hmac_vap_save_app_ie_etc (hmac_vap_stru *hmac_vap, oal_app_ie_stru *app_ie, app_ie_type_uint8 type)
 
osal_void hmac_vap_clear_app_ie_etc (hmac_vap_stru *hmac_vap, app_ie_type_uint8 type)
 
void hmac_vap_cap_init_legacy (hmac_vap_stru *hmac_vap)
 
osal_u32 hmac_vap_cap_init_htvht (hmac_vap_stru *hmac_vap)
 
osal_u32 hmac_vap_config_vht_ht_mib_by_protocol_etc (hmac_vap_stru *hmac_vap)
 
void hmac_vap_init_rx_nss_by_protocol_etc (hmac_vap_stru *hmac_vap)
 
wlan_bw_cap_enum_uint8 hmac_vap_bw_mode_to_bw (wlan_channel_bandwidth_enum_uint8 mode)
 
void hmac_vap_state_change_etc (hmac_vap_stru *hmac_vap, mac_vap_state_enum_uint8 vap_state)
 
void hmac_vap_get_bandwidth_cap_etc (const hmac_vap_stru *hmac_vap, wlan_bw_cap_enum_uint8 *cap)
 
wlan_prot_mode_enum_uint8 mac_vap_get_user_protection_mode_etc (const hmac_vap_stru *mac_vap_sta, const hmac_user_stru *hmac_user)
 
oal_bool_enum mac_protection_lsigtxop_check_etc (const hmac_vap_stru *hmac_vap, const hmac_user_stru *hmac_user)
 
osal_void mac_protection_set_lsig_txop_mechanism_etc (hmac_vap_stru *hmac_vap, osal_u8 flag)
 
osal_u32 hmac_vap_add_wep_key (hmac_vap_stru *hmac_vap, osal_u8 key_idx, osal_u8 key_len, osal_u8 *key)
 
osal_u32 hmac_vap_init_privacy_etc (hmac_vap_stru *hmac_vap, mac_conn_security_stru *conn_sec)
 
hmac_user_struhmac_vap_get_user_by_addr_etc (hmac_vap_stru *hmac_vap, const osal_u8 *mac_addr, size_t mac_len)
 
osal_u32 hmac_vap_set_security (hmac_vap_stru *hmac_vap, mac_beacon_param_stru *beacon_param)
 
osal_u32 hmac_vap_add_key_etc (hmac_vap_stru *hmac_vap, hmac_user_stru *hmac_user, osal_u8 key_id, mac_key_params_stru *key)
 
void hmac_vap_init_user_security_port_etc (hmac_vap_stru *hmac_vap, hmac_user_stru *hmac_user)
 
void hmac_device_set_vap_id_etc (hmac_device_stru *hmac_device, hmac_vap_stru *hmac_vap, osal_u8 vap_idx, const hmac_cfg_add_vap_param_stru *vap_param, osal_u8 is_add_vap)
 
osal_u32 hmac_device_calc_up_vap_num_etc (hmac_device_stru *hmac_device)
 
osal_u32 hmac_device_find_2up_vap_etc (hmac_device_stru *hmac_device, hmac_vap_stru **hmac_up_vap1, hmac_vap_stru **hmac_up_vap2)
 
void hmac_device_set_channel_etc (hmac_device_stru *hmac_device, mac_cfg_channel_param_stru *channel_param)
 
void hmac_device_get_channel_etc (hmac_device_stru *hmac_device, mac_cfg_channel_param_stru *channel_param)
 
osal_u32 mac_mib_set_station_id_etc (hmac_vap_stru *hmac_vap, osal_u8 len, osal_u8 *param)
 
osal_u32 mac_vap_init_etc (hmac_vap_stru *hmac_vap, osal_u8 chip_id, osal_u8 device_id, osal_u8 vap_id, hmac_cfg_add_vap_param_stru *param)
 
void mac_sta_init_bss_rates_etc (hmac_vap_stru *hmac_vap, mac_bss_dscr_stru *bss_dscr)
 
osal_u32 hmac_vap_exit_etc (hmac_vap_stru *hmac_vap, hmac_device_stru *hmac_device)
 
osal_u32 hmac_vap_del_user_etc (hmac_vap_stru *hmac_vap, hmac_user_stru *hmac_user)
 
osal_u32 hmac_vap_add_assoc_user_etc (hmac_vap_stru *hmac_vap, hmac_user_stru *hmac_user)
 
osal_u32 mac_vap_set_bssid_etc (hmac_vap_stru *hmac_vap, osal_u8 *bssid)
 
osal_u32 mac_vap_set_current_channel_etc (hmac_vap_stru *hmac_vap, wlan_channel_band_enum_uint8 band, osal_u8 channel)
 
osal_u32 hmac_vap_init_wme_param_etc (hmac_vap_stru *hmac_vap)
 
osal_u32 hmac_vap_init_by_protocol_etc (hmac_vap_stru *hmac_vap, wlan_protocol_enum_uint8 protocol)
 
void hmac_vap_change_mib_by_bandwidth_etc (hmac_vap_stru *hmac_vap, wlan_channel_band_enum_uint8 band, wlan_channel_bandwidth_enum_uint8 bandwidth)
 
void hmac_vap_set_uapsd_cap_etc (hmac_vap_stru *hmac_vap, osal_u8 uapsd_cap)
 
osal_u32 mac_dump_protection_etc (hmac_vap_stru *hmac_vap)
 
osal_void mac_mib_set_wep_etc (hmac_vap_stru *hmac_vap, osal_u8 key_id, osal_u8 key_value)
 
osal_u32 mac_device_find_up_vap_etc (hmac_device_stru *hmac_device, hmac_vap_stru **hmac_vap)
 
osal_u32 mac_device_find_up_ap_etc (hmac_device_stru *hmac_device, hmac_vap_stru **hmac_vap)
 
osal_u32 mac_device_is_p2p_connected_etc (hmac_device_stru *hmac_device)
 
void mac_blacklist_free_pointer (hmac_vap_stru *hmac_vap, mac_blacklist_info_stru *blacklist_info)
 
mac_tcp_ack_buf_switch_strumac_get_pst_tcp_ack_buf_switch (osal_void)
 
mac_small_amsdu_switch_strumac_get_pst_small_amsdu_switch (osal_void)
 
mac_rx_buffer_size_strumac_get_pst_rx_buffer_size_stru (osal_void)
 
osal_void mac_vap_init_rates_by_protocol_etc (hmac_vap_stru *hmac_vap, wlan_protocol_enum_uint8 vap_protocol, mac_data_rate_stru *rates)
 
osal_u8mac_vap_get_uapsd_cap (osal_void)
 
osal_u32 hmac_vap_check_ap_usr_opern_bandwidth (const hmac_vap_stru *mac_sta, const hmac_user_stru *hmac_user)
 
osal_u8 hmac_vap_get_default_key_id_etc (const hmac_vap_stru *hmac_vap)
 
osal_u8hmac_vap_get_mac_addr_etc (const hmac_vap_stru *hmac_vap)
 
osal_u8 hmac_vap_protection_autoprot_is_enabled_etc (const hmac_vap_stru *hmac_vap)
 
hmac_vap_strumac_device_find_another_up_vap_etc (const hmac_device_stru *hmac_device, osal_u8 vap_id_self)
 
osal_u32 mac_device_find_up_sta_etc (const hmac_device_stru *hmac_device, hmac_vap_stru **hmac_vap)
 
hmac_vap_strumac_find_up_legacy_sta_vap (osal_void)
 

宏定义说明

◆ CCPRIV_CMD_NAME_MAX_LEN

#define CCPRIV_CMD_NAME_MAX_LEN   80 /* 字符串中每个单词的最大长度(原20) */

◆ CCPRIV_MAC_ADDR_STR_LEN

#define CCPRIV_MAC_ADDR_STR_LEN   18 /* mac地址字符串长度 12位数字+5个分隔符+1个结束符 */

◆ H2D_SYNC_MASK_BARK_PREAMBLE

#define H2D_SYNC_MASK_BARK_PREAMBLE   (1 << 1)

◆ H2D_SYNC_MASK_MIB

#define H2D_SYNC_MASK_MIB   (1 << 2)

◆ H2D_SYNC_MASK_PROT

#define H2D_SYNC_MASK_PROT   (1 << 3)

◆ HMAC_FBT_RSSI_ADJUST_VALUE

#define HMAC_FBT_RSSI_ADJUST_VALUE   100

◆ HMAC_FBT_RSSI_MAX_VALUE

#define HMAC_FBT_RSSI_MAX_VALUE   100

◆ HMAC_MAX_DSCP_VALUE_NUM

#define HMAC_MAX_DSCP_VALUE_NUM   64

◆ HMAC_RSP_MSG_MAX_LEN

#define HMAC_RSP_MSG_MAX_LEN   128 /* get wid返回消息最大长度 */

◆ HMAC_RSSI_SIGNAL_INVALID

#define HMAC_RSSI_SIGNAL_INVALID   0xff /* 上报RSSI无效值 */

◆ is_2g

#define is_2g (   mac_vap)    ((mac_vap)->channel.band == WLAN_BAND_2G)

◆ MAC_DATA_CONTAINER_HEADER_LEN

#define MAC_DATA_CONTAINER_HEADER_LEN   4

◆ MAC_DATA_CONTAINER_MAX_LEN

#define MAC_DATA_CONTAINER_MAX_LEN   512

◆ MAC_DATA_CONTAINER_MIN_LEN

#define MAC_DATA_CONTAINER_MIN_LEN   8 /* 至少要包含1个事件 */

◆ MAC_DBB_SCALING_2G_HT20_MCS_OFFSET

#define MAC_DBB_SCALING_2G_HT20_MCS_OFFSET   12 /* 2G HT20 dbb scaling 索引偏移值 */

◆ MAC_DBB_SCALING_2G_HT40_MCS32_OFFSET

#define MAC_DBB_SCALING_2G_HT40_MCS32_OFFSET   61 /* 2G HT40 mcs32 dbb scaling 索引偏移值 */

◆ MAC_DBB_SCALING_2G_HT40_MCS_OFFSET

#define MAC_DBB_SCALING_2G_HT40_MCS_OFFSET   20 /* 2G HT40 dbb scaling 索引偏移值 */

◆ MAC_DBB_SCALING_2G_RATE_NUM

#define MAC_DBB_SCALING_2G_RATE_NUM   12 /* 2G rate速率的个数 */

◆ MAC_DBB_SCALING_2G_RATE_OFFSET

#define MAC_DBB_SCALING_2G_RATE_OFFSET   0 /* 2G Rate dbb scaling 索引偏移值 */

◆ MAC_DBB_SCALING_5G_HT20_MCS8_OFFSET

#define MAC_DBB_SCALING_5G_HT20_MCS8_OFFSET   36 /* 5G HT20 mcs8 dbb scaling 索引偏移值 */

◆ MAC_DBB_SCALING_5G_HT20_MCS_OFFSET

#define MAC_DBB_SCALING_5G_HT20_MCS_OFFSET   40 /* 5G HT20 dbb scaling 索引偏移值 */

◆ MAC_DBB_SCALING_5G_HT40_MCS32_OFFSET

#define MAC_DBB_SCALING_5G_HT40_MCS32_OFFSET   60 /* 5G HT40 mcs32 dbb scaling 索引偏移值 */

◆ MAC_DBB_SCALING_5G_HT40_MCS_OFFSET

#define MAC_DBB_SCALING_5G_HT40_MCS_OFFSET   48 /* 5G HT40 dbb scaling 索引偏移值 */

◆ MAC_DBB_SCALING_5G_HT80_MCS0_DELTA_OFFSET

#define MAC_DBB_SCALING_5G_HT80_MCS0_DELTA_OFFSET   2 /* 5G HT80 mcs0/1 dbb scaling 索引偏移值回退值 */

◆ MAC_DBB_SCALING_5G_HT80_MCS_OFFSET

#define MAC_DBB_SCALING_5G_HT80_MCS_OFFSET   66 /* 5G HT80 dbb scaling 索引偏移值 */

◆ MAC_DBB_SCALING_5G_RATE_NUM

#define MAC_DBB_SCALING_5G_RATE_NUM   8 /* 2G rate速率的个数 */

◆ MAC_DBB_SCALING_5G_RATE_OFFSET

#define MAC_DBB_SCALING_5G_RATE_OFFSET   28 /* 5G Rate dbb scaling 索引偏移值 */

◆ MAC_MAX_RATE_DOUBLE_NSS_160M_11AC

#define MAC_MAX_RATE_DOUBLE_NSS_160M_11AC   1560 /* 2个空间流160MHz的最大速率 */

◆ MAC_MAX_RATE_DOUBLE_NSS_20M_11AC

#define MAC_MAX_RATE_DOUBLE_NSS_20M_11AC   173 /* 2个空间流20MHz的最大速率 */

◆ MAC_MAX_RATE_DOUBLE_NSS_20M_11N

#define MAC_MAX_RATE_DOUBLE_NSS_20M_11N   0 /* 1个空间流80MHz的最大速率 */

◆ MAC_MAX_RATE_DOUBLE_NSS_40M_11AC

#define MAC_MAX_RATE_DOUBLE_NSS_40M_11AC   360 /* 2个空间流40MHz的最大速率 */

◆ MAC_MAX_RATE_DOUBLE_NSS_40M_11N

#define MAC_MAX_RATE_DOUBLE_NSS_40M_11N   0 /* 2个空间流20MHz的最大速率 */

◆ MAC_MAX_RATE_DOUBLE_NSS_80M_11AC

#define MAC_MAX_RATE_DOUBLE_NSS_80M_11AC   780 /* 2个空间流80MHz的最大速率 */

◆ MAC_MAX_RATE_SINGLE_NSS_160M_11AC

#define MAC_MAX_RATE_SINGLE_NSS_160M_11AC   780 /* 1个空间流160MHz的最大速率 */

◆ MAC_MAX_RATE_SINGLE_NSS_20M_11AC

#define MAC_MAX_RATE_SINGLE_NSS_20M_11AC   86 /* 1个空间流20MHz的最大速率 */

◆ MAC_MAX_RATE_SINGLE_NSS_20M_11N

#define MAC_MAX_RATE_SINGLE_NSS_20M_11N   0 /* 1个空间流20MHz的最大速率 */

◆ MAC_MAX_RATE_SINGLE_NSS_40M_11AC

#define MAC_MAX_RATE_SINGLE_NSS_40M_11AC   180 /* 1个空间流40MHz的最大速率 */

◆ MAC_MAX_RATE_SINGLE_NSS_40M_11N

#define MAC_MAX_RATE_SINGLE_NSS_40M_11N   0 /* 1个空间流40MHz的最大速率 */

◆ MAC_MAX_RATE_SINGLE_NSS_80M_11AC

#define MAC_MAX_RATE_SINGLE_NSS_80M_11AC   390 /* 1个空间流80MHz的最大速率 */

◆ MAC_MAX_SUP_MCS7_11AC_EACH_NSS

#define MAC_MAX_SUP_MCS7_11AC_EACH_NSS   0 /* 11AC各空间流支持的最大MCS序号,支持0-7 */

◆ MAC_MAX_SUP_MCS8_11AC_EACH_NSS

#define MAC_MAX_SUP_MCS8_11AC_EACH_NSS   1 /* 11AC各空间流支持的最大MCS序号,支持0-8 */

◆ MAC_MAX_SUP_MCS9_11AC_EACH_NSS

#define MAC_MAX_SUP_MCS9_11AC_EACH_NSS   2 /* 11AC各空间流支持的最大MCS序号,支持0-9 */

◆ MAC_MAX_UNSUP_MCS_11AC_EACH_NSS

#define MAC_MAX_UNSUP_MCS_11AC_EACH_NSS   3 /* 11AC各空间流支持的最大MCS序号,不支持n个空间流 */

◆ MAC_NUM_BR_802_11A

#define MAC_NUM_BR_802_11A   3 /* 11A 5g模式时的基本速率(BR)个数 */

◆ MAC_NUM_BR_802_11B

#define MAC_NUM_BR_802_11B   2 /* 11B 2.4G模式时的数据速率(BR)个数 */

◆ MAC_NUM_BR_802_11G

#define MAC_NUM_BR_802_11G   3 /* 11G 2.4G模式时的基本速率(BR)个数 */

◆ MAC_NUM_BR_802_11G_MIXED_ONE

#define MAC_NUM_BR_802_11G_MIXED_ONE   4 /* 11G 混合1模式时的基本速率(BR)个数 */

◆ MAC_NUM_BR_802_11G_MIXED_TWO

#define MAC_NUM_BR_802_11G_MIXED_TWO   7 /* 11G 混合2模式时的基本速率(BR)个数 */

◆ MAC_NUM_DR_802_11A

#define MAC_NUM_DR_802_11A   8 /* 11A 5g模式时的数据速率(DR)个数 */

◆ MAC_NUM_DR_802_11B

#define MAC_NUM_DR_802_11B   4 /* 11B 2.4G模式时的数据速率(DR)个数 */

◆ MAC_NUM_DR_802_11G

#define MAC_NUM_DR_802_11G   8 /* 11G 2.4G模式时的数据速率(DR)个数 */

◆ MAC_NUM_DR_802_11G_MIXED

#define MAC_NUM_DR_802_11G_MIXED   12 /* 11G 混合模式时的数据速率(DR)个数 */

◆ MAC_NUM_NBR_802_11A

#define MAC_NUM_NBR_802_11A   5 /* 11A 5g模式时的非基本速率(NBR)个数 */

◆ MAC_NUM_NBR_802_11B

#define MAC_NUM_NBR_802_11B   2 /* 11B 2.4G模式时的数据速率(NBR)个数 */

◆ MAC_NUM_NBR_802_11G

#define MAC_NUM_NBR_802_11G   5 /* 11G 2.4G模式时的非基本速率(NBR)个数 */

◆ MAC_NUM_NBR_802_11G_MIXED_ONE

#define MAC_NUM_NBR_802_11G_MIXED_ONE   8 /* 11G 混合1模式时的非基本速率(NBR)个数 */

◆ MAC_NUM_NBR_802_11G_MIXED_TWO

#define MAC_NUM_NBR_802_11G_MIXED_TWO   5 /* 11G 混合2模式时的非基本速率(NBR)个数 */

◆ MAC_RSN_AKM_OWE

#define MAC_RSN_AKM_OWE   cipher_suite_selector(0x00, 0x0f, 0xac, 18)

◆ MAC_RSN_AKM_PSK

#define MAC_RSN_AKM_PSK   cipher_suite_selector(0x00, 0x0f, 0xac, 2)

◆ MAC_RSN_AKM_PSK_SHA256

#define MAC_RSN_AKM_PSK_SHA256   cipher_suite_selector(0x00, 0x0f, 0xac, 6)

◆ MAC_RSN_AKM_SAE_SHA256

#define MAC_RSN_AKM_SAE_SHA256   cipher_suite_selector(0x00, 0x0f, 0xac, 8)

◆ MAC_RSN_CHIPER_CCMP

#define MAC_RSN_CHIPER_CCMP   cipher_suite_selector(0x00, 0x0f, 0xac, 4)

◆ MAC_RSN_CHIPER_TKIP

#define MAC_RSN_CHIPER_TKIP   cipher_suite_selector(0x00, 0x0f, 0xac, 2)

◆ MAC_RSN_CIPHER_SUITE_AES_128_CMAC

#define MAC_RSN_CIPHER_SUITE_AES_128_CMAC   cipher_suite_selector(0x00, 0x0f, 0xac, 6)

◆ MAC_RSN_CIPHER_SUITE_BIP_CMAC_256

#define MAC_RSN_CIPHER_SUITE_BIP_CMAC_256   cipher_suite_selector(0x00, 0x0f, 0xac, 13)

◆ MAC_RSN_CIPHER_SUITE_BIP_GMAC_128

#define MAC_RSN_CIPHER_SUITE_BIP_GMAC_128   cipher_suite_selector(0x00, 0x0f, 0xac, 11)

◆ MAC_RSN_CIPHER_SUITE_BIP_GMAC_256

#define MAC_RSN_CIPHER_SUITE_BIP_GMAC_256   cipher_suite_selector(0x00, 0x0f, 0xac, 12)

◆ MAC_RSN_CIPHER_SUITE_CCMP_256

#define MAC_RSN_CIPHER_SUITE_CCMP_256   cipher_suite_selector(0x00, 0x0f, 0xac, 10)

◆ MAC_RSN_CIPHER_SUITE_GCMP

#define MAC_RSN_CIPHER_SUITE_GCMP   cipher_suite_selector(0x00, 0x0f, 0xac, 8)

◆ MAC_RSN_CIPHER_SUITE_GCMP_256

#define MAC_RSN_CIPHER_SUITE_GCMP_256   cipher_suite_selector(0x00, 0x0f, 0xac, 9)

◆ MAC_SEND_TWO_DEAUTH_FLAG

#define MAC_SEND_TWO_DEAUTH_FLAG   0xf000

◆ MAC_VAP_AP_STATE_BUTT

#define MAC_VAP_AP_STATE_BUTT   (MAC_VAP_STATE_AP_WAIT_START + 1)

◆ MAC_VAP_CAP_DISABLE

#define MAC_VAP_CAP_DISABLE   0

◆ MAC_VAP_CAP_ENABLE

#define MAC_VAP_CAP_ENABLE   1

◆ MAC_VAP_FEATRUE_DISABLE

#define MAC_VAP_FEATRUE_DISABLE   0

◆ MAC_VAP_FEATURE_ENABLE

#define MAC_VAP_FEATURE_ENABLE   1

◆ MAC_VAP_INVAILD

#define MAC_VAP_INVAILD   (0x0) /* 0为vap无效 */

◆ MAC_VAP_STA_STATE_BUTT

#define MAC_VAP_STA_STATE_BUTT   MAC_VAP_STATE_BUTT

◆ MAC_VAP_USER_HASH_INVALID_VALUE

#define MAC_VAP_USER_HASH_INVALID_VALUE   0xFFFFFFFF /* HSAH非法值 */

◆ MAC_VAP_USER_HASH_MAX_VALUE

#define MAC_VAP_USER_HASH_MAX_VALUE   (WLAN_ASSOC_USER_MAX_NUM * 2) /* 2为扩展因子 */

◆ MAC_VAP_VAILD

#define MAC_VAP_VAILD   (0x2b)

◆ MAC_WPA_AKM_PSK

#define MAC_WPA_AKM_PSK   cipher_suite_selector(0x00, 0x50, 0xf2, 2)

◆ MAC_WPA_AKM_PSK_SHA256

#define MAC_WPA_AKM_PSK_SHA256   cipher_suite_selector(0x00, 0x50, 0xf2, 6)

◆ MAC_WPA_CHIPER_CCMP

#define MAC_WPA_CHIPER_CCMP   cipher_suite_selector(0x00, 0x50, 0xf2, 4)

◆ MAC_WPA_CHIPER_TKIP

#define MAC_WPA_CHIPER_TKIP   cipher_suite_selector(0x00, 0x50, 0xf2, 2)

◆ SHORTGI_CFG_STRU_LEN

#define SHORTGI_CFG_STRU_LEN   4

◆ WAL_HIPRIV_RATE_INVALID

#define WAL_HIPRIV_RATE_INVALID   255 /* 无效速率配置值 */

类型定义说明

◆ ch_mib_by_bw

typedef void(* ch_mib_by_bw) (hmac_vap_stru *hmac_vap, wlan_channel_band_enum_uint8 band, wlan_channel_bandwidth_enum_uint8 en_bandwidth)

◆ hmac_cfg_del_vap_param_stru

◆ hmac_chba_vap_stru

typedef struct hmac_chba_vap_tag hmac_chba_vap_stru

◆ hmac_vap_query_enent_id_enumm_uint8

◆ hmac_vap_stru

typedef struct hmac_vap_tag hmac_vap_stru

◆ init_11ac_rates

typedef void(* init_11ac_rates) (hmac_vap_stru *hmac_vap, hmac_device_stru *hmac_device)

◆ init_11ax_mib

typedef void(* init_11ax_mib) (hmac_vap_stru *hmac_vap)

◆ init_11ax_rates

typedef void(* init_11ax_rates) (hmac_vap_stru *hmac_vap, hmac_device_stru *hmac_device)

◆ init_11n_rates

typedef void(* init_11n_rates) (hmac_vap_stru *hmac_vap, hmac_device_stru *hmac_device)

◆ init_privacy

typedef osal_u32(* init_privacy) (hmac_vap_stru *hmac_vap, mac_conn_security_stru *conn_sec)

◆ init_rates_by_prot

typedef void(* init_rates_by_prot) (hmac_vap_stru *hmac_vap, wlan_protocol_enum_uint8 vap_protocol, mac_data_rate_stru *rates)

◆ mac_beacon_operation_type_uint8

◆ mac_cfg80211_disconnect_param_stru

◆ mac_cfg_ampdu_end_param_stru

◆ mac_cfg_del_user_param_stru

◆ mac_cfg_down_vap_param_stru

◆ mac_cfg_lpm_soc_set_stru

◆ mac_cfg_lpm_wow_en_stru

◆ mac_dyn_cali_cfg_enum_uint8

◆ mac_hw_payload_enum_uint8

◆ mac_lpm_soc_set_enum_uint8

◆ mac_nl80211_sta_flag_update

◆ mac_pmksa_stru

typedef struct mac_pmksa_tag mac_pmksa_stru

◆ mac_rate_info_flags

◆ mac_rf_payload_enum_uint8

◆ mac_set_pow_type_enum_uint8

◆ mac_sta_bss_parameters

◆ mac_sta_collision_handler

◆ mac_station_info_stru

◆ mac_vap_11ax_param_config_enum_uint8

◆ mac_vap_config_dscr_frame_type_uint8

◆ mac_vendor_cmd_channel_list_stru

◆ mac_wmm_set_param_type_enum_uint8

◆ oal_pkts_stat_enum_uint8

◆ oal_stat_enum_uint8

◆ p_mac_init_mib_cb

typedef void(* p_mac_init_mib_cb) (hmac_vap_stru *hmac_vap)

◆ p_mac_vap_init_11ac_mcs_doublenss_cb

typedef void(* p_mac_vap_init_11ac_mcs_doublenss_cb) (hmac_vap_stru *hmac_vap, wlan_channel_bandwidth_enum_uint8 en_bandwidth)

◆ p_mac_vap_init_11ac_mcs_singlenss_cb

typedef void(* p_mac_vap_init_11ac_mcs_singlenss_cb) (hmac_vap_stru *hmac_vap, wlan_channel_bandwidth_enum_uint8 en_bandwidth)

◆ p_mac_vap_init_by_protocol_cb

typedef osal_u32(* p_mac_vap_init_by_protocol_cb) (hmac_vap_stru *hmac_vap, wlan_protocol_enum_uint8 protocol)

◆ p_mac_vap_init_mib_11n_cb

typedef void(* p_mac_vap_init_mib_11n_cb) (hmac_vap_stru *hmac_vap)

枚举类型说明

◆ anonymous enum

anonymous enum
枚举值
PKT_STAT_SET_ENABLE 
PKT_STAT_SET_START_STAT 
PKT_STAT_SET_FRAME_LEN 
PKT_STAT_SET_BUTT 

◆ anonymous enum

anonymous enum
枚举值
OAL_SET_ENABLE 
OAL_SET_MAX_BUFF 
OAL_SET_THRESHOLD 
OAL_SET_LOG_PRINT 
OAL_SET_CLEAR 
OAL_SET_BUTT 

◆ hmac_count_by_ampdu_length_enum

枚举值
HMAC_COUNT_BY_AMPDU_LENGTH_INDEX_0 
HMAC_COUNT_BY_AMPDU_LENGTH_INDEX_1 
HMAC_COUNT_BY_AMPDU_LENGTH_INDEX_2 
HMAC_COUNT_BY_AMPDU_LENGTH_INDEX_3 
HMAC_COUNT_BY_AMPDU_LENGTH_INDEX_BUTT 

◆ hmac_info_report_type_enum

枚举值
HMAC_CHAN_MEAS_INIT_REPORT 
HMAC_CHAN_MEAS_LINK_INFO_REPORT 
HMAC_CHAN_MEAS_CHAN_STAT_REPORT 
HMAC_CHAN_MEAS_SUCC_REPORT 
HMAC_CHAN_MEAS_EXTI_REPORT 
HMAC_CHBA_CHAN_SWITCH_REPORT 
HMAC_CHBA_ROLE_REPORT 
HMAC_CHBA_GET_BEST_CHANNEL 
HMAC_CHBA_REPORT_TYPE_BUTT 

◆ hmac_vap_query_enent_id_enum

枚举值
QUERY_ID_KO_VERSION 
QUERY_ID_PWR_REF 
QUERY_ID_BCAST_RATE 
QUERY_ID_STA_INFO 
QUERY_ID_ANT_RSSI 
QUERY_ID_STA_DIAG_INFO 
QUERY_ID_VAP_DIAG_INFO 
QUERY_ID_SENSING_BSSID_INFO 
QUERY_ID_BG_NOISE 
QUERY_ID_MODE_BUTT 

◆ mac_beacon_operation_type

枚举值
MAC_SET_BEACON 
MAC_ADD_BEACON 
MAC_BEACON_OPERATION_BUTT 

◆ mac_dyn_cali_cfg_enum

枚举值
MAC_DYN_CALI_CFG_SET_EN_REALTIME_CALI_ADJUST 
MAC_DYN_CALI_CFG_SET_2G_DSCR_INT 
MAC_DYN_CALI_CFG_SET_5G_DSCR_INT 
MAC_DYN_CALI_CFG_SET_CHAIN_INT 
MAC_DYN_CALI_CFG_SET_PDET_MIN_TH 
MAC_DYN_CALI_CFG_SET_PDET_MAX_TH 
MAC_DYN_CALI_CFG_BUFF 

◆ mac_hw_payload_enum

枚举值
HW_PAYLOAD_ALL_ZERO 
HW_PAYLOAD_ALL_ONE 
HW_PAYLOAD_RAND 
HW_PAYLOAD_REPEAT 
HW_PAYLOAD_BUTT 

◆ mac_lpm_soc_set_enum

枚举值
MAC_LPM_SOC_BUS_GATING 
MAC_LPM_SOC_PCIE_RD_BYPASS 
MAC_LPM_SOC_MEM_PRECHARGE 
MAC_LPM_SOC_PCIE_L0_S 
MAC_LPM_SOC_PCIE_L1_0 
MAC_LPM_SOC_AUTOCG_ALL 
MAC_LPM_SOC_ADC_FREQ 
MAC_LPM_SOC_PCIE_L1S 
MAC_LPM_SOC_SET_BUTT 

◆ mac_rate_info_flags

枚举值
MAC_RATE_INFO_FLAGS_MCS 
MAC_RATE_INFO_FLAGS_VHT_MCS 
MAC_RATE_INFO_FLAGS_40_MHZ_WIDTH 
MAC_RATE_INFO_FLAGS_80_MHZ_WIDTH 
MAC_RATE_INFO_FLAGS_80P80_MHZ_WIDTH 
MAC_RATE_INFO_FLAGS_160_MHZ_WIDTH 
MAC_RATE_INFO_FLAGS_SHORT_GI 
MAC_RATE_INFO_FLAGS_60G 

◆ mac_rf_payload_enum

枚举值
RF_PAYLOAD_ALL_ZERO 
RF_PAYLOAD_ALL_ONE 
RF_PAYLOAD_ALL_AA 
RF_PAYLOAD_RAND 
RF_PAYLOAD_DATA 
RF_PAYLOAD_BUTT 

◆ mac_set_pow_type_enum

枚举值
MAC_SET_POW_RF_REG_CTL 
MAC_SET_POW_FIX_LEVEL 
MAC_SET_POW_MAG_LEVEL 
MAC_SET_POW_CTL_LEVEL 
MAC_SET_POW_AMEND 
MAC_SET_POW_NO_MARGIN 
MAC_SET_POW_SHOW_LOG 
MAC_SET_POW_SAR_LVL_DEBUG 
MAC_SET_POW_BUTT 

◆ mac_vap_11ax_param_config_enum

枚举值
MAC_VAP_11AX_PARAM_CONFIG_INIT 
MAC_VAP_11AX_PARAM_CONFIG_UPDAT 
MAC_VAP_11AX_PARAM_CONFIG_BUTT 

◆ mac_vap_config_dscr_frame_type_enum

枚举值
MAC_VAP_CONFIG_UCAST_DATA 
MAC_VAP_CONFIG_MCAST_DATA 
MAC_VAP_CONFIG_BCAST_DATA 
MAC_VAP_CONFIG_UCAST_MGMT_2G 
MAC_VAP_CONFIG_UCAST_MGMT_5G 
MAC_VAP_CONFIG_MBCAST_MGMT_2G 
MAC_VAP_CONFIG_MBCAST_MGMT_5G 
MAC_VAP_CONFIG_BUTT 

◆ mac_wmm_set_param_type_enum

枚举值
MAC_WMM_SET_PARAM_TYPE_DEFAULT 
MAC_WMM_SET_PARAM_TYPE_UPDATE_EDCA 
MAC_WMM_SET_PARAM_TYPE_BUTT 

◆ scan_param_cfg

枚举值
SCAN_PARAM_START 
SCAN_PARAM_TX_POWER 
SCAN_PARAM_COUNT 
SCAN_PARAM_STAY_TIME 
SCAN_PARAM_ON_HOME_TIME 
SCAN_PARAM_CHANNEL_LIST 
SCAN_PARAM_INTERVAL 
SCAN_PARAM_SCAN_MODE 
SCAN_PARAM_NOT_SCAN 
SCAN_PARAM_DEL_SCAN_LIST 
SCAN_PARAM_MAX 

◆ witp_wpa_versions_enum

枚举值
WITP_WPA_VERSION_1 
WITP_WPA_VERSION_2 
WITP_WAPI_VERSION 

函数说明

◆ hmac_chip_find_user_by_macaddr()

osal_u32 hmac_chip_find_user_by_macaddr ( osal_u8  chip_id,
osal_u8 sta_mac_addr,
osal_u16 user_idx 
)

◆ hmac_device_calc_up_vap_num_etc()

osal_u32 hmac_device_calc_up_vap_num_etc ( hmac_device_stru hmac_device)

◆ hmac_device_find_2up_vap_etc()

osal_u32 hmac_device_find_2up_vap_etc ( hmac_device_stru hmac_device,
hmac_vap_stru **  hmac_up_vap1,
hmac_vap_stru **  hmac_up_vap2 
)

◆ hmac_device_get_channel_etc()

void hmac_device_get_channel_etc ( hmac_device_stru hmac_device,
mac_cfg_channel_param_stru channel_param 
)

◆ hmac_device_set_channel_etc()

void hmac_device_set_channel_etc ( hmac_device_stru hmac_device,
mac_cfg_channel_param_stru channel_param 
)

◆ hmac_device_set_vap_id_etc()

void hmac_device_set_vap_id_etc ( hmac_device_stru hmac_device,
hmac_vap_stru hmac_vap,
osal_u8  vap_idx,
const hmac_cfg_add_vap_param_stru vap_param,
osal_u8  is_add_vap 
)

◆ hmac_get_wmm_cfg_etc()

mac_wme_param_stru * hmac_get_wmm_cfg_etc ( wlan_vap_mode_enum_uint8  vap_mode)

◆ hmac_mib_get_bss_type_etc()

osal_u32 hmac_mib_get_bss_type_etc ( hmac_vap_stru hmac_vap,
osal_u8 len,
osal_u8 param 
)

◆ hmac_mib_get_dtim_period_etc()

osal_u32 hmac_mib_get_dtim_period_etc ( hmac_vap_stru hmac_vap,
osal_u8 len,
osal_u8 param 
)

◆ hmac_mib_get_shpreamble_etc()

osal_u32 hmac_mib_get_shpreamble_etc ( hmac_vap_stru hmac_vap,
osal_u8 len,
osal_u8 param 
)

◆ hmac_mib_get_ssid_etc()

osal_u32 hmac_mib_get_ssid_etc ( hmac_vap_stru hmac_vap,
osal_u8 len,
osal_u8 param 
)

◆ hmac_mib_set_bss_type_etc()

osal_u32 hmac_mib_set_bss_type_etc ( hmac_vap_stru hmac_vap,
osal_u8  len,
const osal_u8 param 
)

◆ hmac_mib_set_dtim_period_etc()

osal_u32 hmac_mib_set_dtim_period_etc ( hmac_vap_stru hmac_vap,
osal_u8  len,
const osal_u8 param 
)

◆ hmac_mib_set_shpreamble_etc()

osal_u32 hmac_mib_set_shpreamble_etc ( hmac_vap_stru hmac_vap,
osal_u8  len,
const osal_u8 param 
)

◆ hmac_mib_set_ssid_etc()

osal_u32 hmac_mib_set_ssid_etc ( hmac_vap_stru hmac_vap,
osal_u8  len,
osal_u8 param 
)

◆ hmac_vap_add_assoc_user_etc()

osal_u32 hmac_vap_add_assoc_user_etc ( hmac_vap_stru hmac_vap,
hmac_user_stru hmac_user 
)
extern

◆ hmac_vap_add_key_etc()

osal_u32 hmac_vap_add_key_etc ( hmac_vap_stru hmac_vap,
hmac_user_stru hmac_user,
osal_u8  key_id,
mac_key_params_stru key 
)

◆ hmac_vap_add_wep_key()

osal_u32 hmac_vap_add_wep_key ( hmac_vap_stru hmac_vap,
osal_u8  key_idx,
osal_u8  key_len,
osal_u8 key 
)

◆ hmac_vap_bw_mode_to_bw()

◆ hmac_vap_cap_init_htvht()

osal_u32 hmac_vap_cap_init_htvht ( hmac_vap_stru hmac_vap)

◆ hmac_vap_cap_init_legacy()

void hmac_vap_cap_init_legacy ( hmac_vap_stru hmac_vap)

◆ hmac_vap_change_mib_by_bandwidth_etc()

void hmac_vap_change_mib_by_bandwidth_etc ( hmac_vap_stru hmac_vap,
wlan_channel_band_enum_uint8  band,
wlan_channel_bandwidth_enum_uint8  bandwidth 
)
extern

◆ hmac_vap_check_ap_usr_opern_bandwidth()

osal_u32 hmac_vap_check_ap_usr_opern_bandwidth ( const hmac_vap_stru mac_sta,
const hmac_user_stru hmac_user 
)

◆ hmac_vap_clear_app_ie_etc()

osal_void hmac_vap_clear_app_ie_etc ( hmac_vap_stru hmac_vap,
app_ie_type_uint8  type 
)

◆ hmac_vap_config_vht_ht_mib_by_protocol_etc()

osal_u32 hmac_vap_config_vht_ht_mib_by_protocol_etc ( hmac_vap_stru hmac_vap)

◆ hmac_vap_del_user_etc()

osal_u32 hmac_vap_del_user_etc ( hmac_vap_stru hmac_vap,
hmac_user_stru hmac_user 
)
extern

◆ hmac_vap_exit_etc()

osal_u32 hmac_vap_exit_etc ( hmac_vap_stru hmac_vap,
hmac_device_stru hmac_device 
)
extern

◆ hmac_vap_find_user_by_macaddr_etc()

osal_u32 hmac_vap_find_user_by_macaddr_etc ( hmac_vap_stru hmac_vap,
const osal_u8 sta_mac_addr,
osal_u16 user_idx 
)

◆ hmac_vap_free_mib_etc()

void hmac_vap_free_mib_etc ( hmac_vap_stru hmac_vap)

◆ hmac_vap_get_ap_usr_opern_bandwidth()

osal_u8 hmac_vap_get_ap_usr_opern_bandwidth ( hmac_vap_stru hmac_vap,
hmac_user_stru hmac_user 
)

◆ hmac_vap_get_bandwidth_cap_etc()

void hmac_vap_get_bandwidth_cap_etc ( const hmac_vap_stru hmac_vap,
wlan_bw_cap_enum_uint8 cap 
)

◆ hmac_vap_get_bandwith()

osal_u8 hmac_vap_get_bandwith ( hmac_vap_stru hmac_vap,
wlan_channel_bandwidth_enum_uint8  bss_cap 
)

◆ hmac_vap_get_default_key_id_etc()

osal_u8 hmac_vap_get_default_key_id_etc ( const hmac_vap_stru hmac_vap)

◆ hmac_vap_get_mac_addr_etc()

osal_u8 * hmac_vap_get_mac_addr_etc ( const hmac_vap_stru hmac_vap)

◆ hmac_vap_get_peer_obss_scan_etc()

osal_u8 hmac_vap_get_peer_obss_scan_etc ( const hmac_vap_stru hmac_vap)

◆ hmac_vap_get_user_by_addr_etc()

hmac_user_stru * hmac_vap_get_user_by_addr_etc ( hmac_vap_stru hmac_vap,
const osal_u8 mac_addr,
size_t  mac_len 
)

◆ hmac_vap_init_by_protocol_etc()

osal_u32 hmac_vap_init_by_protocol_etc ( hmac_vap_stru hmac_vap,
wlan_protocol_enum_uint8  protocol 
)
extern

◆ hmac_vap_init_privacy_etc()

osal_u32 hmac_vap_init_privacy_etc ( hmac_vap_stru hmac_vap,
mac_conn_security_stru conn_sec 
)

◆ hmac_vap_init_rates_etc()

void hmac_vap_init_rates_etc ( hmac_vap_stru hmac_vap)

◆ hmac_vap_init_rx_nss_by_protocol_etc()

void hmac_vap_init_rx_nss_by_protocol_etc ( hmac_vap_stru hmac_vap)

◆ hmac_vap_init_user_security_port_etc()

void hmac_vap_init_user_security_port_etc ( hmac_vap_stru hmac_vap,
hmac_user_stru hmac_user 
)

◆ hmac_vap_init_wme_param_etc()

osal_u32 hmac_vap_init_wme_param_etc ( hmac_vap_stru hmac_vap)
extern

◆ hmac_vap_protection_autoprot_is_enabled_etc()

osal_u8 hmac_vap_protection_autoprot_is_enabled_etc ( const hmac_vap_stru hmac_vap)

◆ hmac_vap_save_app_ie_etc()

osal_u32 hmac_vap_save_app_ie_etc ( hmac_vap_stru hmac_vap,
oal_app_ie_stru *  app_ie,
app_ie_type_uint8  type 
)

◆ hmac_vap_set_aid_etc()

void hmac_vap_set_aid_etc ( hmac_vap_stru hmac_vap,
osal_u16  aid 
)

◆ hmac_vap_set_assoc_id_etc()

void hmac_vap_set_assoc_id_etc ( hmac_vap_stru hmac_vap,
osal_u16  assoc_vap_id 
)

◆ hmac_vap_set_bw_check()

osal_u8 hmac_vap_set_bw_check ( hmac_vap_stru hmac_vap,
wlan_channel_bandwidth_enum_uint8  sta_new_bandwidth 
)

◆ hmac_vap_set_hide_ssid_etc()

void hmac_vap_set_hide_ssid_etc ( hmac_vap_stru hmac_vap,
osal_u8  value 
)

◆ hmac_vap_set_multi_user_idx_etc()

void hmac_vap_set_multi_user_idx_etc ( hmac_vap_stru hmac_vap,
osal_u16  multi_user_idx 
)

◆ hmac_vap_set_peer_obss_scan_etc()

void hmac_vap_set_peer_obss_scan_etc ( hmac_vap_stru hmac_vap,
osal_u8  value 
)

◆ hmac_vap_set_rx_nss_etc()

void hmac_vap_set_rx_nss_etc ( hmac_vap_stru hmac_vap,
wlan_nss_enum_uint8  rx_nss 
)

◆ hmac_vap_set_security()

osal_u32 hmac_vap_set_security ( hmac_vap_stru hmac_vap,
mac_beacon_param_stru beacon_param 
)

◆ hmac_vap_set_tx_power_etc()

void hmac_vap_set_tx_power_etc ( hmac_vap_stru hmac_vap,
osal_u8  tx_power 
)

◆ hmac_vap_set_uapsd_cap_etc()

void hmac_vap_set_uapsd_cap_etc ( hmac_vap_stru hmac_vap,
osal_u8  uapsd_cap 
)
extern

◆ hmac_vap_set_wmm_params_update_count_etc()

void hmac_vap_set_wmm_params_update_count_etc ( hmac_vap_stru hmac_vap,
osal_u8  update_count 
)

◆ hmac_vap_state_change_etc()

void hmac_vap_state_change_etc ( hmac_vap_stru hmac_vap,
mac_vap_state_enum_uint8  vap_state 
)

◆ mac_blacklist_free_pointer()

void mac_blacklist_free_pointer ( hmac_vap_stru hmac_vap,
mac_blacklist_info_stru blacklist_info 
)
extern

◆ mac_device_find_another_up_vap_etc()

hmac_vap_stru * mac_device_find_another_up_vap_etc ( const hmac_device_stru hmac_device,
osal_u8  vap_id_self 
)

◆ mac_device_find_up_ap_etc()

osal_u32 mac_device_find_up_ap_etc ( hmac_device_stru hmac_device,
hmac_vap_stru **  hmac_vap 
)
extern

◆ mac_device_find_up_sta_etc()

osal_u32 mac_device_find_up_sta_etc ( const hmac_device_stru hmac_device,
hmac_vap_stru **  hmac_vap 
)

◆ mac_device_find_up_vap_etc()

osal_u32 mac_device_find_up_vap_etc ( hmac_device_stru hmac_device,
hmac_vap_stru **  hmac_vap 
)
extern

◆ mac_device_is_p2p_connected_etc()

osal_u32 mac_device_is_p2p_connected_etc ( hmac_device_stru hmac_device)
extern

◆ mac_dump_protection_etc()

osal_u32 mac_dump_protection_etc ( hmac_vap_stru hmac_vap)
extern

◆ mac_find_up_legacy_sta_vap()

hmac_vap_stru * mac_find_up_legacy_sta_vap ( osal_void  )

◆ mac_get_pst_rx_buffer_size_stru()

mac_rx_buffer_size_stru * mac_get_pst_rx_buffer_size_stru ( osal_void  )
extern

◆ mac_get_pst_small_amsdu_switch()

mac_small_amsdu_switch_stru * mac_get_pst_small_amsdu_switch ( osal_void  )
extern

◆ mac_get_pst_tcp_ack_buf_switch()

mac_tcp_ack_buf_switch_stru * mac_get_pst_tcp_ack_buf_switch ( osal_void  )
extern

◆ mac_mib_set_station_id_etc()

osal_u32 mac_mib_set_station_id_etc ( hmac_vap_stru hmac_vap,
osal_u8  len,
osal_u8 param 
)
extern

◆ mac_mib_set_wep_etc()

osal_void mac_mib_set_wep_etc ( hmac_vap_stru hmac_vap,
osal_u8  key_id,
osal_u8  key_value 
)

◆ mac_protection_lsigtxop_check_etc()

oal_bool_enum mac_protection_lsigtxop_check_etc ( const hmac_vap_stru hmac_vap,
const hmac_user_stru hmac_user 
)

◆ mac_protection_set_lsig_txop_mechanism_etc()

osal_void mac_protection_set_lsig_txop_mechanism_etc ( hmac_vap_stru hmac_vap,
osal_u8  flag 
)

◆ mac_sta_init_bss_rates_etc()

void mac_sta_init_bss_rates_etc ( hmac_vap_stru hmac_vap,
mac_bss_dscr_stru bss_dscr 
)
extern

◆ mac_vap_get_uapsd_cap()

osal_u8 * mac_vap_get_uapsd_cap ( osal_void  )

◆ mac_vap_get_user_protection_mode_etc()

wlan_prot_mode_enum_uint8 mac_vap_get_user_protection_mode_etc ( const hmac_vap_stru mac_vap_sta,
const hmac_user_stru hmac_user 
)

◆ mac_vap_init_etc()

osal_u32 mac_vap_init_etc ( hmac_vap_stru hmac_vap,
osal_u8  chip_id,
osal_u8  device_id,
osal_u8  vap_id,
hmac_cfg_add_vap_param_stru param 
)
extern

◆ mac_vap_init_rates_by_protocol_etc()

osal_void mac_vap_init_rates_by_protocol_etc ( hmac_vap_stru hmac_vap,
wlan_protocol_enum_uint8  vap_protocol,
mac_data_rate_stru rates 
)

◆ mac_vap_set_bssid_etc()

osal_u32 mac_vap_set_bssid_etc ( hmac_vap_stru hmac_vap,
osal_u8 bssid 
)
extern

◆ mac_vap_set_current_channel_etc()

osal_u32 mac_vap_set_current_channel_etc ( hmac_vap_stru hmac_vap,
wlan_channel_band_enum_uint8  band,
osal_u8  channel 
)
extern