clj-artnet.impl.shell.sender

Process handling UDP transmission and action dispatch.

Implements a core.async flow loop that: - Encodes and sends Art-Net packets (enforcing broadcast policy) - Executes callback actions on virtual threads - Manages delayed actions (e.g. reply dispatch)

sender-proc

(sender-proc)

Proc launcher for the udp-sender/action-dispatcher stage. Args: * :channel -> DatagramChannel for outbound packets * :pool -> BufferPool used for encoding * :default-target -> fallback {:host .. :port ..} * :allow-limited-broadcast? -> permit 255.255.255.255 targets?