WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
hmac_ccpriv.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023-2023. All rights reserved.
3 * Description: hmac侧ccpriv通用接口
4 * Create: 2023-02-25
5 */
6#ifndef HMAC_CCPRIV_H
7#define HMAC_CCPRIV_H
8
9#include "mac_vap_ext.h"
10
11#ifdef __cplusplus
12#if __cplusplus
13extern "C" {
14#endif
15#endif
16
17typedef osal_s32(*hmac_ccpriv_cmd_func)(hmac_vap_stru *hmac_vap, const osal_s8 *param);
18
19/* 私有命令入口结构定义 */
20typedef struct {
21 struct osal_list_head entry_list;
22 hmac_ccpriv_cmd_func func; /* 命令对应处理函数 */
23 const osal_s8 *cmd_name; /* 命令字符串 */
25
28/* 注意:cmd_name一定要传入常量字符串,否则注册有问题 */
31
39
40#ifdef __cplusplus
41#if __cplusplus
42}
43#endif
44#endif
45
46#endif
#define min(x, y)
Definition common_def.h:29
#define max(x, y)
Definition common_def.h:33
osal_s32 hmac_ccpriv_get_digit_with_check_max(const osal_s8 **src_head, osal_u32 max_value, osal_u32 *value)
osal_s32 hmac_ccpriv_get_u8_with_check_max(const osal_s8 **src_head, osal_u8 max_value, osal_u8 *value)
osal_s32(* hmac_ccpriv_cmd_func)(hmac_vap_stru *hmac_vap, const osal_s8 *param)
Definition hmac_ccpriv.h:17
osal_void hmac_ccpriv_unregister(const osal_s8 *cmd_name)
osal_u32 hmac_ccpriv_get_mac_addr_etc(const osal_s8 **param, osal_u8 mac_addr[])
osal_void hmac_ccpriv_register(const osal_s8 *cmd_name, hmac_ccpriv_cmd_func func)
osal_s32 hmac_ccpriv_get_one_arg_digit(const osal_s8 **cmd, osal_s32 *data)
osal_s32 hmac_ccpriv_get_digit_with_range(const osal_s8 **src_head, osal_s32 min, osal_s32 max, osal_s32 *value)
osal_void hmac_ccpriv_deinit(osal_void)
osal_s32 hmac_ccpriv_get_one_arg(const osal_s8 **cmd, osal_s8 *arg, osal_u32 arg_len)
osal_u32 hmac_ccpriv_init(osal_void)
osal_s32 hmac_ccpriv_get_s8_with_range(const osal_s8 **src_head, osal_s8 min, osal_s8 max, osal_s8 *value)
int osal_s32
Definition osal_types.h:19
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
Definition hmac_ccpriv.h:20
const osal_s8 * cmd_name
Definition hmac_ccpriv.h:23
hmac_ccpriv_cmd_func func
Definition hmac_ccpriv.h:22
Definition mac_vap_ext.h:2019
Definition osal_list.h:39
Definition hal_uart_v151_regs_def.h:38