6#ifndef __ALG_EDCA_OPT_H__
7#define __ALG_EDCA_OPT_H__
9#ifdef _PRE_WLAN_FEATURE_EDCA_OPT
15#ifdef _PRE_WLAN_FEATURE_INTF_DET
28#define ALG_EDCA_DET_THR_NUM 2
33 EDCA_PK_DEBUG_MODE_OFF = 0,
34 EDCA_PK_DEBUG_ADJ_INIT = 1,
35 EDCA_PK_DEBUG_ADJ_AIFSN = 2,
36 EDCA_PK_DEBUG_ADJ_CW = 3,
37 EDCA_PK_DEBUG_ADJ_TXOP = 4,
38 EDCA_PK_DEBUG_COMPLETE = 5,
39 EDCA_PK_DEBUG_MODE_BUTT
40} hmac_edca_pk_debug_mode_enum;
41typedef osal_u8 hmac_edca_pk_debug_mode_enum_uint8;
44 EDCA_INTF_DEBUG_MODE_OFF = 0,
45 EDCA_INTF_DEBUG_GOODPUT_NEG_ON = 1,
46 EDCA_INTF_DEBUG_GOODPUT_NEG_OFF = 2,
47 EDCA_INTF_DEBUG_PK_RECOVER_ON = 3,
48 EDCA_INTF_DEBUG_PK_RECOVER_OFF = 4,
49 EDCA_INTF_DEBUG_HAS_COCH_ON = 5,
50 EDCA_INTF_DEBUG_HAS_ADJCH_ON = 6,
51 EDCA_INTF_DEBUG_HAS_COCH_OFF = 7,
52 EDCA_INTF_DEBUG_MODE_BUTT
53} hmac_edca_intf_debug_mode_enum;
54typedef osal_u8 hmac_edca_intf_debug_mode_enum_uint8;
57 ALG_EDCA_DET_PROBE_OFF = 0,
58 ALG_EDCA_DET_PROBE_COCH = 1,
59 ALG_EDCA_DET_PROBE_ADJCH = 2,
60 ALG_EDCA_DET_PROBE_TXOP = 4,
62 ALG_EDCA_DET_PROBE_BUTT
63} alg_edca_det_probe_enum;
64typedef osal_u8 alg_edca_det_probe_uint8;
67 ALG_EDCA_DET_PROBE_STAT_OFF = 0,
68 ALG_EDCA_DET_PROBE_STAT_DEFAULT_THR = 1,
69 ALG_EDCA_DET_PROBE_STAT_BEGIN = 2,
70 ALG_EDCA_DET_PROBE_STAT_FINISH = 3,
72 ALG_EDCA_DET_PROBE_STAT_BUTT,
73} alg_edca_det_probe_stat_enum;
74typedef osal_u8 alg_edca_det_probe_stat_uint8;
79#ifdef _PRE_WLAN_FEATURE_NEGTIVE_DET
81 alg_edca_det_probe_uint8 probe_flag;
82 alg_edca_det_probe_uint8 last_probe_flag;
83 alg_edca_det_probe_stat_uint8 intf_det_probe_stat;
90} alg_neg_det_probe_info_stru;
96} alg_neg_det_probe_stat_stru;
105 osal_u32 avg_goodput[ALG_EDCA_DET_THR_NUM];
106 osal_u16 collision_ratio[ALG_EDCA_DET_THR_NUM];
107} alg_neg_det_ac_info_stru;
116 hmac_edca_pk_debug_mode_enum_uint8 pk_debug_mode;
117 hmac_edca_intf_debug_mode_enum_uint8 intf_debug_mode;
121#ifdef _PRE_WLAN_FEATURE_NEGTIVE_DET
127#ifdef _PRE_WLAN_FEATURE_NEGTIVE_DET
131 alg_neg_det_probe_info_stru negdet_probe_info;
132 alg_neg_det_probe_stat_stru negdet_probe_stat;
134 alg_neg_det_ac_info_stru txac_info_bebk;
135 alg_neg_det_ac_info_stru txac_info_vi;
136 alg_neg_det_ac_info_stru txac_info_vo;
137 alg_neg_det_ac_info_stru *txac_info;
147#ifdef _PRE_WLAN_FEATURE_INTRF_MODE
osal_u8 oal_bool_enum_uint8
Definition oal_types_device_rom.h:45
int osal_s32
Definition osal_types.h:19
unsigned char osal_u8
Definition osal_types.h:11
void osal_void
Definition osal_types.h:29
unsigned int osal_u32
Definition osal_types.h:13
unsigned short osal_u16
Definition osal_types.h:12
Definition mac_user_ext.h:519
Definition mac_vap_ext.h:2019