RTXI  3.0.0
The Real-Time eXperiment Interface Reference Manual
Data Structures | Namespaces | Typedefs | Enumerations | Variables
rt.hpp File Reference
#include <unordered_map>
#include <variant>
#include <vector>
#include "event.hpp"
#include "fifo.hpp"
#include "io.hpp"
#include "rtos.hpp"
Include dependency graph for rt.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  RT::Telemitry::Response
 
class  RT::Device
 
class  RT::Thread
 
struct  RT::block_connection_t
 
class  RT::Connector
 
class  RT::System
 

Namespaces

 Widgets
 
 RT
 
 RT::State
 
 RT::Telemitry
 

Typedefs

typedef int RT::Telemitry::response_t
 
typedef struct RT::block_connection_t RT::block_connection_t
 
using RT::command_param_t = std::variant< std::monostate, int64_t, int64_t *, uint64_t, double, RT::Thread *, std::vector< RT::Thread * > *, RT::Device *, std::vector< RT::Device * > *, IO::Block *, RT::block_connection_t, Widgets::Component *, State::state_t, std::string >
 

Enumerations

enum  RT::State::state_t : int8_t {
  RT::State::INIT , RT::State::EXEC , RT::State::MODIFY , RT::State::PERIOD ,
  RT::State::PAUSE , RT::State::UNPAUSE , RT::State::EXIT
}
 

Variables

constexpr response_t RT::Telemitry::RT_PERIOD_UPDATE = 0
 
constexpr response_t RT::Telemitry::RT_THREAD_LIST_UPDATE = 1
 
constexpr response_t RT::Telemitry::RT_DEVICE_LIST_UPDATE = 2
 
constexpr response_t RT::Telemitry::RT_NOOP = 3
 
constexpr response_t RT::Telemitry::RT_SHUTDOWN
 
constexpr response_t RT::Telemitry::RT_WIDGET_PARAM_UPDATE
 
constexpr response_t RT::Telemitry::IO_LINK_UPDATED
 
constexpr response_t RT::Telemitry::RT_WIDGET_STATE_UPDATE
 
constexpr response_t RT::Telemitry::RT_ERROR
 
constexpr response_t RT::Telemitry::NO_TELEMITRY = -2