[][src]Module sacn_unofficial::receive

The receive module handles the receiving of sACN on the network.

Structs

DMXData

Holds a universes worth of DMX data.

DiscoveredSacnSource

Represents an sACN source/sender on the network that has been discovered by this sACN receiver by receiving universe discovery packets.

SacnReceiver

Allows receiving dmx or other (different startcode) data using sacn.

Constants

DMX_PAYLOAD_SIZE

DMX payload size in bytes (512 bytes of data + 1 byte start code).

RCV_BUF_DEFAULT_SIZE

The default size of the buffer used to receive E1.31 packets. 1143 bytes is biggest packet required as per Section 8 of ANSI E1.31-2018, aligned to 64 bit that is 1144 bytes.

Functions

discard_lowest_priority_then_previous

The default merge action for the receiver.

htp_dmx_merge

Performs a highest takes priority (HTP) (per byte) DMX merge of data.