Liking cljdoc? Tell your friends :D

clj-artnet.impl.protocol.codec.domain.dmx

Encode/decode for DMX family packets: ArtDmx, ArtNzs, ArtVlc, ArtSync. These are the hot-path packets that use flyweight types for zero allocation.

Encode/decode for DMX family packets: ArtDmx, ArtNzs, ArtVlc, ArtSync.
These are the hot-path packets that use flyweight types for zero allocation.
raw docstring

decode-artdmxclj

(decode-artdmx buf)

Decode ArtDmx packet from buffer.

Decode ArtDmx packet from buffer.
sourceraw docstring

decode-artnzsclj

(decode-artnzs buf)

Decode ArtNzs packet from buffer (including VLC detection).

Decode ArtNzs packet from buffer (including VLC detection).
sourceraw docstring

decode-artsyncclj

(decode-artsync buf)

Decode ArtSync packet from buffer.

Decode ArtSync packet from buffer.
sourceraw docstring

encode-artdmx!clj

(encode-artdmx! buf
                {:keys [sequence physical net sub-net universe data]
                 :or {sequence 0 physical 0 net 0 sub-net 0 universe 0}})

Encode ArtDmx packet into buffer.

Encode ArtDmx packet into buffer.
sourceraw docstring

encode-artnzs!clj

(encode-artnzs! buf
                {:keys [sequence start-code net sub-net universe data]
                 :or {sequence 0 net 0 sub-net 0 universe 0}})

Encode ArtNzs packet into buffer.

Encode ArtNzs packet into buffer.
sourceraw docstring

encode-artvlc!clj

(encode-artvlc! buf
                {:keys [sequence net sub-net universe vlc]
                 :or {sequence 0 net 0 sub-net 0 universe 0}
                 :as packet})

Encode ArtVlc packet (transmitted as ArtNzs with start code 0x91).

Encode ArtVlc packet (transmitted as ArtNzs with start code 0x91).
sourceraw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close