dbus-1.3.1: 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 #

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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