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

DBus.Internal.Wire

Documentation

data Endianness #

Constructors

LittleEndian 
BigEndian 

Instances

Instances details
Show Endianness # 
Instance details

Defined in DBus.Internal.Wire

Methods

showsPrec :: Int -> Endianness -> ShowS

show :: Endianness -> String

showList :: [Endianness] -> ShowS

Eq Endianness # 
Instance details

Defined in DBus.Internal.Wire

Methods

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

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

data MarshalError #

Instances

Instances details
Show MarshalError # 
Instance details

Defined in DBus.Internal.Wire

Methods

showsPrec :: Int -> MarshalError -> ShowS

show :: MarshalError -> String

showList :: [MarshalError] -> ShowS

Eq MarshalError # 
Instance details

Defined in DBus.Internal.Wire

Methods

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

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

data UnmarshalError #

Instances

Instances details
Show UnmarshalError # 
Instance details

Defined in DBus.Internal.Wire

Methods

showsPrec :: Int -> UnmarshalError -> ShowS

show :: UnmarshalError -> String

showList :: [UnmarshalError] -> ShowS

Eq UnmarshalError # 
Instance details

Defined in DBus.Internal.Wire

marshalMessage :: Message a => Endianness -> Serial -> a -> Either MarshalError (ByteString, [Fd]) #

unmarshalMessage :: ByteString -> [Fd] -> Either UnmarshalError ReceivedMessage #

unmarshalMessageM :: Monad m => (Int -> m (ByteString, [Fd])) -> m (Either UnmarshalError ReceivedMessage) #