6.0.0-rc4Source

Nt D-Bus C++ Classes

Classes for inter-process communication over D-Bus.

Using the Module

target_link_libraries(app PRIVATE Nt::DBus)

Nt D-Bus implements the D-Bus protocol itself, without libdbus: connecting to the session and system buses and to peers, exporting objects, calling remote objects and receiving their signals.

See Using Nt D-Bus for a walk through, and examples/dbus/clock.cpp for a complete program.

Classes

QDBusThe QDBus namespace contains the call modes of Nt D-Bus.
QDBusAbstractAdaptorThe QDBusAbstractAdaptor class is the base class of D-Bus adaptor classes.
QDBusAbstractInterfaceThe QDBusAbstractInterface class is the base class for all D-Bus interfaces in the Nt D-Bus binding, allowing access to remote interfaces.
QDBusArgumentThe QDBusArgument class is used to marshall and demarshall D-Bus arguments.
QDBusConnectionThe QDBusConnection class represents a connection to the D-Bus bus daemon.
QDBusConnectionInterfaceThe QDBusConnectionInterface class provides access to the D-Bus bus daemon service.
QDBusContextThe QDBusContext class allows slots to determine the D-Bus context of the calls.
QDBusErrorThe QDBusError class represents an error received from the D-Bus bus or from remote applications found on it.
QDBusInterfaceThe QDBusInterface class is a proxy for interfaces on remote objects.
QDBusMessageThe QDBusMessage class represents one message sent or received over the D-Bus bus.
QDBusMetaTypeThe QDBusMetaType class allows you to register types for use with D-Bus.
QDBusObjectPathThe QDBusObjectPath class enables the programmer to identify the OBJECT_PATH type provided by the D-Bus typesystem.
QDBusPendingCallThe QDBusPendingCall class refers to one pending asynchronous call.
QDBusPendingCallWatcherThe QDBusPendingCallWatcher class provides a convenient way of waiting for asynchronous replies.
QDBusPendingReplyThe QDBusPendingReply class contains the reply to an asynchronous method call.
QDBusReplyThe QDBusReply class stores the reply for a method call to a remote object.
QDBusServerThe QDBusServer class provides peer-to-peer communication between processes on the same computer.
QDBusServiceWatcherThe QDBusServiceWatcher class allows the user to watch for a bus service change.
QDBusSignatureThe QDBusSignature class enables the programmer to identify the SIGNATURE type provided by the D-Bus typesystem.
QDBusUnixFileDescriptorThe QDBusUnixFileDescriptor class holds one Unix file descriptor.
QDBusVariantThe QDBusVariant class enables the programmer to identify the variant type provided by the D-Bus typesystem.
QDBusVirtualObjectThe QDBusVirtualObject class is used to handle several D-Bus paths with one class.