6 #ifndef SWIFT_MISC_SHAREDSTATE_DBUS_DUPLEXPROXY_H
7 #define SWIFT_MISC_SHAREDSTATE_DBUS_DUPLEXPROXY_H
13 class CGenericDBusInterface;
15 namespace shared_state::dbus
27 CDuplexProxy(
const QDBusConnection &connection,
const QString &service, QObject *parent =
nullptr);
40 virtual void requestPeerSubscriptions()
override;
44 quint32 token)
override;
50 virtual void advertise(
const QString &channel)
override;
53 virtual void withdraw(
const QString &channel)
override;
Used for hand written interface based on virtual methods.
Wrapper around QVariant which provides transparent access to CValueObject methods of the contained ob...
Value object encapsulating a list of variants.
Client side implementation of IDuplex, through which the client communicates with the server.
Abstract interface for the spoke in a star topology.
#define SWIFT_MISC_DUPLEX_INTERFACE
DBus interface for sharedstate hub.
Free functions in swift::misc.
#define SWIFT_MISC_EXPORT
Export a class or function from the library.