dbus-1.2.29: A client library for the D-Bus IPC system.
Safe HaskellSafe-Inferred
LanguageHaskell2010

DBus.Internal.Wire

Documentation

data Endianness Source #

Constructors

LittleEndian 
BigEndian 

Instances

Instances details
Show Endianness Source # 
Instance details

Defined in DBus.Internal.Wire

Methods

showsPrec :: Int -> Endianness -> ShowS

show :: Endianness -> String

showList :: [Endianness] -> ShowS

Eq Endianness Source # 
Instance details

Defined in DBus.Internal.Wire

Methods

(==) :: Endianness -> Endianness -> Bool

(/=) :: Endianness -> Endianness -> Bool

data MarshalError Source #

Instances

Instances details
Show MarshalError Source # 
Instance details

Defined in DBus.Internal.Wire

Methods

showsPrec :: Int -> MarshalError -> ShowS

show :: MarshalError -> String

showList :: [MarshalError] -> ShowS

Eq MarshalError Source # 
Instance details

Defined in DBus.Internal.Wire

Methods

(==) :: MarshalError -> MarshalError -> Bool

(/=) :: MarshalError -> MarshalError -> Bool

data UnmarshalError Source #

Instances

Instances details
Show UnmarshalError Source # 
Instance details

Defined in DBus.Internal.Wire

Methods

showsPrec :: Int -> UnmarshalError -> ShowS

show :: UnmarshalError -> String

showList :: [UnmarshalError] -> ShowS

Eq UnmarshalError Source # 
Instance details

Defined in DBus.Internal.Wire

marshalMessage :: Message a => Endianness -> Serial -> a -> Either MarshalError ByteString Source #

unmarshalMessageM :: Monad m => (Int -> m ByteString) -> m (Either UnmarshalError ReceivedMessage) Source #