Safe Haskell | None |
---|---|
Language | Haskell2010 |
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 #
requestName :: (MonadIO m, MonadThrow m) => Text -> RequestNameFlag -> DBusConnection -> m RequestNameReply Source #
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 #
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 #