6 #ifndef SWIFT_MISC_SHAREDSTATE_DATALINKLOCAL_H
7 #define SWIFT_MISC_SHAREDSTATE_DATALINKLOCAL_H
43 QWeakPointer<const CActiveMutator> activeMutator;
44 QVector<QWeakPointer<const CPassiveObserver>> passiveObservers;
47 void dispatchEvent(
const CVariant ¶m,
const QString &channel);
48 QFuture<CVariant> handleRequest(
const CVariant ¶m,
const QString &channel);
49 Channel &getChannel(
const QString &name);
50 Channel &getChannel(
const QObject *
object);
53 mutable QRecursiveMutex m_channelsMutex;
Wrapper around QVariant which provides transparent access to CValueObject methods of the contained ob...
Extends CPassiveMutator with the ability to respond to requests.
Extends CPassiveObserver with the ability to send requests and receive replies.
A transport mechanism using signals and slots in the local process.
Endpoint which can emit events to subscribers.
Endpoint which can subscribe to events emitted by CPassiveMutator.
Interface that provides a transport mechanism for sharing state.
Utilities for sharing state between multiple objects.
#define SWIFT_MISC_EXPORT
Export a class or function from the library.