dbus-1.2.15.1: A client library for the D-Bus IPC system.
Safe HaskellNone
LanguageHaskell2010

DBus.Internal.Wire

Documentation

data Endianness Source #

Constructors

LittleEndian 
BigEndian 

Instances

Instances details
Eq Endianness Source # 
Instance details

Defined in DBus.Internal.Wire

Methods

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

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

Show Endianness Source # 
Instance details

Defined in DBus.Internal.Wire

Methods

showsPrec :: Int -> Endianness -> ShowS

show :: Endianness -> String

showList :: [Endianness] -> ShowS

data MarshalError Source #

Instances

Instances details
Eq MarshalError Source # 
Instance details

Defined in DBus.Internal.Wire

Methods

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

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

Show MarshalError Source # 
Instance details

Defined in DBus.Internal.Wire

Methods

showsPrec :: Int -> MarshalError -> ShowS

show :: MarshalError -> String

showList :: [MarshalError] -> ShowS

data UnmarshalError Source #

Instances

Instances details
Eq UnmarshalError Source # 
Instance details

Defined in DBus.Internal.Wire

Show UnmarshalError Source # 
Instance details

Defined in DBus.Internal.Wire

Methods

showsPrec :: Int -> UnmarshalError -> ShowS

show :: UnmarshalError -> String

showList :: [UnmarshalError] -> ShowS

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

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