13#ifndef ZEPHYR_INCLUDE_TRACING_TRACING_FORMAT_H
14#define ZEPHYR_INCLUDE_TRACING_TRACING_FORMAT_H
49#define TRACING_STRING(fmt, ...) \
51 tracing_format_string(fmt, ##__VA_ARGS__); \
59#define TRACING_FORMAT_DATA(x) \
60 ((struct tracing_data){.data = (uint8_t *)&(x), .length = sizeof((x))})
67#define TRACING_DATA(...) \
69 struct tracing_data arg[] = {__VA_ARGS__}; \
71 tracing_format_data(arg, sizeof(arg) / \
72 sizeof(struct tracing_data)); \
__UINT32_TYPE__ uint32_t
Definition stdint.h:90
__UINT8_TYPE__ uint8_t
Definition stdint.h:88
A structure to represent tracing data format.
Definition tracing_format.h:36
uint8_t * data
Pointer to the data buffer to be traced.
Definition tracing_format.h:38
uint32_t length
Size of the data buffer to be traced.
Definition tracing_format.h:40