![]() |
NTURT Zephyr v0.0.1
NTURT common library for Zephyr RTOS
|
Telemetry data. More...
#include <nturt/telemetry.h>
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.