18#ifndef QDBUSABSTRACTINTERFACE_P_H
19#define QDBUSABSTRACTINTERFACE_P_H
21#include <QtDBus/private/qtdbusglobal_p.h>
22#include <qdbusabstractinterface.h>
23#include <qdbusconnection.h>
24#include <qdbuserror.h>
26#include "private/qobject_p.h"
28#define ANNOTATION_NO_WAIT "org.freedesktop.DBus.Method.NoReply"
37 Q_DECLARE_PUBLIC(QDBusAbstractInterface)
53 const QString &iface,
const QDBusConnection& con,
bool dynamic);
59 bool property(
const QMetaProperty &mp,
void *returnValuePtr)
const;
60 bool setProperty(
const QMetaProperty &mp,
const QVariant &value);
64 {
return QDBusConnectionPrivate::d(connection); }
bool interactiveAuthorizationAllowed
static void finishDisconnectNotify(QDBusAbstractInterface *iface, int signalId)
QDBusAbstractInterfacePrivate(const QString &serv, const QString &p, const QString &iface, const QDBusConnection &con, bool dynamic)
bool setProperty(const QMetaProperty &mp, const QVariant &value)
QDBusConnectionPrivate * connectionPrivate() const
bool property(const QMetaProperty &mp, void *returnValuePtr) const
bool canMakeCalls() const
virtual ~QDBusAbstractInterfacePrivate()
void _q_serviceOwnerChanged(const QString &name, const QString &oldOwner, const QString &newOwner)
static void setParametersValidated(QDBusMessage &msg, bool enable)
#define DBUS_INTERFACE_PROPERTIES
static QDBusError checkIfValid(const QString &service, const QString &path, const QString &interface, bool isDynamic, bool isPeer)
#define qPrintable(string)
#define QStringLiteral(str)