module DBus
(
DBusConnection
, ConnectionType(..)
, connectBus
, makeServer
, MethodCallHandler
, SignalHandler
, checkAlive
, waitFor
, objectRoot
, ignore
, MatchRule(..)
, Signal(..)
, SignalDescription(..)
, SomeSignalDescription(..)
, matchAll
, matchSignal
, addMatch
, removeMatch
, addSignalHandler
, signalChan
, handleSignal
, Representable(..)
, FlattenRepType
, makeRepresentable
, makeRepresentableTuple
, DBusValue(..)
, castDBV
, DBusStruct(..)
, SomeDBusValue(..)
, dbusValue
, fromVariant
, DBusSimpleType(..)
, DBusType(..)
, Signature(..)
, typeOf
, Object(..)
, Interface(..)
, ObjectPath
, objectPath
, objectPathToText
, stripObjectPrefix
, isPathPrefix
, isRoot
, isEmpty
, Method(..)
, MethodWrapper(..)
, ArgumentDescription(..)
, repMethod
, callMethod
, callMethod'
, call
, callAsync
, fromResponse
, MsgError(..)
, MethodError(..)
, MethodHandlerT(..)
, MethodDescription(..)
, SomeMethodDescription(..)
, Property (..)
, SomeProperty(..)
, PropertyEmitsChangedSignal(..)
, RemoteProperty(..)
, propertyChanged
, emitPropertyChanged
, getProperty
, setProperty
, handlePropertyChanged
, mkProperty
, mkTVarProperty
, addIntrospectable
, requestName
, RequestNameFlag(..)
, RequestNameReply(..)
, releaseName
, ReleaseNameReply (..)
, listQueuedOwners
, listNames
, listActivatableNames
, nameHasOwner
, startServiceByName
, getNameOwner
, getConnectionUnixUser
, getConnectionProcessID
, getID
, def
) where
import DBus.Introspect
import DBus.MainLoop
import DBus.Message
import DBus.MessageBus
import DBus.Object
import DBus.Property
import DBus.Method
import DBus.Signal
import DBus.TH
import DBus.Types
import Data.Default (def)
ignore _ _ _ = return ()