DiffEq - Modern C++ ODE Integration Library 1.0.0
High-performance C++ library for solving ODEs with async signal processing
Loading...
Searching...
No Matches
diffeq::realtime::RealtimeSignal< T > Struct Template Reference

Real-time signal structure for inter-process communication. More...

#include <realtime_integrator.hpp>

Public Member Functions

template<typename U >
 RealtimeSignal (SignalType type, U &&signal_data, double prio=1.0)
 

Public Attributes

SignalType signal_type
 
data
 
std::chrono::steady_clock::time_point timestamp
 
uint64_t sequence_id
 
double priority {1.0}
 
std::optional< std::chrono::milliseconds > timeout
 

Detailed Description

template<typename T>
struct diffeq::realtime::RealtimeSignal< T >

Real-time signal structure for inter-process communication.

Definition at line 46 of file realtime_integrator.hpp.

Constructor & Destructor Documentation

◆ RealtimeSignal()

template<typename T >
template<typename U >
diffeq::realtime::RealtimeSignal< T >::RealtimeSignal ( SignalType  type,
U &&  signal_data,
double  prio = 1.0 
)
inline

Definition at line 55 of file realtime_integrator.hpp.

Member Data Documentation

◆ data

template<typename T >
T diffeq::realtime::RealtimeSignal< T >::data

Definition at line 48 of file realtime_integrator.hpp.

◆ priority

template<typename T >
double diffeq::realtime::RealtimeSignal< T >::priority {1.0}

Definition at line 51 of file realtime_integrator.hpp.

◆ sequence_id

template<typename T >
uint64_t diffeq::realtime::RealtimeSignal< T >::sequence_id

Definition at line 50 of file realtime_integrator.hpp.

◆ signal_type

template<typename T >
SignalType diffeq::realtime::RealtimeSignal< T >::signal_type

Definition at line 47 of file realtime_integrator.hpp.

◆ timeout

template<typename T >
std::optional<std::chrono::milliseconds> diffeq::realtime::RealtimeSignal< T >::timeout

Definition at line 52 of file realtime_integrator.hpp.

◆ timestamp

template<typename T >
std::chrono::steady_clock::time_point diffeq::realtime::RealtimeSignal< T >::timestamp

Definition at line 49 of file realtime_integrator.hpp.


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