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

Safe Haskell | None
Language | Haskell2010

DBus.TH

# Documentation

signalForPropertiesChanged :: Signal Source #

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

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

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

signalForNameOwnerChanged :: Signal Source #

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

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

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

signalForNameLost :: Signal Source #

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

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

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

signalForNameAcquired :: Signal Source #

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

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

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

helloMethodCall :: MethodCall Source #

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

requestNameMethodCall :: MethodCall Source #

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

releaseNameMethodCall :: MethodCall Source #

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

startServiceByNameMethodCall :: MethodCall Source #

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

updateActivationEnvironmentMethodCall :: MethodCall Source #

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

nameHasOwnerMethodCall :: MethodCall Source #

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

listNamesMethodCall :: MethodCall Source #

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

listActivatableNamesMethodCall :: MethodCall Source #

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

addMatchMethodCall :: MethodCall Source #

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

removeMatchMethodCall :: MethodCall Source #

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

getNameOwnerMethodCall :: MethodCall Source #

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

listQueuedOwnersMethodCall :: MethodCall Source #

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

getConnectionUnixUserMethodCall :: MethodCall Source #

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

getConnectionUnixProcessIDMethodCall :: MethodCall Source #

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

getAdtAuditSessionDataMethodCall :: MethodCall Source #

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

getConnectionSELinuxSecurityContextMethodCall :: MethodCall Source #

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

reloadConfigMethodCall :: MethodCall Source #

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

getIdMethodCall :: MethodCall Source #

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

getConnectionCredentialsMethodCall :: MethodCall Source #

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

methodCallForFeatures :: MethodCall Source #

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

methodCallForInterfaces :: MethodCall Source #

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