Safe Haskell | None |
---|---|
Language | Haskell98 |
Sound.OSC.Coding.Byte
Description
Byte-level coding utility functions.
- encode_i8 :: Int -> ByteString
- encode_u8 :: Int -> ByteString
- encode_i16 :: Int -> ByteString
- encode_i32 :: Int -> ByteString
- encode_u32 :: Int -> ByteString
- encode_i64 :: Int64 -> ByteString
- encode_u64 :: Word64 -> ByteString
- encode_f32 :: Float -> ByteString
- encode_f64 :: Double -> ByteString
- encode_str :: ASCII -> ByteString
- decode_u8 :: ByteString -> Int
- decode_i8 :: ByteString -> Int
- decode_i16 :: ByteString -> Int
- decode_i32 :: ByteString -> Int
- decode_u32 :: ByteString -> Int
- decode_i64 :: ByteString -> Int64
- decode_u64 :: ByteString -> Word64
- decode_f32 :: ByteString -> Float
- decode_f64 :: ByteString -> Double
- decode_str :: ByteString -> ASCII
- bundleHeader_strict :: ByteString
- bundleHeader :: ByteString
- align :: (Num i, Bits i) => i -> i
Documentation
encode_i8 :: Int -> ByteString #
Encode a signed 8-bit integer.
encode_u8 :: Int -> ByteString #
Encode an un-signed 8-bit integer.
encode_i16 :: Int -> ByteString #
Encode a signed 16-bit integer.
encode_i32 :: Int -> ByteString #
Encode a signed 32-bit integer.
encode_u32 :: Int -> ByteString #
Encode an unsigned 16-bit integer.
encode_i64 :: Int64 -> ByteString #
Encode a signed 64-bit integer.
encode_u64 :: Word64 -> ByteString #
Encode an unsigned 64-bit integer.
encode_f32 :: Float -> ByteString #
Encode a 32-bit IEEE floating point number.
encode_f64 :: Double -> ByteString #
Encode a 64-bit IEEE floating point number.
encode_str :: ASCII -> ByteString #
Encode an ASCII string.
decode_u8 :: ByteString -> Int #
Decode an un-signed 8-bit integer.
decode_i8 :: ByteString -> Int #
Decode a signed 8-bit integer.
decode_i16 :: ByteString -> Int #
Decode a signed 16-bit integer.
decode_i32 :: ByteString -> Int #
Decode a signed 32-bit integer.
decode_u32 :: ByteString -> Int #
Decode an unsigned 32-bit integer.
decode_i64 :: ByteString -> Int64 #
Decode a signed 64-bit integer.
decode_u64 :: ByteString -> Word64 #
Decode an unsigned 64-bit integer.
decode_f32 :: ByteString -> Float #
Decode a 32-bit IEEE floating point number.
decode_f64 :: ByteString -> Double #
Decode a 64-bit IEEE floating point number.
decode_str :: ByteString -> ASCII #
Decode an ASCII string.
bundleHeader_strict :: ByteString #
Bundle header as a (strict) ByteString
.
Bundle header as a lazy ByteString.