Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- newtype DBusServer = DBusServer (ForeignPtr DBusServer)
- class GObject o => DBusServerK o
- toDBusServer :: DBusServerK o => o -> IO DBusServer
- noDBusServer :: Maybe DBusServer
- dBusServerGetClientAddress :: (MonadIO m, DBusServerK a) => a -> m Text
- dBusServerGetFlags :: (MonadIO m, DBusServerK a) => a -> m [DBusServerFlags]
- dBusServerGetGuid :: (MonadIO m, DBusServerK a) => a -> m Text
- dBusServerIsActive :: (MonadIO m, DBusServerK a) => a -> m Bool
- dBusServerNewSync :: (MonadIO m, DBusAuthObserverK a, CancellableK b) => Text -> [DBusServerFlags] -> Text -> Maybe a -> Maybe b -> m DBusServer
- dBusServerStart :: (MonadIO m, DBusServerK a) => a -> m ()
- dBusServerStop :: (MonadIO m, DBusServerK a) => a -> m ()
- data DBusServerActivePropertyInfo
- getDBusServerActive :: (MonadIO m, DBusServerK o) => o -> m Bool
- data DBusServerAddressPropertyInfo
- constructDBusServerAddress :: Text -> IO ([Char], GValue)
- getDBusServerAddress :: (MonadIO m, DBusServerK o) => o -> m Text
- data DBusServerAuthenticationObserverPropertyInfo
- constructDBusServerAuthenticationObserver :: DBusAuthObserverK a => a -> IO ([Char], GValue)
- getDBusServerAuthenticationObserver :: (MonadIO m, DBusServerK o) => o -> m DBusAuthObserver
- data DBusServerClientAddressPropertyInfo
- getDBusServerClientAddress :: (MonadIO m, DBusServerK o) => o -> m Text
- data DBusServerFlagsPropertyInfo
- constructDBusServerFlags :: [DBusServerFlags] -> IO ([Char], GValue)
- getDBusServerFlags :: (MonadIO m, DBusServerK o) => o -> m [DBusServerFlags]
- data DBusServerGuidPropertyInfo
- constructDBusServerGuid :: Text -> IO ([Char], GValue)
- getDBusServerGuid :: (MonadIO m, DBusServerK o) => o -> m Text
- type DBusServerNewConnectionCallback = DBusConnection -> IO Bool
- type DBusServerNewConnectionCallbackC = Ptr () -> Ptr DBusConnection -> Ptr () -> IO CInt
- data DBusServerNewConnectionSignalInfo
- afterDBusServerNewConnection :: (GObject a, MonadIO m) => a -> DBusServerNewConnectionCallback -> m SignalHandlerId
- dBusServerNewConnectionCallbackWrapper :: DBusServerNewConnectionCallback -> Ptr () -> Ptr DBusConnection -> Ptr () -> IO CInt
- dBusServerNewConnectionClosure :: DBusServerNewConnectionCallback -> IO Closure
- mkDBusServerNewConnectionCallback :: DBusServerNewConnectionCallbackC -> IO (FunPtr DBusServerNewConnectionCallbackC)
- noDBusServerNewConnectionCallback :: Maybe DBusServerNewConnectionCallback
- onDBusServerNewConnection :: (GObject a, MonadIO m) => a -> DBusServerNewConnectionCallback -> m SignalHandlerId
Exported types
newtype DBusServer Source
class GObject o => DBusServerK o Source
(GObject o, IsDescendantOf DBusServer o) => DBusServerK o Source |
toDBusServer :: DBusServerK o => o -> IO DBusServer Source
Methods
dBusServerGetClientAddress
dBusServerGetClientAddress :: (MonadIO m, DBusServerK a) => a -> m Text Source
dBusServerGetFlags
dBusServerGetFlags :: (MonadIO m, DBusServerK a) => a -> m [DBusServerFlags] Source
dBusServerGetGuid
dBusServerGetGuid :: (MonadIO m, DBusServerK a) => a -> m Text Source
dBusServerIsActive
dBusServerIsActive :: (MonadIO m, DBusServerK a) => a -> m Bool Source
dBusServerNewSync
dBusServerNewSync :: (MonadIO m, DBusAuthObserverK a, CancellableK b) => Text -> [DBusServerFlags] -> Text -> Maybe a -> Maybe b -> m DBusServer Source
dBusServerStart
dBusServerStart :: (MonadIO m, DBusServerK a) => a -> m () Source
dBusServerStop
dBusServerStop :: (MonadIO m, DBusServerK a) => a -> m () Source
Properties
Active
data DBusServerActivePropertyInfo Source
AttrInfo DBusServerActivePropertyInfo Source | |
type AttrLabel DBusServerActivePropertyInfo = "DBusServer::active" Source | |
type AttrGetType DBusServerActivePropertyInfo = Bool Source | |
type AttrBaseTypeConstraint DBusServerActivePropertyInfo = DBusServerK Source | |
type AttrSetTypeConstraint DBusServerActivePropertyInfo = * ~ () Source | |
type AttrAllowedOps DBusServerActivePropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) Source |
getDBusServerActive :: (MonadIO m, DBusServerK o) => o -> m Bool Source
Address
data DBusServerAddressPropertyInfo Source
AttrInfo DBusServerAddressPropertyInfo Source | |
type AttrLabel DBusServerAddressPropertyInfo = "DBusServer::address" Source | |
type AttrGetType DBusServerAddressPropertyInfo = Text Source | |
type AttrBaseTypeConstraint DBusServerAddressPropertyInfo = DBusServerK Source | |
type AttrSetTypeConstraint DBusServerAddressPropertyInfo = * ~ Text Source | |
type AttrAllowedOps DBusServerAddressPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) Source |
getDBusServerAddress :: (MonadIO m, DBusServerK o) => o -> m Text Source
AuthenticationObserver
data DBusServerAuthenticationObserverPropertyInfo Source
constructDBusServerAuthenticationObserver :: DBusAuthObserverK a => a -> IO ([Char], GValue) Source
getDBusServerAuthenticationObserver :: (MonadIO m, DBusServerK o) => o -> m DBusAuthObserver Source
ClientAddress
data DBusServerClientAddressPropertyInfo Source
AttrInfo DBusServerClientAddressPropertyInfo Source | |
type AttrLabel DBusServerClientAddressPropertyInfo = "DBusServer::client-address" Source | |
type AttrGetType DBusServerClientAddressPropertyInfo = Text Source | |
type AttrBaseTypeConstraint DBusServerClientAddressPropertyInfo = DBusServerK Source | |
type AttrSetTypeConstraint DBusServerClientAddressPropertyInfo = * ~ () Source | |
type AttrAllowedOps DBusServerClientAddressPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) Source |
getDBusServerClientAddress :: (MonadIO m, DBusServerK o) => o -> m Text Source
Flags
data DBusServerFlagsPropertyInfo Source
AttrInfo DBusServerFlagsPropertyInfo Source | |
type AttrLabel DBusServerFlagsPropertyInfo = "DBusServer::flags" Source | |
type AttrGetType DBusServerFlagsPropertyInfo = [DBusServerFlags] Source | |
type AttrBaseTypeConstraint DBusServerFlagsPropertyInfo = DBusServerK Source | |
type AttrSetTypeConstraint DBusServerFlagsPropertyInfo = * ~ [DBusServerFlags] Source | |
type AttrAllowedOps DBusServerFlagsPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) Source |
constructDBusServerFlags :: [DBusServerFlags] -> IO ([Char], GValue) Source
getDBusServerFlags :: (MonadIO m, DBusServerK o) => o -> m [DBusServerFlags] Source
Guid
data DBusServerGuidPropertyInfo Source
AttrInfo DBusServerGuidPropertyInfo Source | |
type AttrLabel DBusServerGuidPropertyInfo = "DBusServer::guid" Source | |
type AttrGetType DBusServerGuidPropertyInfo = Text Source | |
type AttrBaseTypeConstraint DBusServerGuidPropertyInfo = DBusServerK Source | |
type AttrSetTypeConstraint DBusServerGuidPropertyInfo = * ~ Text Source | |
type AttrAllowedOps DBusServerGuidPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) Source |
getDBusServerGuid :: (MonadIO m, DBusServerK o) => o -> m Text Source
Signals
NewConnection
type DBusServerNewConnectionCallbackC = Ptr () -> Ptr DBusConnection -> Ptr () -> IO CInt Source
afterDBusServerNewConnection :: (GObject a, MonadIO m) => a -> DBusServerNewConnectionCallback -> m SignalHandlerId Source
dBusServerNewConnectionCallbackWrapper :: DBusServerNewConnectionCallback -> Ptr () -> Ptr DBusConnection -> Ptr () -> IO CInt Source
mkDBusServerNewConnectionCallback :: DBusServerNewConnectionCallbackC -> IO (FunPtr DBusServerNewConnectionCallbackC) Source
onDBusServerNewConnection :: (GObject a, MonadIO m) => a -> DBusServerNewConnectionCallback -> m SignalHandlerId Source