9 #include <nap/numeric.h>
10 #include <asio/io_service.hpp>
11 #include <asio/error_code.hpp>
12 #include <asio/ip/udp.hpp>
38 void handleReceive(
const asio::error_code& error, std::size_t size);
41 using ArtNetBuffer = std::array<uint8, artnet::headerLength + artnet::dataLength>;
44 asio::ip::udp::socket mSocket;
constexpr const char * protocolID
Protocol identifier.
Definition: artnetlistener.h:19
constexpr uint16 dataLength
Length of Art-Net buffer in bytes.
Definition: artnetlistener.h:22
Definition: artnetlistener.h:31
constexpr uint16 headerLength
Length of Art-Net header in bytes.
Definition: artnetlistener.h:23
Definition: templateapp.h:17
uint16_t uint16
Definition: numeric.h:18
constexpr uint16 opCode
Packet type identifier.
Definition: artnetlistener.h:20
constexpr uint16 minProtVer
Min allowed Art-Net protocol version.
Definition: artnetlistener.h:21
ArtNetListener(ArtNetReceiver &receiver, asio::io_service &ioService, const std::string &ip, uint16 port)
Definition: artnetreceiver.h:29