WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
alg_schedule_rom.h
浏览该文件的文档.
1/*
2* Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2020-2022. All rights reserved.
3* Description: algorithm schedule rom
4* Author:
5*/
6#ifndef ALG_SCHEDULE_ROM_H
7#define ALG_SCHEDULE_ROM_H
8
9#ifdef _PRE_WLAN_FEATURE_SCHEDULE
10/******************************************************************************
111 头文件包含
12******************************************************************************/
13#include "hal_device_rom.h"
14#include "wlan_spec_rom.h"
15#include "dmac_ext_if_rom.h"
16#include "dmac_alg_if_part_rom.h"
17#ifdef __cplusplus
18#if __cplusplus
19extern "C" {
20#endif
21#endif
22
23typedef struct {
24 osal_u32 tx_complete_bytes; /* 每个用户发送完成后释放的mpdu长度和 */
25 osal_u32 last_tx_complete_bytes; /* 上一次的每个用户发送完成后释放的mpdu长度和 */
26 osal_u32 schedule_tx_time; /* 每个用户发送时间 */
27 osal_u32 last_schedule_tx_time; /* 上一次的每个用户发送时间 */
28 osal_u16 assoc_id;
29 osal_u8 lut_index;
30 osal_u8 resv;
31} alg_sch_dmac_user_info;
32typedef struct {
33 osal_u8 dmac_log; /* dmac调度侧维测日志 */
34 osal_u8 time_debug; /* dmac调度时间维测日志 */
35 osal_u8 resv[2];
36
37 osal_u32 bcast_air_time; /* 广播消耗的空口时间 */
38 osal_u32 bcast_tx_bytes; /* 广播报文发送字节数 */
39
40 osal_u32 stat_sch[WLAN_ASSOC_USER_MAX_NUM][WLAN_TIDNO_BUTT]; /* 统计device出包 */
41 alg_param_sync_sch_stru *param_sync; /* host侧同步参数 */
42 frw_timeout_stru schedule_dmac_timer; /* 定时上报定时器 */
43}alg_dmac_sch_stru;
44
45osal_s32 alg_schedule_dmac_init(osal_void);
46osal_void alg_schedule_dmac_exit(osal_void);
47osal_u32 alg_schedule_dmac_config(const dmac_vap_stru *dmac_vap, const dmac_ioctl_alg_param_stru *alg_param);
48osal_u32 alg_sch_param_sync(const alg_param_sync_stru *sync);
49osal_u32 (*alg_schedule_get_stat_sch(osal_void))[WLAN_TIDNO_BUTT];
50#ifdef __cplusplus
51#if __cplusplus
52}
53#endif
54#endif
55#endif /* #ifdef _PRE_WLAN_FEATURE_INTF_DET */
56#endif /* end of alg_schedule_rom.h */
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 alg_common_rom.h:405
Definition alg_common_rom.h:411
Definition dmac_ext_if_rom.h:106
Definition frw_ext_common_rom.h:20
#define WLAN_ASSOC_USER_MAX_NUM
Definition wlan_spec_rom.h:85
@ WLAN_TIDNO_BUTT
Definition wlan_types_base_rom.h:72