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

DBus.TH

Documentation

registerForPropertiesChanged :: Client -> MatchRule -> (Signal -> String -> Map String Variant -> [String] -> IO ()) -> IO SignalHandler Source #

makeHandlerForPropertiesChanged :: (Signal -> String -> Map String Variant -> [String] -> IO ()) -> Signal -> IO () Source #

emitPropertiesChanged :: Client -> ObjectPath -> String -> Map String Variant -> [String] -> IO () Source #

getInterfaces :: Client -> IO (Either MethodError [String]) Source #

getFeatures :: Client -> IO (Either MethodError [String]) Source #

getConnectionCredentials :: Client -> String -> IO (Either MethodError (Map String Variant)) Source #

getId :: Client -> IO (Either MethodError String) Source #

reloadConfig :: Client -> IO (Either MethodError ()) Source #

getConnectionSELinuxSecurityContext :: Client -> String -> IO (Either MethodError ByteString) Source #

getAdtAuditSessionData :: Client -> String -> IO (Either MethodError ByteString) Source #

getConnectionUnixProcessID :: Client -> String -> IO (Either MethodError Word32) Source #

getConnectionUnixUser :: Client -> String -> IO (Either MethodError Word32) Source #

listQueuedOwners :: Client -> String -> IO (Either MethodError [String]) Source #

getNameOwner :: Client -> String -> IO (Either MethodError String) Source #

removeMatch :: Client -> String -> IO (Either MethodError ()) Source #

addMatch :: Client -> String -> IO (Either MethodError ()) Source #

listActivatableNames :: Client -> IO (Either MethodError [String]) Source #

listNames :: Client -> IO (Either MethodError [String]) Source #

nameHasOwner :: Client -> String -> IO (Either MethodError Bool) Source #

updateActivationEnvironment :: Client -> Map String String -> IO (Either MethodError ()) Source #

startServiceByName :: Client -> String -> Word32 -> IO (Either MethodError Word32) Source #

releaseName :: Client -> String -> IO (Either MethodError Word32) Source #

requestName :: Client -> String -> Word32 -> IO (Either MethodError Word32) Source #

hello :: Client -> IO (Either MethodError String) Source #

makeHandlerForNameAcquired :: (Signal -> String -> IO ()) -> Signal -> IO () Source #

emitNameAcquired :: Client -> String -> IO () Source #

registerForNameLost :: Client -> MatchRule -> (Signal -> String -> IO ()) -> IO SignalHandler Source #

makeHandlerForNameLost :: (Signal -> String -> IO ()) -> Signal -> IO () Source #

emitNameLost :: Client -> String -> IO () Source #

registerForNameOwnerChanged :: Client -> MatchRule -> (Signal -> String -> String -> String -> IO ()) -> IO SignalHandler Source #

makeHandlerForNameOwnerChanged :: (Signal -> String -> String -> String -> IO ()) -> Signal -> IO () Source #

emitNameOwnerChanged :: Client -> String -> String -> String -> IO () Source #