clj-artnet.impl.protocol.codec.domain.diag
Encode/decode for Diagnostic family packets: ArtDiagData, ArtCommand, ArtTrigger, ArtTimeCode.
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.