| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
DBus.MessageBus
Documentation
messageBusMethod :: (MonadIO m, MonadThrow m, Representable args, SingI (RepType args), SingI (FlattenRepType (RepType args)), Representable ret, SingI (RepType ret)) => Text -> args -> DBusConnection -> m ret Source #
hello :: (MonadIO m, MonadThrow m) => DBusConnection -> m Text Source #
data RequestNameReply Source #
Constructors
| PrimaryOwner | |
| InQueue | |
| Exists | |
| AlreadyOwner |
requestName :: (MonadIO m, MonadThrow m) => Text -> RequestNameFlag -> DBusConnection -> m RequestNameReply Source #
data ReleaseNameReply Source #
Constructors
| Released | |
| NonExistent | |
| NotOwner |
releaseName :: (MonadIO m, MonadThrow m) => Text -> DBusConnection -> m ReleaseNameReply Source #
listQueuedOwners :: (MonadIO m, MonadThrow m) => Text -> DBusConnection -> m [Text] Source #
listNames :: (MonadIO m, MonadThrow m) => DBusConnection -> m [Text] Source #
listActivatableNames :: (MonadIO m, MonadThrow m) => DBusConnection -> m [Text] Source #
nameHasOwner :: (MonadIO m, MonadThrow m) => Text -> DBusConnection -> m Bool Source #
data StartServiceResult Source #
Constructors
| StartServiceSuccess | |
| StartServiceAlreadyRunning |
startServiceByName :: (MonadIO m, MonadThrow m) => Text -> DBusConnection -> m StartServiceResult Source #
getNameOwner :: (MonadIO m, MonadThrow m) => Text -> DBusConnection -> m Text Source #
getConnectionUnixUser :: (MonadIO m, MonadThrow m) => Text -> DBusConnection -> m Word32 Source #
getConnectionProcessID :: (MonadIO m, MonadThrow m) => Text -> DBusConnection -> m Word32 Source #
getID :: (MonadIO m, MonadThrow m) => DBusConnection -> m Text Source #