VSF Documented
Data Structures | Macros | Functions
esp_app_trace.c File Reference
#include "../vsf_espidf_cfg.h"
#include "esp_app_trace.h"
#include "esp_app_trace_port.h"
#include "../vsf_espidf.h"
#include "kernel/vsf_kernel.h"
#include <string.h>
#include <stdio.h>
#include <inttypes.h>

Data Structures

struct  esp_apptrace_channel_t
 

Macros

#define ESP_APPTRACE_MAX_VPRINTF_ARGS   256
 

Functions

esp_err_t esp_apptrace_init (const esp_apptrace_config_t *config)
 
esp_err_t esp_apptrace_down_buffer_config (uint8_t *buf, uint32_t size)
 
uint8_tesp_apptrace_down_buffer_get (uint32_t *size, uint32_t user_tmo)
 
esp_err_t esp_apptrace_down_buffer_put (uint8_t *ptr, uint32_t user_tmo)
 
esp_err_t esp_apptrace_read (void *buf, uint32_t *size, uint32_t user_tmo)
 
uint8_tesp_apptrace_buffer_get (uint32_t size, uint32_t user_tmo)
 
esp_err_t esp_apptrace_buffer_put (uint8_t *ptr, uint32_t user_tmo)
 
esp_err_t esp_apptrace_write (const void *data, uint32_t size, uint32_t user_tmo)
 
int esp_apptrace_vprintf_to (uint32_t user_tmo, const char *fmt, va_list ap)
 
int esp_apptrace_vprintf (const char *fmt, va_list ap)
 
esp_err_t esp_apptrace_flush_nolock (uint32_t min_sz, uint32_t usr_tmo)
 
esp_err_t esp_apptrace_flush (uint32_t usr_tmo)
 
bool esp_apptrace_host_is_connected (void)
 
esp_apptrace_dest_t esp_apptrace_get_destination (void)
 
esp_err_t esp_apptrace_set_header_size (esp_apptrace_header_size_t header_size)
 

Macro Definition Documentation

◆ ESP_APPTRACE_MAX_VPRINTF_ARGS

#define ESP_APPTRACE_MAX_VPRINTF_ARGS   256

Function Documentation

◆ esp_apptrace_init()

esp_err_t esp_apptrace_init ( const esp_apptrace_config_t config)

◆ esp_apptrace_down_buffer_config()

esp_err_t esp_apptrace_down_buffer_config ( uint8_t buf,
uint32_t  size 
)

◆ esp_apptrace_down_buffer_get()

uint8_t * esp_apptrace_down_buffer_get ( uint32_t size,
uint32_t  user_tmo 
)

◆ esp_apptrace_down_buffer_put()

esp_err_t esp_apptrace_down_buffer_put ( uint8_t ptr,
uint32_t  user_tmo 
)

◆ esp_apptrace_read()

esp_err_t esp_apptrace_read ( void *  buf,
uint32_t size,
uint32_t  user_tmo 
)

◆ esp_apptrace_buffer_get()

uint8_t * esp_apptrace_buffer_get ( uint32_t  size,
uint32_t  user_tmo 
)

◆ esp_apptrace_buffer_put()

esp_err_t esp_apptrace_buffer_put ( uint8_t ptr,
uint32_t  user_tmo 
)

◆ esp_apptrace_write()

esp_err_t esp_apptrace_write ( const void *  data,
uint32_t  size,
uint32_t  user_tmo 
)

◆ esp_apptrace_vprintf_to()

int esp_apptrace_vprintf_to ( uint32_t  user_tmo,
const char *  fmt,
va_list  ap 
)

◆ esp_apptrace_vprintf()

int esp_apptrace_vprintf ( const char *  fmt,
va_list  ap 
)

◆ esp_apptrace_flush_nolock()

esp_err_t esp_apptrace_flush_nolock ( uint32_t  min_sz,
uint32_t  usr_tmo 
)

◆ esp_apptrace_flush()

esp_err_t esp_apptrace_flush ( uint32_t  usr_tmo)

◆ esp_apptrace_host_is_connected()

bool esp_apptrace_host_is_connected ( void  )

◆ esp_apptrace_get_destination()

esp_apptrace_dest_t esp_apptrace_get_destination ( void  )

◆ esp_apptrace_set_header_size()

esp_err_t esp_apptrace_set_header_size ( esp_apptrace_header_size_t  header_size)
Generated from commit: vsfteam/vsf@c3767bf