WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
diag_ind_src.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2021-2021. All rights reserved.
3 * Description: zdiag ind producer
4 * This file should be changed only infrequently and with great care.
5 */
6#ifndef __ZDIAG_IND_SRC_H__
7#define __ZDIAG_IND_SRC_H__
8
9#include "errcode.h"
10#include "diag_common.h"
11#include "diag.h"
12#include "diag_pkt.h"
13
14typedef struct {
17 uint16_t cmd_id;
18 uint16_t ctrl;
19 uint16_t len;
20 uint8_t data[0];
22
23typedef struct {
26 uint16_t cmd_id;
27 uint16_t ctrl;
28 uint16_t len;
29 uint8_t *data;
31
32typedef struct {
33 uint8_t *packet;
34 uint16_t packet_size;
36
37typedef struct {
38 uint8_t **packet;
39 uint16_t *packet_size;
40 uint8_t pkt_cnt;
42
43typedef errcode_t (*report_msg_func)(uint32_t module_id, uint32_t msg_id, const uint8_t *buf, uint16_t buf_size,
44 uint8_t level);
45
47errcode_t uapi_zdiag_report_sys_msg_instance(uint32_t module_id, uint32_t msg_id, const uint8_t *packet,
48 uint16_t packet_size, uint8_t level);
49errcode_t uapi_zdiag_report_sys_msg_instance_sn(uint32_t module_id, uint32_t msg_id,
50 diag_report_sys_msg_packet *report_sys_msg_packet, uint8_t level, uint32_t sn);
51errcode_t uapi_zdiag_report_packet(uint16_t cmd_id, diag_option_t *option, const uint8_t *packet,
52 uint16_t packet_size, bool sync);
53#endif
uint8_t diag_addr
Definition dfx_resource_id.h:35
errcode_t(* report_msg_func)(uint32_t module_id, uint32_t msg_id, const uint8_t *buf, uint16_t buf_size, uint8_t level)
Definition diag_ind_src.h:43
errcode_t uapi_zdiag_report_sys_msg_instance_sn(uint32_t module_id, uint32_t msg_id, diag_report_sys_msg_packet *report_sys_msg_packet, uint8_t level, uint32_t sn)
Definition zdiag_ind_src.c:245
errcode_t uapi_zdiag_report_sys_msg_instance(uint32_t module_id, uint32_t msg_id, const uint8_t *packet, uint16_t packet_size, uint8_t level)
Definition zdiag_ind_src.c:183
errcode_t uapi_diag_report_ack(msp_diag_ack_param_t *ack, diag_option_t *option)
Definition zdiag_ind_src.c:152
uint32_t errcode_t
Definition of error code.
Definition errcode.h:30
errcode_t uapi_zdiag_report_packet(uint16_t cmd_id, diag_option_t *option, const uint8_t *packet, uint16_t packet_size, bool sync)
diag报文上报接口
Definition zdiag_ind_src.c:289
Definition diag_ind_src.h:23
diag_addr src
Definition diag_ind_src.h:24
diag_addr dst
Definition diag_ind_src.h:25
uint8_t * data
Definition diag_ind_src.h:29
uint16_t ctrl
Definition diag_ind_src.h:27
uint16_t len
Definition diag_ind_src.h:28
uint16_t cmd_id
Definition diag_ind_src.h:26
option选项,当前存放对端地址
Definition diag.h:38
Definition diag_ind_src.h:37
uint8_t pkt_cnt
Definition diag_ind_src.h:40
uint16_t * packet_size
Definition diag_ind_src.h:39
uint8_t ** packet
Definition diag_ind_src.h:38
Definition diag_ind_src.h:32
uint8_t * packet
Definition diag_ind_src.h:33
uint16_t packet_size
Definition diag_ind_src.h:34
diag应答结构体
Definition soc_zdiag.h:93
Definition diag_ind_src.h:14
diag_addr src
Definition diag_ind_src.h:15
uint16_t ctrl
Definition diag_ind_src.h:18
diag_addr dst
Definition diag_ind_src.h:16
uint16_t cmd_id
Definition diag_ind_src.h:17
uint16_t len
Definition diag_ind_src.h:19
Definition hal_uart_v151_regs_def.h:38