Template Struct Signal

Struct Documentation

template<typename T>
struct Signal

Generic signal data structure.

This replaces the complex communication-specific message types with a simple, generic signal that can carry any data type.

Public Functions

template<typename U>
inline Signal(U &&d, std::string_view id = "", double prio = 1.0)
template<typename U>
inline Signal(U &&d, std::string_view id = "", double prio = 1.0)
template<typename U>
inline Signal(U &&d, std::string_view id = "", double prio = 1.0)
template<typename U>
inline Signal(U &&signal_data, std::string type = "", double prio = 1.0)
template<typename U>
inline Signal(U &&d, std::string_view id = "", double prio = 1.0)

Public Members

T data
std::chrono::steady_clock::time_point timestamp
std::string type_id
double priority = 1.0