clj-artnet.impl.protocol.discovery
ArtPoll/ArtPollReply handling (Art-Net 4).
disable-reply-on-change
(disable-reply-on-change entry)Disables reply-on-change for peer.
enforce-reply-on-change-limit
(enforce-reply-on-change-limit state)Enforces limit on reply-on-change peers. Returns updated state.
filter-pages-by-target
(filter-pages-by-target pages target-enabled? target-bottom target-top)Returns vector of pages in targeted mode range.
oldest-reply-on-change-peer
(oldest-reply-on-change-peer peers)Returns oldest reply-on-change peer entry.
page-in-target-range?
(page-in-target-range? page target-enabled? target-bottom target-top)Returns true if page intersects target range.
page-port-addresses
(page-port-addresses page)Extracts Port-Addresses from page config. Returns distinct sequence of addresses.
parse-artpoll-packet
(parse-artpoll-packet packet)Parses ArtPoll packet fields.
Returns map: :target-enabled? :diag-unicast? :diag-priority :target-top :target-bottom …
reply-on-change-peer-count
(reply-on-change-peer-count peers)Returns count of reply-on-change peers.