VSF Documented
esp_app_trace_port.h
Go to the documentation of this file.
1#ifndef ESP_APP_TRACE_PORT_H_
2#define ESP_APP_TRACE_PORT_H_
3
5
6#ifdef __cplusplus
7extern "C" {
8#endif
9
10typedef struct {
11 esp_err_t (*init)(void *hw_data, const esp_apptrace_config_t *config);
12 uint8_t *(*get_up_buffer)(void *hw_data, uint32_t size, esp_apptrace_tmo_t *tmo);
13 esp_err_t (*put_up_buffer)(void *hw_data, uint8_t *ptr, esp_apptrace_tmo_t *tmo);
14 esp_err_t (*flush_up_buffer_nolock)(void *hw_data, uint32_t min_sz, esp_apptrace_tmo_t *tmo);
15 esp_err_t (*flush_up_buffer)(void *hw_data, esp_apptrace_tmo_t *tmo);
16 void (*down_buffer_config)(void *hw_data, uint8_t *buf, uint32_t size);
17 uint8_t *(*get_down_buffer)(void *hw_data, uint32_t *size, esp_apptrace_tmo_t *tmo);
18 esp_err_t (*put_down_buffer)(void *hw_data, uint8_t *ptr, esp_apptrace_tmo_t *tmo);
19 bool (*host_is_connected)(void *hw_data);
20 void (*set_header_size)(void *hw_data, esp_apptrace_header_size_t header_size);
22
24
25#ifdef __cplusplus
26}
27#endif
28
29#endif
bool
Definition type.h:60
esp_apptrace_hw_t * esp_apptrace_virt_hw_get(void **data)
Definition esp_app_trace_port.c:357
esp_apptrace_header_size_t
Definition esp_app_trace_types.h:30
int esp_err_t
Definition esp_err.h:41
struct ieee80211_ext_chansw_ie data
Definition ieee80211.h:80
unsigned uint32_t
Definition stdint.h:9
unsigned char uint8_t
Definition stdint.h:5
Definition esp_app_trace_types.h:44
Definition esp_app_trace_port.h:10
Definition esp_app_trace_types.h:11
uint32_t size
Definition vsf_memfs.h:50
Generated from commit: vsfteam/vsf@c3767bf