|
Zephyr API Documentation 4.3.0-rc1
A Scalable Open Source RTOS
|
Helpers to format trace messages as strings or raw data. More...
Files | |
| file | tracing_format.h |
| Header file for tracing format API. | |
Data Structures | |
| struct | tracing_data |
| A structure to represent tracing data format. More... | |
Macros | |
| #define | TRACING_STRING(fmt, ...) |
| Macro to trace a message in string format. | |
| #define | TRACING_FORMAT_DATA(x) |
| Macro to format data to tracing data format. | |
| #define | TRACING_DATA(...) |
| Macro to trace a message in tracing data format. | |
Typedefs | |
| typedef struct tracing_data | tracing_data_t |
| A structure to represent tracing data format. | |
Functions | |
| void | tracing_format_string (const char *str,...) |
| Tracing a message in string format. | |
| void | tracing_format_raw_data (uint8_t *data, uint32_t length) |
| Tracing a message in raw data format. | |
| void | tracing_format_data (tracing_data_t *tracing_data_array, uint32_t count) |
| Tracing a message in tracing data format. | |
Helpers to format trace messages as strings or raw data.
| #define TRACING_DATA | ( | ... | ) |
#include <zephyr/tracing/tracing_format.h>
Macro to trace a message in tracing data format.
All the parameters should be struct tracing_data.
| #define TRACING_FORMAT_DATA | ( | x | ) |
#include <zephyr/tracing/tracing_format.h>
Macro to format data to tracing data format.
| x | Data field. |
| #define TRACING_STRING | ( | fmt, | |
| ... ) |
#include <zephyr/tracing/tracing_format.h>
Macro to trace a message in string format.
| fmt | The format string. |
| ... | The format arguments. |
| typedef struct tracing_data tracing_data_t |
#include <zephyr/tracing/tracing_format.h>
A structure to represent tracing data format.
This structure represents a piece of data to be emitted through the tracing subsystem. It is typically used with TRACING_FORMAT_DATA and TRACING_DATA to wrap raw values or memory regions in a common format that backends can consume
| void tracing_format_data | ( | tracing_data_t * | tracing_data_array, |
| uint32_t | count ) |
#include <zephyr/tracing/tracing_format.h>
Tracing a message in tracing data format.
| tracing_data_array | Tracing_data format data array to be traced. |
| count | Tracing_data array data count. |
#include <zephyr/tracing/tracing_format.h>
Tracing a message in raw data format.
| data | Raw data to be traced. |
| length | Raw data length. |
| void tracing_format_string | ( | const char * | str, |
| ... ) |
#include <zephyr/tracing/tracing_format.h>
Tracing a message in string format.
| str | String to format. |
| ... | Variable length arguments. |