29 friend class QDBusConnectionPrivate;
30 static inline const char *staticInterfaceName();
32 explicit QDBusConnectionInterface(
const QDBusConnection &connection, QObject *parent);
33 ~QDBusConnectionInterface();
35 Q_PROPERTY(QDBusReply<QStringList> registeredServiceNames READ registeredServiceNames)
36 Q_PROPERTY(QDBusReply<QStringList> activatableServiceNames READ activatableServiceNames)
39 enum ServiceQueueOptions {
42 ReplaceExistingService
44 Q_ENUM(ServiceQueueOptions)
45 enum ServiceReplacementOptions {
49 Q_ENUM(ServiceReplacementOptions)
50 enum RegisterServiceReply {
51 ServiceNotRegistered = 0,
55 Q_ENUM(RegisterServiceReply)
58 QDBusReply<QStringList> registeredServiceNames()
const;
59 QDBusReply<QStringList> activatableServiceNames()
const;
60 QDBusReply<
bool> isServiceRegistered(
const QString &serviceName)
const;
61 QDBusReply<QString> serviceOwner(
const QString &name)
const;
62 QDBusReply<
bool> unregisterService(
const QString &serviceName);
63 QDBusReply<QDBusConnectionInterface::RegisterServiceReply> registerService(
const QString &serviceName,
64 ServiceQueueOptions qoption = DontQueueService,
65 ServiceReplacementOptions roption = DontAllowReplacement);
67 QDBusReply<uint> servicePid(
const QString &serviceName)
const;
68 QDBusReply<uint> serviceUid(
const QString &serviceName)
const;
70 QDBusReply<QVariantMap> serviceCredentials(
const QString &serviceName)
const;
72 QDBusReply<
void> startService(
const QString &name);
75 void serviceRegistered(
const QString &service);
76 void serviceUnregistered(
const QString &service);
77 void serviceOwnerChanged(
const QString &name,
const QString &oldOwner,
const QString &newOwner);
78 void callWithCallbackFailed(
const QDBusError &error,
const QDBusMessage &call);
83 void NameAcquired(
const QString &);
84 void NameLost(
const QString &);
85 void NameOwnerChanged(
const QString &,
const QString &,
const QString &);
87 void connectNotify(
const QMetaMethod &) override;
88 void disconnectNotify(
const QMetaMethod &) override;