Data Structures |
class | any |
class | AtomicControl |
| Sets and gets value of MarControl via an atomic variable. More...
|
class | AtomicControlT |
class | AtomicControlT< mrs_realvec > |
class | AtomicControlT< mrs_string > |
class | bad_any_cast |
class | Control |
class | Controller |
struct | OscProvider |
struct | OscProviderDestination |
class | OscQueueProvider |
class | OscReceiver |
| Real-time-safe dispatcher of received OSC messages. More...
|
struct | OscSubscriber |
class | OscTransmitter |
| Real-time-safe generator of OSC messages with control change info. More...
|
class | packet_queue |
class | queue |
class | queue_consumer |
class | queue_producer |
class | Runner |
| Interaction with MarSystem running in real time. More...
|
class | stage |
| Thread-safe lock-free exchange of large data. More...
|
class | UdpReceiver |
| Awaits UDP packets and pushes them onto a packet_queue. More...
|
class | UdpTransmitter |
| Receives OSC packets as an OscSubscriber, and sends them over UDP. More...
|
Functions |
template<typename ValueType > |
ValueType * | any_cast (any *operand) |
template<typename ValueType > |
const ValueType * | any_cast (const any *operand) |
template<typename ValueType > |
ValueType | any_cast (any &operand) |
template<typename ValueType > |
ValueType | any_cast (const any &operand) |
MarSystem * | find_child_system (MarSystem *parent, const char *name, size_t count) |
MarControlPtr | find_control (MarSystem *root_system, const char *path) |
MarControlPtr | find_local_control (MarSystem *system, const char *name, size_t count) |
void | process_bundle (MarSystem *root_system, const osc::ReceivedBundle &bundle) |
void | process_message (MarSystem *root_system, const osc::ReceivedMessage &message) |
void | process_packet (MarSystem *root_system, const char *data, size_t size) |
template<typename ValueType > |
ValueType * | unsafe_any_cast (any *operand) |
template<typename ValueType > |
const ValueType * | unsafe_any_cast (const any *operand) |
template<typename T > |
void | write_osc_packet (char *buffer, size_t capacity, packet_queue &queue, const char *path, const T &value) |