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) |