![]() |
NTURT Zephyr v0.0.1
NTURT common library for Zephyr RTOS
|
Telemetry data. More...
#include <nturt/telemetry.h>
Collaboration diagram for tm_data:Data Fields | ||
| enum tm_data_type | type | |
| const uint32_t | addr | |
| union { | ||
| struct { | ||
| const char * name | ||
| const size_t size | ||
| struct tm_group_list groups | ||
| struct k_spinlock lock | ||
| void *const data | ||
| } | ||
| struct { | ||
| struct tm_data *const alias | ||
| } | ||
| }; | ||
Telemetry data.
| union { ... } tm_data |
| const uint32_t tm_data::addr |
Address of the telemetry data.
| struct tm_data* const tm_data::alias |
Pointer to the telemetry data that this alias refers to.
| void* const tm_data::data |
Pointer to the buffer of the telementry data.
| struct tm_group_list tm_data::groups |
List of groups that publish the telemetry data.
| struct k_spinlock tm_data::lock |
Spinlock to protect the following members.
| const char* tm_data::name |
Name of the telementry data.
| const size_t tm_data::size |
Size of the telemetry data.
| enum tm_data_type tm_data::type |
Type of the telemetry data.