WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
hmac_main.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2021-2021. All rights reserved.
3 * Description: Header file for hmac_main.c.
4 * Create: 2021-12-15
5 */
6
7#ifndef __HMAC_MAIN_H__
8#define __HMAC_MAIN_H__
9
10
11/*****************************************************************************
12 1 其他头文件包含
13*****************************************************************************/
14#include "dmac_ext_if_hcm.h"
15#include "frw_hmac.h"
16
17#ifdef __cplusplus
18#if __cplusplus
19extern "C" {
20#endif
21#endif
22
23
24#undef THIS_FILE_ID
25#define THIS_FILE_ID OAM_FILE_ID_HMAC_MAIN_H
26
27/*****************************************************************************
28 2 宏定义
29*****************************************************************************/
30
31/*****************************************************************************
32 3 枚举定义
33*****************************************************************************/
34
35/*****************************************************************************
36 4 全局变量声明
37*****************************************************************************/
38
39/*****************************************************************************
40 5 消息头定义
41*****************************************************************************/
42
43
44/*****************************************************************************
45 6 消息定义
46*****************************************************************************/
47
48
49/*****************************************************************************
50 7 STRUCT定义
51*****************************************************************************/
55
61
62#if defined(_PRE_OS_VERSION_LINUX) && defined(_PRE_OS_VERSION) \
63 && (_PRE_OS_VERSION_LINUX == _PRE_OS_VERSION)
64typedef struct {
65 struct semaphore rxdata_sema;
66 osal_task *rxdata_thread;
67 osal_spinlock lock;
68 osal_wait rxdata_wq;
69 oal_netbuf_head_stru rxdata_netbuf_head;
70 osal_u32 pkt_loss_cnt;
71 oal_bool_enum_uint8 rxthread_enable;
72} hmac_rxdata_thread_stru;
73#endif
74
76
77/*****************************************************************************
78 8 UNION定义
79*****************************************************************************/
80
81
82/*****************************************************************************
83 9 OTHERS定义
84*****************************************************************************/
85
86
87/*****************************************************************************
88 10 函数声明
89*****************************************************************************/
93#ifdef _PRE_WLAN_ONLINE_DPD
94osal_s32 hmac_sdt_up_dpd_data(oal_netbuf_stru *netbuf);
95#endif
96
100
104
107
112#ifdef __cplusplus
113#if __cplusplus
114}
115#endif
116#endif
117
118#endif /* end of hmac_main */
osal_s32 hmac_main_init_etc(void)
void hmac_main_exit_etc(void)
osal_void(* hmac_set_dscr_func)(osal_s32, osal_u8, hmac_vap_stru *)
Definition hmac_main.h:75
osal_void hmac_wake_unlock(osal_void)
osal_void hmac_rxdata_sched_etc(osal_void)
osal_void alg_hmac_sync_param(osal_void)
osal_u32 hmac_event_fsm_register_etc(osal_void)
osal_void hmac_event_fsm_register(osal_void)
oal_bool_enum_uint8 hmac_get_rxthread_enable_etc(osal_void)
osal_s32 hmac_del_ba_event(hmac_vap_stru *vap, frw_msg *msg)
osal_s32 hmac_syn_info_event(hmac_vap_stru *hmac_vap, frw_msg *msg)
osal_void hmac_rxdata_netbuf_enqueue_etc(oal_netbuf_stru *pst_netbuf)
osal_void hmac_event_fsm_unregister(osal_void)
osal_void hmac_wake_lock(osal_void)
osal_s32 hmac_main_init_later(osal_void)
osal_u32 hmac_proc_query_response_event(hmac_vap_stru *hmac_vap, osal_u8 len, osal_u8 *param)
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
Definition frw_msg_rom.h:74
Definition hmac_main.h:56
osal_u32 ac
Definition hmac_main.h:58
osal_u32 cfg_id
Definition hmac_main.h:57
osal_u32 value
Definition hmac_main.h:59
Definition hmac_main.h:52
osal_u32 time_stamp
Definition hmac_main.h:53
Definition mac_vap_ext.h:2019
Definition osal_spinlock.h:18
Definition osal_task.h:49
Definition osal_wait.h:21
Definition oal_skbuff.h:73
Definition oal_skbuff.h:82