Interface Struct

struct QDBusIntrospection::Interface

Information about one interface on the bus. More...

Public Variables

Annotations annotations
QString introspection
Methods methods
QString name
Properties properties
Signals signals_

Detailed Description

\inmoduleQtDBus

Each interface on D-Bus has a unique name, identifying where that interface was defined. Interfaces may have annotations, methods, signals and properties, but none are mandatory.

Member Variable Documentation

Annotations Interface::annotations

The annotations associated with the interface. Each annotation is a pair of strings, where the key is of the same format as a D-Bus interface name. The value is arbitrary.

QString Interface::introspection

The XML document fragment describing this interface.

If parsed again through parseInterface, the object returned should have the same contents as this object.

Methods Interface::methods

The methods available in this interface. Note that method names are not unique (i.e., methods can be overloaded with multiple arguments types).

QString Interface::name

The interface's name.

Properties Interface::properties

The properties available in this interface. Property names are unique.

Signals Interface::signals_

The signals available in this interface. Note that signal names are not unique (i.e., signals can be overloaded with multiple argument types).

This member is called "signals_" because "signals" is a reserved keyword in Qt.