5#ifndef __HMAC_TX_MPDU_ADAPT_H__
6#define __HMAC_TX_MPDU_ADAPT_H__
32#if defined(_PRE_OS_VERSION_LITEOS) && defined(_PRE_OS_VERSION) && (_PRE_OS_VERSION_LITEOS != _PRE_OS_VERSION)
46#if defined(_PRE_OS_VERSION_LITEOS) && defined(_PRE_OS_VERSION) && (_PRE_OS_VERSION_LITEOS != _PRE_OS_VERSION)
60 buf_next = oal_get_netbuf_next(netbuf);
66#ifdef _PRE_WLAN_FEATURE_ROAM
95#ifdef _PRE_WLAN_FEATURE_ROAM
void osal_adapt_kthread_unlock(void)
Definition osal_adapt_task.c:19
void osal_adapt_kthread_lock(void)
Definition osal_adapt_task.c:14
#define unref_param(P)
Definition dmac_misc_type.h:33
hcc_msg_type
Definition frw_msg_rom.h:32
@ EXT_SWITCH_ON
Definition frw_util_common.h:21
void osal_spin_lock_bh(osal_spinlock *lock)
Disable soft interrupts and lock the spin lock.
Definition osal_spinlock.c:77
void osal_spin_unlock_bh(osal_spinlock *lock)
release the spin_lock.
Definition osal_spinlock.c:83
osal_void hmac_tx_send_mpdu(hmac_vap_stru *hmac_vap, hcc_msg_type type, oal_netbuf_stru *net_buffer, osal_u8 mpdu_num)
osal_void hmac_tx_data_send(hmac_tx_data_stat_stru *tx_data, oal_netbuf_head_stru *buff_head)
osal_void hmac_tx_fill_first_cb_info(mac_tx_ctl_stru *tx_ctl, hmac_vap_stru *hmac_vap, hmac_user_stru *hmac_user)
osal_u32 hmac_tx_update_protection_txop_alg(hmac_vap_stru *hmac_vap, const hmac_user_stru *hmac_user, hal_tx_txop_alg_stru *txop_alg, osal_u8 do_default_cfg)
osal_u32 hmac_tx_process_data(hal_to_dmac_device_stru *hal_device, hmac_vap_stru *hmac_vap, oal_netbuf_stru *netbuf)
osal_u8 type
Definition oal_net.h:0
td_u32 oal_netbuf_free(oal_netbuf_stru *netbuf)
osal_u8 oal_bool_enum_uint8
Definition oal_types_device_rom.h:45
#define INLINE__
Definition osal_list.h:25
unsigned char osal_u8
Definition osal_types.h:11
#define OSAL_FALSE
Definition osal_types.h:56
#define OSAL_NULL
Definition osal_types.h:65
void osal_void
Definition osal_types.h:29
#define OSAL_TRUE
Definition osal_types.h:57
unsigned int osal_u32
Definition osal_types.h:13
Definition hal_ops_common_rom.h:240
Definition mac_device_ext.h:856
Definition hmac_tx_mpdu_adapt.h:19
mac_tx_ctl_stru * tx_ctl
Definition hmac_tx_mpdu_adapt.h:22
hmac_user_stru * user
Definition hmac_tx_mpdu_adapt.h:21
hmac_vap_stru * hmac_vap
Definition hmac_tx_mpdu_adapt.h:20
Definition mac_user_ext.h:519
Definition mac_vap_ext.h:2019
mac_channel_stru channel
Definition mac_vap_ext.h:2032
hal_tx_txop_alg_stru tx_mgmt_ucast[WLAN_BAND_BUTT]
Definition mac_vap_ext.h:2296
hal_tx_txop_alg_stru tx_mgmt_bmcast[WLAN_BAND_BUTT]
Definition mac_vap_ext.h:2297
osal_u8 al_tx_flag
Definition mac_vap_ext.h:2044
osal_u8 al_rx_flag
Definition mac_vap_ext.h:2046
mac_vap_state_enum_uint8 vap_state
Definition mac_vap_ext.h:2027
osal_u8 chan_number
Definition wlan_types_base_rom.h:259
wlan_channel_band_enum_uint8 band
Definition wlan_types_base_rom.h:260
Definition dmac_ext_if_device_rom.h:98
osal_u8 ismcast
Definition dmac_ext_if_device_rom.h:114
Definition oal_skbuff.h:73
Definition oal_skbuff.h:82
Definition hal_ops_common_rom.h:529
osal_u8 current_chan_number
Definition hal_ops_common_rom.h:560
@ MAC_VAP_STATE_ROAMING
Definition wlan_resource_common_rom.h:64