WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
alg_traffic_ctl.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2022-2022. All rights reserved.
3 * Description: algorithm traffic control head
4 */
5
6#ifndef __ALG_TRAFFIC_CTL_H__
7#define __ALG_TRAFFIC_CTL_H__
8
9#ifdef _PRE_WLAN_FEATURE_TRAFFIC_CTL
10
11/******************************************************************************
12 1 其他头文件包含
13******************************************************************************/
14#include "hmac_alg_if.h"
15#ifdef __cplusplus
16#if __cplusplus
17extern "C" {
18#endif
19#endif
20
21/******************************************************************************
22 1 Traffic ctl 宏定义
23******************************************************************************/
24#define ALG_TRAFFIC_CTL_TIMEOUT 100 /* 周期调整定时器周期时间 ms */
25#define ALG_TRAFFIC_CTL_BUSY_CTRL_FLAG OSAL_TRUE
26#define ALG_TRAFFIC_CTL_MATH_SHIFT_SIZE 2 /* 平滑公式的平滑系数 */
27#define ALG_TRAFFIC_CTL_MAX_FLOWCTL_CNT 0xFFFF /* 最长流控时间为10*100ms */
28
29#define ALG_TRAFFIC_CTL_LOG_DEBUG_DEFAULT OSAL_FALSE
30/******************************************************************************
31 2 函数声明
32******************************************************************************/
33osal_s32 alg_hmac_traffic_ctl_init(osal_void);
34osal_void alg_hmac_traffic_ctl_exit(osal_void);
35osal_u32 alg_traffic_ctl_get_mpdu_cnt(osal_void);
36osal_void alg_traffic_ctl_bypass_tid_queue(osal_void);
37osal_void alg_traffic_ctl_enqueue_tid_queue(osal_void);
38#ifdef __cplusplus
39#if __cplusplus
40}
41#endif
42#endif
43#endif /* #ifdef _PRE_WLAN_FEATURE_TRAFFIC_CTL */
44#endif /* end of alg_traffic_ctl.h */
int osal_s32
Definition osal_types.h:19
void osal_void
Definition osal_types.h:29
unsigned int osal_u32
Definition osal_types.h:13