dbus-1.3.11: A client library for the D-Bus IPC system.

Safe Haskell | None
Language | Haskell2010

DBus.TH

# Documentation

signalForPropertiesChanged :: Signal #

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

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

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

signalForNameOwnerChanged :: Signal #

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

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

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

signalForNameLost :: Signal #

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

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

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

signalForNameAcquired :: Signal #

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

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

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

helloMethodCall :: MethodCall #

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

requestNameMethodCall :: MethodCall #

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

releaseNameMethodCall :: MethodCall #

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

startServiceByNameMethodCall :: MethodCall #

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

updateActivationEnvironmentMethodCall :: MethodCall #

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

nameHasOwnerMethodCall :: MethodCall #

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

listNamesMethodCall :: MethodCall #

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

listActivatableNamesMethodCall :: MethodCall #

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

addMatchMethodCall :: MethodCall #

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

removeMatchMethodCall :: MethodCall #

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

getNameOwnerMethodCall :: MethodCall #

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

listQueuedOwnersMethodCall :: MethodCall #

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

getConnectionUnixUserMethodCall :: MethodCall #

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

getConnectionUnixProcessIDMethodCall :: MethodCall #

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

getAdtAuditSessionDataMethodCall :: MethodCall #

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

getConnectionSELinuxSecurityContextMethodCall :: MethodCall #

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

reloadConfigMethodCall :: MethodCall #

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

getIdMethodCall :: MethodCall #

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

getConnectionCredentialsMethodCall :: MethodCall #

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

methodCallForFeatures :: MethodCall #

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

methodCallForInterfaces :: MethodCall #

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