#include <any>#include <cstddef>#include <cstdint>#include <functional>#include <type_traits>#include <variant>#include "xronos/sdk/element.hh"#include "xronos/sdk/fwd.hh"#include "xronos/sdk/metric.hh"#include "xronos/sdk/periodic_timer.hh"#include "xronos/sdk/physical_event.hh"#include "xronos/sdk/port.hh"#include "xronos/sdk/programmable_timer.hh"#include "xronos/sdk/reactor.hh"#include "xronos/sdk/shutdown.hh"#include "xronos/sdk/startup.hh"#include "xronos/sdk/time.hh"#include "xronos/sdk/value_ptr.hh"Classes | |
| class | xronos::sdk::ReactionContext | 
| Opaque data type used for constructing reaction triggers and effects Reaction effect classes..  More... | |
| class | xronos::sdk::BaseReaction | 
| Base class for implementing reactions.  More... | |
| class | xronos::sdk::BaseReaction::Trigger< T > | 
| Declares a reaction trigger and provides read access to the triggering EventSource.  More... | |
| class | xronos::sdk::BaseReaction::PortEffect< T > | 
| Allows a reaction to write data to a given Port.  More... | |
| class | xronos::sdk::BaseReaction::ProgrammableTimerEffect< T > | 
| Allows a reaction to schedule future events using a ProgrammableTimer.  More... | |
| class | xronos::sdk::BaseReaction::MetricEffect | 
| Allows a reaction to record telemetry data using a given Metric.  More... | |
| class | xronos::sdk::BaseReaction::ShutdownEffect | 
| Allows a reaction to terminate the program.  More... | |
| class | xronos::sdk::Reaction< R > | 
| Reaction base class with reactor access.  More... | |
Namespaces | |
| namespace | xronos::sdk | 
| Main Xronos SDK namespace.  | |