| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Sound.Osc.Coding.Encode.Builder
Description
Optimised encode function for Osc packets.
Synopsis
Documentation
encodeMessage :: Message -> ByteString Source #
Encode an Osc Message, ie. encodePacket of Packet_Message.
>>>let m = [47,103,95,102,114,101,101,0,44,105,0,0,0,0,0,0]>>>encodeMessage (Message "/g_free" [Int32 0]) == L.pack mTrue
encodeBundle :: BundleOf Message -> ByteString Source #
Encode an Osc BundleOf, ie. encodePacket of Packet_Bundle.
>>>let m = [47,103,95,102,114,101,101,0,44,105,0,0,0,0,0,0]>>>let b = [35,98,117,110,100,108,101,0,0,0,0,0,0,0,0,1,0,0,0,16] ++ m>>>encodeBundle (Bundle immediately [Message "/g_free" [Int32 0]]) == L.pack bTrue
encodePacket :: PacketOf Message -> ByteString Source #
Encode an Osc Packet.
encodePacket_strict :: PacketOf Message -> ByteString Source #
Encode an Osc Packet to a strict ByteString.