NTURT Zephyr v0.0.1
NTURT common library for Zephyr RTOS
Loading...
Searching...
No Matches
tm_data Struct Reference

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 
 
   }  
 
};  
 

Detailed Description

Telemetry data.

Field Documentation

◆ [union]

union { ... } tm_data

◆ addr

const uint32_t tm_data::addr

Address of the telemetry data.

◆ alias

struct tm_data* const tm_data::alias

Pointer to the telemetry data that this alias refers to.

◆ data

void* const tm_data::data

Pointer to the buffer of the telementry data.

◆ groups

struct tm_group_list tm_data::groups

List of groups that publish the telemetry data.

◆ lock

struct k_spinlock tm_data::lock

Spinlock to protect the following members.

◆ name

const char* tm_data::name

Name of the telementry data.

◆ size

const size_t tm_data::size

Size of the telemetry data.

◆ type

enum tm_data_type tm_data::type

Type of the telemetry data.


The documentation for this struct was generated from the following file: