2#include <ossia/detail/config.hpp>
3#if defined(OSSIA_PROTOCOL_ARTNET)
4#include <ossia/network/sockets/udp_socket.hpp>
5#include <ossia/protocols/artnet/dmx_protocol_base.hpp>
7using artnet_node =
void*;
12class OSSIA_EXPORT artnet_protocol final :
public dmx_output_protocol_base
16 ossia::net::network_context_ptr,
const dmx_config& conf,
17 const ossia::net::outbound_socket_configuration& socket);
23 void update_function();
25 ossia::net::udp_send_socket m_socket;
28class OSSIA_EXPORT artnet_input_protocol final :
public dmx_input_protocol_base
31 artnet_input_protocol(
32 ossia::net::network_context_ptr,
const dmx_config& conf,
33 const ossia::net::inbound_socket_configuration& socket);
34 ~artnet_input_protocol();
41 ossia::net::udp_receive_socket m_socket;
Root of a device tree.
Definition ossia/network/base/device.hpp:58