WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
hmac_blacklist.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2020-2022. All rights reserved.
3 * Description: hmac_blacklist.c 的头文件
4 */
5
6#ifndef HMAC_BLAKLIST_H
7#define HMAC_BLAKLIST_H
8
9/*****************************************************************************
10 1 其他头文件包含
11*****************************************************************************/
12#include "oal_ext_if.h"
13#include "mac_vap_ext.h"
14#include "hmac_vap.h"
15
16#ifdef __cplusplus
17#if __cplusplus
18extern "C" {
19#endif
20#endif
21
22/*****************************************************************************
23 2 宏定义
24*****************************************************************************/
25#define CS_INVALID_AGING_TIME 0
26#define CS_DEFAULT_AGING_TIME 3600
27#define CS_DEFAULT_RESET_TIME 3600
28#define CS_DEFAULT_THRESHOLD 100
29
30
31/*****************************************************************************
32 3 枚举定义
33*****************************************************************************/
34
35/* 黑名单类型 */
43
44/*****************************************************************************
45 4 全局变量声明
46*****************************************************************************/
47
48
49/*****************************************************************************
50 5 消息头定义
51*****************************************************************************/
52
53
54/*****************************************************************************
55 6 消息定义
56*****************************************************************************/
57
58
59/*****************************************************************************
60 7 STRUCT定义
61*****************************************************************************/
62/* 自动黑名单配置参数 */
63typedef struct {
64 osal_u8 enabled; /* 使能标志 0:未使能 1:使能 */
65 osal_u8 reserved[3]; /* 字节对齐 */
66 osal_u32 ul_threshold; /* 门限 */
67 osal_u32 reset_time; /* 重置时间 */
68 osal_u32 aging_time; /* 老化时间 */
70
71/* 黑白名单配置 */
72typedef struct {
73 osal_u8 type; /* 配置类型 */
74 osal_u8 mode; /* 配置模式 */
75 osal_u8 sa[6]; /* mac地址 */
77
78/*****************************************************************************
79 8 UNION定义
80*****************************************************************************/
81
82
83/*****************************************************************************
84 9 OTHERS定义
85*****************************************************************************/
86
87
88/*****************************************************************************
89 10 函数声明
90*****************************************************************************/
94 osal_u8 chip_id, osal_u8 device_id, osal_u8 vap_id);
95
96static osal_u32 hmac_blacklist_init_weakref(osal_void)
98static osal_void hmac_blacklist_deinit_weakref(osal_void)
100
101#ifdef __cplusplus
102#if __cplusplus
103}
104#endif
105#endif
106#endif
osal_u32 hmac_blacklist_register_init(osal_void)
Definition hmac_blacklist.c:1502
osal_void hmac_blacklist_register_deinit(osal_void)
Definition hmac_blacklist.c:1517
osal_u32(* hmac_ap_up_rx_mgmt_blacklist_filter_cb)(hmac_vap_stru *hmac_vap, osal_u8 *mac_hdr)
Definition hmac_blacklist.h:91
oal_bool_enum_uint8(* hmac_blacklist_filter_etc_cb)(hmac_vap_stru *hmac_vap, osal_u8 *mac_addr)
Definition hmac_blacklist.h:92
osal_u8 cs_blacklist_type_enum_uint8
Definition hmac_blacklist.h:42
static osal_u32 used
Definition hmac_blacklist.h:97
cs_blacklist_type_enum
Definition hmac_blacklist.h:36
@ CS_BLACKLIST_TYPE_DEL
Definition hmac_blacklist.h:38
@ CS_BLACKLIST_TYPE_ADD
Definition hmac_blacklist.h:37
@ CS_BLACKLIST_TYPE_BUTT
Definition hmac_blacklist.h:40
osal_void(* hmac_blacklist_get_pointer_cb)(wlan_vap_mode_enum vap_mod, hmac_vap_stru *hmac_vap, osal_u8 chip_id, osal_u8 device_id, osal_u8 vap_id)
Definition hmac_blacklist.h:93
osal_u16 reserved
Definition oal_net.h:4
osal_u8 oal_bool_enum_uint8
Definition oal_types_device_rom.h:45
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
Log message information header.
Definition log_oam_logger.h:564
Definition hmac_blacklist.h:63
osal_u32 aging_time
Definition hmac_blacklist.h:68
osal_u32 reset_time
Definition hmac_blacklist.h:67
osal_u32 ul_threshold
Definition hmac_blacklist.h:66
osal_u8 enabled
Definition hmac_blacklist.h:64
Definition hmac_blacklist.h:72
osal_u8 type
Definition hmac_blacklist.h:73
osal_u8 mode
Definition hmac_blacklist.h:74
Definition mac_vap_ext.h:2019
wlan_vap_mode_enum
Definition wlan_types_base_rom.h:79