| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Network.Mux.Codec
Synopsis
- encodeMuxSDU :: MuxSDU -> ByteString
- decodeMuxSDU :: ByteString -> Either MuxError MuxSDU
Documentation
encodeMuxSDU :: MuxSDU -> ByteString Source #
Encode a MuxSDU as a ByteString.
Binary format used by 'encodeMuxSDU' and 'decodeMuxSDUHeader' 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | transmission time | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |M| conversation id | length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
All fields are in big endian byteorder.
decodeMuxSDU :: ByteString -> Either MuxError MuxSDU Source #
Decode a MuSDU header. A left inverse of encodeMuxSDU.