Qt D-Bus C++ Classes

The Qt D-Bus module is a Unix-only library that you can use to perform Inter-Process Communication using the D-Bus protocol. More...

Namespaces

QDBus

Contains miscellaneous identifiers used throughout the Qt D-Bus module

Classes

QDBusError

Represents an error received from the D-Bus bus or from remote applications found in the bus

QDBusPendingReply

Contains the reply to an asynchronous method call

QDBusReply

Stores the reply for a method call to a remote object

QDBusAbstractAdaptor

The base class of D-Bus adaptor classes

QDBusAbstractInterface

The base class for all D-Bus interfaces in the Qt D-Bus binding, allowing access to remote interfaces

QDBusArgument

Used to marshall and demarshall D-Bus arguments

QDBusConnection

Represents a connection to the D-Bus bus daemon

QDBusConnectionInterface

Access to the D-Bus bus daemon service

QDBusContext

Allows slots to determine the D-Bus context of the calls

QDBusObjectPath

Enables the programmer to identify the OBJECT_PATH type provided by the D-Bus typesystem

QDBusSignature

Enables the programmer to identify the SIGNATURE type provided by the D-Bus typesystem

QDBusVariant

Enables the programmer to identify the variant type provided by the D-Bus typesystem

QDBusInterface

Proxy for interfaces on remote objects

QDBusMessage

Represents one message sent or received over the D-Bus bus

QDBusPendingCall

Refers to one pending asynchronous call

QDBusPendingCallWatcher

Convenient way for waiting for asynchronous replies

QDBusServer

Peer-to-peer communication between processes on the same computer

QDBusServiceWatcher

Allows the user to watch for a bus service change

QDBusUnixFileDescriptor

Holds one Unix file descriptor

QDBusVirtualObject

Used to handle several DBus paths with one class

Detailed Description

Applications using the Qt D-Bus module can provide services to other, remote applications by exporting objects, as well as use services exported by those applications by placing calls and accessing properties.

The Qt D-Bus module provides an interface that extends the Qt Signals and Slots mechanism, allowing one to connect to a signal emitted remotely as well as to connect a local signal to remote slot.

To use this module, use the following code in your application:


  #include <QtDBus>

If you're using qmake to build your application, you can add this line to your .pro file to make it link against the Qt D-Bus libraries:


  QT += dbus

Note: The source code for this module is located in the src/qdbus directory. When installing Qt from source, this module is built when Qt's tools are built. See the D-Bus page for detailed information on how to use this module.