Network.DBus.Value
Documentation
class (Eq a, Show a, Typeable a) => DValue a whereSource
Methods
serializer :: a -> SerializerSource
Instances
| DValue Bool | |
| DValue Char | |
| DValue Double | |
| DValue Int16 | |
| DValue Int32 | |
| DValue Int64 | |
| DValue Word8 | |
| DValue Word16 | |
| DValue Word32 | |
| DValue Word64 | |
| DValue Signature | |
| DValue Variant | |
| DValue DString | |
| DValue ObjectPath | |
| DValue a => DValue [a] | |
| (DValue a, DValue b) => DValue (a, b) | |
| (DBasicTypedValue k, DValue v) => DValue (Map k v) | |
| (DValue a, DValue b, DValue c) => DValue (a, b, c) | |
| (DValue a, DValue b, DValue c, DValue d) => DValue (a, b, c, d) | |
| (DValue a, DValue b, DValue c, DValue d, DValue e) => DValue (a, b, c, d, e) |
class (DValue a, Ord a) => DBasicTypedValue a whereSource
Methods
dbasictype :: a -> DBasicTypeSource
Instances
data ObjectPath Source
mkObjectPath :: Monad m => String -> m ObjectPathSource
getPath :: ObjectPath -> StringSource
mkDString0 :: String -> DStringSource
fromVariant :: Typeable a => Variant -> Maybe aSource
type Serializer = ReaderT Endianness (StateT Bytes PutM) ()Source
advanceBy :: Bytes -> SerializerSource
padTo :: Bytes -> SerializerSource
type Deserializer a = ReaderT Endianness Get aSource
runDeserializer :: Endianness -> Deserializer a -> ByteString -> aSource
skipTo :: Bytes -> Deserializer ()Source