WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
diag_channel_item.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2021-2021. All rights reserved.
3 * Description: diag channel
4 * This file should be changed only infrequently and with great care.
5 */
6#ifndef DIAG_CHANNEL_ITEM_H
7#define DIAG_CHANNEL_ITEM_H
8
9#include "errcode.h"
10#include "diag_channel.h"
11#include "dfx_write_interface.h"
12
13typedef struct {
14 uint32_t init : 1;
15 uint32_t pad : 31;
16 uint32_t name_flag;
17 uint8_t *rx_buf;
18 uint32_t au_id;
19 uint16_t rx_buf_len;
20 uint16_t rx_buf_pos;
21 uint16_t using_size;
22 uint16_t min_pkt_size;
24 uint8_t hso_addr;
25 uint8_t pad1[2];
29
32
33#endif
diag_channel_id_t
Definition dfx_resource_id.h:27
errcode_t(* diag_channel_notify_hook)(uint32_t id, uint32_t data)
Definition diag_channel.h:22
int32_t(* diag_channel_tx_hook)(void *fd, dfx_data_type_t data_type, uint8_t *data[], uint16_t len[], uint8_t cnt)
Definition diag_channel.h:20
diag_channel_item_t * diag_chan_idx_2_item(diag_channel_id_t id)
Definition zdiag_channel.c:26
diag_channel_item_t * zdiag_dst_2_chan(uint8_t addr)
Definition zdiag_channel.c:64
Definition diag_channel_item.h:13
uint32_t pad
Definition diag_channel_item.h:15
uint16_t using_size
Definition diag_channel_item.h:21
uint16_t min_pkt_size
Definition diag_channel_item.h:22
uint32_t au_id
Definition diag_channel_item.h:18
uint16_t rx_buf_pos
Definition diag_channel_item.h:20
bool rx_buf_is_using
Definition diag_channel_item.h:23
uint8_t * rx_buf
Definition diag_channel_item.h:17
uint32_t name_flag
Definition diag_channel_item.h:16
uint32_t init
Definition diag_channel_item.h:14
diag_channel_tx_hook tx_hook
Definition diag_channel_item.h:26
diag_channel_notify_hook notify_hook
Definition diag_channel_item.h:27
uint8_t hso_addr
Definition diag_channel_item.h:24
uint16_t rx_buf_len
Definition diag_channel_item.h:19