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

Encode/decode for Diagnostic family packets: ArtDiagData, ArtCommand, ArtTrigger, ArtTimeCode.

decode-artcommand

(decode-artcommand buf)

Decode ArtCommand packet from buffer.

decode-artdiagdata

(decode-artdiagdata buf)

Decode ArtDiagData packet from a buffer.

decode-arttimecode

(decode-arttimecode buf)

Decode ArtTimeCode packet from buffer.

decode-arttrigger

(decode-arttrigger buf)

Decode ArtTrigger packet from buffer.

encode-artcommand!

(encode-artcommand! buf {:keys [esta-man text data]})

Encode ArtCommand packet into buffer.

encode-artdiagdata!

(encode-artdiagdata! buf {:keys [priority logical-port text message], :or {priority 16, logical-port 0}})

Encode ArtDiagData packet into a buffer.

encode-arttimecode!

(encode-arttimecode! buf {:keys [stream-id frames seconds minutes hours type], :or {stream-id 0, frames 0, seconds 0, minutes 0, hours 0, type 0}})

Encode ArtTimeCode packet into a buffer.

encode-arttrigger!

(encode-arttrigger! buf {:keys [oem sub-key data payload], :as packet})

Encode ArtTrigger packet into buffer.