-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | D-Bus client libraries -- -- Connect and interact with the D-Bus IPC system. @package dbus-client @version 0.2 module DBus.Client data Client clientName :: Client -> BusName mkClient :: (Connection, BusName) -> IO Client call :: Client -> MethodCall -> (Error -> IO ()) -> (MethodReturn -> IO ()) -> IO () callBlocking :: Client -> MethodCall -> IO (Either Error MethodReturn) callBlocking' :: Client -> MethodCall -> IO MethodReturn emitSignal :: Client -> Signal -> IO () requestName :: Client -> BusName -> [RequestNameFlag] -> IO RequestNameReply releaseName :: Client -> BusName -> IO ReleaseNameReply onSignal :: Client -> MatchRule -> (BusName -> Signal -> IO ()) -> IO () data RemoteObject RemoteObject :: BusName -> ObjectPath -> RemoteObject data Proxy Proxy :: RemoteObject -> InterfaceName -> Proxy callProxy :: Client -> Proxy -> MemberName -> [Flag] -> [Variant] -> (Error -> IO ()) -> (MethodReturn -> IO ()) -> IO () callProxyBlocking :: Client -> Proxy -> MemberName -> [Flag] -> [Variant] -> IO (Either Error MethodReturn) callProxyBlocking' :: Client -> Proxy -> MemberName -> [Flag] -> [Variant] -> IO MethodReturn onSignalFrom :: Client -> Proxy -> MemberName -> (Signal -> IO ()) -> IO () newtype LocalObject LocalObject :: (Map InterfaceName Interface) -> LocalObject newtype Interface Interface :: (Map MemberName Member) -> Interface data Member Method :: Signature -> Signature -> (MethodCall -> IO ()) -> Member Signal :: Signature -> Member export :: Client -> ObjectPath -> LocalObject -> IO () data MethodCall MethodCall :: LocalObject -> Client -> Member -> Serial -> Maybe BusName -> Set Flag -> [Variant] -> MethodCall methodCallObject :: MethodCall -> LocalObject methodCallClient :: MethodCall -> Client methodCallMethod :: MethodCall -> Member methodCallSerial :: MethodCall -> Serial methodCallSender :: MethodCall -> Maybe BusName methodCallFlags :: MethodCall -> Set Flag methodCallBody :: MethodCall -> [Variant] replyReturn :: MethodCall -> [Variant] -> IO () replyError :: MethodCall -> ErrorName -> [Variant] -> IO ()