7#ifndef __HMAC_TCP_OPT_STRUC_H__
8#define __HMAC_TCP_OPT_STRUC_H__
10#ifdef _PRE_WLAN_TCP_OPT
26#define THIS_FILE_ID OAM_FILE_ID_HMAC_TCP_OPT_STRUC_H
31#define HMAC_TCP_STREAM 32
32#define TCPDATA_INFO_MAXNUM 4
33#define TCPDATA_PSH_INFO_MAXNUM (8 * TCPDATA_INFO_MAXNUM)
39 TCP_ACK_FILTER_TYPE = 1,
43typedef osal_u8 oal_tcp_ack_type_enum_uint8;
62typedef struct _wlan_perform_tcp_impl_ {
66} wlan_perform_tcp_impl;
68typedef struct _wlan_perform_tcp_impls_ {
71 wlan_perform_tcp_impl tcp_info[HMAC_TCP_STREAM];
72} wlan_perform_tcp_impls;
81struct wlan_perform_tcp {
84 osal_u32 hcc_ack_count[HMAC_TCP_STREAM];
85 osal_u32 hcc_duplicate_ack_count[HMAC_TCP_STREAM];
86 osal_u32 hcc_tcp_ack_no[HMAC_TCP_STREAM];
99 struct wlan_tcp_flow wlan_tcp_info;
103struct wlan_perform_tcp_list {
104 struct tcp_list_node tcp_pool[HMAC_TCP_STREAM];
111typedef enum _hmac_tcp_opt_queue_ {
112 HMAC_TCP_ACK_QUEUE = 0,
113 HMAC_TCP_OPT_QUEUE_BUTT
120 struct wlan_perform_tcp hmac_tcp_ack;
121 struct wlan_perform_tcp_list hmac_tcp_ack_list;
122 wlan_perform_tcp_impls filter_info;
123 hmac_trans_cb_func filter[HMAC_TCP_OPT_QUEUE_BUTT];
124 osal_u64 all_ack_count[HMAC_TCP_OPT_QUEUE_BUTT];
125 osal_u64 drop_count[HMAC_TCP_OPT_QUEUE_BUTT];
137 osal_u8 tcp_ack_max_num_start_process;
139} mac_tcp_ack_filter_stru;
140extern mac_tcp_ack_filter_stru g_st_tcp_ack_filter;
enum _hcc_chan_type_ hcc_chan_type
static osal_u32 used
Definition hmac_11k.h:542
osal_u8 type
Definition oal_net.h:0
unsigned char osal_u8
Definition osal_types.h:11
unsigned long long osal_u64
Definition osal_types.h:14
unsigned int osal_u32
Definition osal_types.h:13
unsigned short osal_u16
Definition osal_types.h:12
unsigned long osal_ulong
Definition osal_types.h:15
Definition osal_list.h:39
Definition osal_spinlock.h:18
Definition oal_skbuff.h:73
Definition hal_uart_v151_regs_def.h:38