6 #ifndef SWIFT_MISC_SHAREDSTATE_DBUS_HUBPROXY_H
7 #define SWIFT_MISC_SHAREDSTATE_DBUS_HUBPROXY_H
9 #include <QDBusConnection>
15 class CGenericDBusInterface;
17 namespace shared_state::dbus
29 CHubProxy(
const QDBusConnection &connection,
const QString &service, QObject *parent =
nullptr);
36 virtual bool isConnected()
const override;
37 virtual std::pair<QSharedPointer<IDuplex>, QFuture<bool>> getDuplex(
const CIdentifier &)
override;
54 virtual QFuture<bool> openDuplexAsync(
const CIdentifier &client)
override;
Used for hand written interface based on virtual methods.
Value object encapsulating information identifying a component of a modular distributed swift process...
Client side implementation of IHub.
Abstract interface for the hub in a star topology.
#define SWIFT_MISC_HUB_INTERFACE
DBus interface for sharedstate hub.
Free functions in swift::misc.
#define SWIFT_MISC_EXPORT
Export a class or function from the library.