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>
7 using artnet_node =
void*;
12 class OSSIA_EXPORT artnet_protocol final :
public dmx_output_protocol_base
16 ossia::net::network_context_ptr,
const dmx_config& conf, std::string_view host);
22 void update_function();
27 class OSSIA_EXPORT artnet_input_protocol final :
public dmx_input_protocol_base
30 artnet_input_protocol(
31 ossia::net::network_context_ptr,
const dmx_config& conf, std::string_view host);
32 ~artnet_input_protocol();
37 void on_packet(artnet_node n,
int port);
42 std::unique_ptr<ossia::net::udp_receive_socket> m_socket;
Root of a device tree.
Definition: ossia/network/base/device.hpp:58