WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
alg_main.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2020-2022. All rights reserved.
3 * Description: Entry, initialization, and external interface definition of the algorithm module, depending on the DMAC
4 */
5
6#ifndef __ALG_MAIN_H__
7#define __ALG_MAIN_H__
8
9/******************************************************************************
10 1 其他头文件包含
11******************************************************************************/
12#include "hmac_alg_if.h"
13#include "dmac_ext_if_hcm.h"
14#include "hmac_main.h"
15#include "hmac_vap.h"
16#include "alg_common_rom.h"
17
18#ifdef __cplusplus
19#if __cplusplus
20extern "C" {
21#endif
22#endif
23
24/******************************************************************************
25 2 宏定义
26******************************************************************************/
27#define ALG_RSSI_MARGIN_DB 4 /* RSSI余量,使用rssi计算时使用 */
28
29/******************************************************************************
30 3 枚举定义
31******************************************************************************/
32/******************************************************************************
33 4 STRUCT定义
34******************************************************************************/
35/* 钩子函数指针数组结构体 */
43/******************************************************************************
44 5 函数声明
45******************************************************************************/
53 osal_u8 cur_intf_mode);
55 osal_u8 cur_intf);
56#ifdef __cplusplus
57#if __cplusplus
58}
59#endif
60#endif
61
62#endif /* end of alg_main.h */
osal_u8 alg_mem_enum_uint8
Definition alg_common_macros_rom.h:507
@ ALG_DISTANCE_NOTIFY_BUTT
Definition alg_common_macros_rom.h:437
osal_u32 hmac_alg_cfg_intf_det_cca_chk_noise_notify(osal_s8 avg_rssi_20, oal_bool_enum_uint8 coch_intf_state_sta, osal_u8 cur_intf)
osal_void * alg_mem_alloc(alg_mem_enum_uint8 alg_id, osal_u16 len)
osal_void alg_hmac_main_init(osal_void)
osal_u32 hmac_alg_cfg_intf_det_cca_notify(hal_to_dmac_device_stru *hal_device, osal_u8 old_intf_mode, osal_u8 cur_intf_mode)
alg_internal_hook_stru * hmac_alg_get_notify_if(osal_void)
osal_void alg_hmac_main_exit(osal_void)
osal_u32 hmac_alg_cfg_intf_det_edca_notify(osal_void)
osal_u32 hmac_alg_cfg_intf_det_pk_mode_notify(hmac_vap_stru *hmac_vap, oal_bool_enum_uint8 is_pk_mode)
osal_u32(* p_alg_intf_det_cca_notify_func)(hal_to_dmac_device_stru *hal_device, osal_u8 old_intf_mode, osal_u8 cur_intf_mode)
Definition hmac_alg_if_struct_define.h:286
osal_u32(* p_alg_distance_notify_func)(hal_to_dmac_device_stru *hal_device, osal_u8 distance)
Definition hmac_alg_if_struct_define.h:283
osal_void(* p_alg_intf_det_cca_chk_noise_notify_func)(osal_s8 avg_rssi_20, oal_bool_enum_uint8 coch_intf_state_sta, osal_u8 cur_intf)
Definition hmac_alg_if_struct_define.h:288
void(* p_alg_intf_det_pk_mode_notify_func)(hmac_vap_stru *hmac_vap, oal_bool_enum_uint8 is_pk_mode)
Definition hmac_alg_if_struct_define.h:284
osal_u32(* p_alg_intf_det_edca_notify_func)(osal_void)
Definition hmac_alg_if_struct_define.h:285
osal_u8 oal_bool_enum_uint8
Definition oal_types_device_rom.h:45
unsigned char osal_u8
Definition osal_types.h:11
signed char osal_s8
Definition osal_types.h:17
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_main.h:36
p_alg_intf_det_edca_notify_func cfg_intf_det_edca_notify_func
Definition alg_main.h:39
p_alg_intf_det_cca_chk_noise_notify_func cfg_intf_det_cca_chk_noise_notify_func
Definition alg_main.h:41
p_alg_intf_det_pk_mode_notify_func cfg_intf_det_pk_mode_notify_func
Definition alg_main.h:38
p_alg_intf_det_cca_notify_func cfg_intf_det_cca_notify_func
Definition alg_main.h:40
Definition mac_vap_ext.h:2019
Definition hal_ops_common_rom.h:529