31#ifndef PW_TRACE_CONFIG_ARG_LABEL_SIZE_BYTES 
   32#define PW_TRACE_CONFIG_ARG_LABEL_SIZE_BYTES 20 
   37#ifndef PW_TRACE_QUEUE_SIZE_EVENTS 
   38#define PW_TRACE_QUEUE_SIZE_EVENTS 5 
   44#ifndef PW_TRACE_TIME_TYPE 
   45#define PW_TRACE_TIME_TYPE uint32_t 
   62#ifndef PW_TRACE_GET_TIME_DELTA 
   63#define PW_TRACE_GET_TIME_DELTA(last_time, current_time) \ 
   64  ((current_time) - (last_time)) 
   72    std::is_unsigned<PW_TRACE_TIME_TYPE>::value,
 
   73    "Default time delta implementation only works for unsigned time types.");
 
   80#ifndef PW_TRACE_CONFIG_MAX_EVENT_CALLBACKS 
   81#define PW_TRACE_CONFIG_MAX_EVENT_CALLBACKS 2 
   85#ifndef PW_TRACE_CONFIG_MAX_SINKS 
   86#define PW_TRACE_CONFIG_MAX_SINKS 2 
   93#ifndef PW_TRACE_BUFFER_SIZE_BYTES 
   94#define PW_TRACE_BUFFER_SIZE_BYTES 256 
   99#ifndef PW_TRACE_BUFFER_MAX_BLOCK_SIZE_BYTES 
  102#ifndef PW_TRACE_BUFFER_MAX_DATA_SIZE_BYTES 
  103#define PW_TRACE_BUFFER_MAX_DATA_SIZE_BYTES (32) 
  106#ifndef PW_TRACE_BUFFER_MAX_HEADER_SIZE_BYTES 
  107#define PW_TRACE_BUFFER_MAX_HEADER_SIZE_BYTES                                  \ 
  108  (pw::varint::kMaxVarint64SizeBytes) +      \ 
  109      (sizeof(uint32_t)) +                               \ 
  110      (pw::varint::kMaxVarint64SizeBytes) +  
  113#define PW_TRACE_BUFFER_MAX_BLOCK_SIZE_BYTES \ 
  114  PW_TRACE_BUFFER_MAX_HEADER_SIZE_BYTES + PW_TRACE_BUFFER_MAX_DATA_SIZE_BYTES 
#define PW_TRACE_TIME_TYPE
The type for trace time.
Definition: config.h:45
 
size_t pw_trace_GetTraceTimeTicksPerSecond(void)
 
uint32_t pw_trace_GetTraceTime(void)