| Safe Haskell | None |
|---|
Sound.OSC.Coding.Encode.Builder
Description
Optimised encode function for OSC packets.
- build_packet :: Packet -> Builder
- encodeMessage :: Message -> ByteString
- encodeBundle :: Bundle -> ByteString
- encodePacket :: Packet -> ByteString
- encodePacket_strict :: Packet -> ByteString
Documentation
build_packet :: Packet -> BuilderSource
Builder monoid for an OSC Packet.
encodeMessage :: Message -> ByteStringSource
Encode an OSC Message.
encodeBundle :: Bundle -> ByteStringSource
Encode an OSC Bundle.
encodePacket :: Packet -> ByteStringSource
Encode an OSC Packet to a lazy ByteString.
let b = L.pack [47,103,95,102,114,101,101,0,44,105,0,0,0,0,0,0] in encodeOSC (Message "/g_free" [Int 0]) == b
encodePacket_strict :: Packet -> ByteStringSource
Encode an Packet packet to a strict ByteString.