| 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 RequestNameFlag Source
Constructors
| RequestNameFlag | |
Fields
| |
Instances
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