23 #ifndef _TelepathyQt_dbus_proxy_factory_h_HEADER_GUARD_ 24 #define _TelepathyQt_dbus_proxy_factory_h_HEADER_GUARD_ 26 #ifndef IN_TP_QT_HEADER 27 #error IN_TP_QT_HEADER 30 #include <TelepathyQt/Global> 31 #include <TelepathyQt/SharedPtr> 32 #include <TelepathyQt/Types> 39 class QDBusConnection;
46 class PendingOperation;
56 const QDBusConnection &dbusConnection()
const;
61 DBusProxyPtr cachedProxy(
const QString &busName,
const QString &objectPath)
const;
63 PendingReady *nowHaveProxy(
const DBusProxyPtr &proxy)
const;
68 virtual QString finalBusNameFrom(
const QString &uniqueOrWellKnown)
const = 0;
73 virtual Features featuresFor(
const DBusProxyPtr &proxy)
const = 0;
79 friend struct Private;
The PendingOperation class is a base class for pending asynchronous operations.
Definition: pending-operation.h:45
The RefCounted class is a base class for shared objects used by SharedPtr.
Definition: shared-ptr.h:42
The PendingReady class represents the features requested and the reply to a request for an object to ...
Definition: pending-ready.h:40
The Features class represents a list of Feature.
Definition: feature.h:61
The DBusProxyFactory class is a base class for all D-Bus proxy factory classes. Handles proxy caching...
Definition: dbus-proxy-factory.h:48
Definition: abstract-adaptor.cpp:31