DBus

Connection management

data DBusConnection

data ConnectionType

connectClient

connectClientWithAuth

makeServer

connectBus

type MethodCallHandler

type SignalHandler

checkAlive

waitFor

Message handling

objectRoot

ignore

Signals

data MatchRule

data Signal a

data SignalDescription a

data SomeSignalDescription

matchAll

matchSignal

addMatch

removeMatch

addSignalHandler

signalChan

handleSignal

Representable Types

class Representable a

type family FlattenRepType (a :: DBusType) :: [DBusType] where ...

makeRepresentable

makeRepresentableTuple

DBus specific types

DBus Types

data DBusSimpleType

data DBusType

data Signature

typeOf

DBus Values

data DBusValue

castDBV

data DBusStruct

data SomeDBusValue

dbusValue

fromVariant

Objects

data Object

data Interface

data ObjectPath

objectPath

objectPathToText

stripObjectPrefix

isPathPrefix

isRoot

isEmpty

Methods

data Method

data MethodWrapper av rv

data ArgumentDescription parity

repMethod

callMethod

callMethod'

call

callAsync

fromResponse

data MsgError

data MethodError

data MethodHandlerT m a

data MethodDescription args rets

data SomeMethodDescription

Properties

data Property t

data SomeProperty

data PropertyEmitsChangedSignal

data RemoteProperty a

propertyChanged

emitPropertyChanged

getProperty

setProperty

handlePropertyChanged

mkProperty

mkTVarProperty

Introspection

addIntrospectable

Message Bus

requestName

data RequestNameFlag

data RequestNameReply

releaseName

data ReleaseNameReply

listQueuedOwners

listNames

listActivatableNames

nameHasOwner

startServiceByName

getNameOwner

getConnectionUnixUser

getConnectionProcessID

getID

Scaffolding

Re-exports

def