diff options
Diffstat (limited to 'src/dbus')
-rw-r--r-- | src/dbus/qdbusinternalfilters.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/dbus/qdbusinternalfilters.cpp b/src/dbus/qdbusinternalfilters.cpp index 58f079b9d7..f73445827c 100644 --- a/src/dbus/qdbusinternalfilters.cpp +++ b/src/dbus/qdbusinternalfilters.cpp @@ -92,6 +92,14 @@ static const char propertiesInterfaceXml[] = " </method>\n" " </interface>\n"; +static const char peerInterfaceXml[] = + " <interface name=\"org.freedesktop.DBus.Peer\">\n" + " <method name=\"Ping\"/>\n" + " <method name=\"GetMachineId\">\n" + " <arg name=\"machine_uuid\" type=\"s\" direction=\"out\"/>\n" + " </method>\n" + " </interface>\n"; + static QString generateSubObjectXml(QObject *object) { QString retval; @@ -165,6 +173,7 @@ QString qDBusIntrospectObject(const QDBusConnectionPrivate::ObjectTreeNode &node } xml_data += QLatin1String( introspectableInterfaceXml ); + xml_data += QLatin1String( peerInterfaceXml ); if (node.flags & QDBusConnection::ExportChildObjects) { xml_data += generateSubObjectXml(node.obj); |