swift
|
Client side implementation of IDuplex, through which the client communicates with the server. More...
Public Slots | |
Interface implementations | |
virtual void | postEvent (const QString &channel, const swift::misc::CVariant ¶m) |
Client posts an event to the server. More... | |
virtual void | setSubscription (const QString &channel, const swift::misc::CVariantList &filters) |
Client announces its subscription to an event channel. More... | |
virtual void | requestPeerSubscriptions () |
Client requests to be notified of all other clients' subscriptions. More... | |
virtual void | submitRequest (const QString &channel, const swift::misc::CVariant ¶m, quint32 token) |
Client submits a request to the server. Reply is returned via a future. More... | |
virtual void | reply (const swift::misc::CVariant ¶m, quint32 token) |
Client replies to a submitted request. More... | |
virtual void | advertise (const QString &channel) |
Client advertises that it can handle requests for the given channel. More... | |
virtual void | withdraw (const QString &channel) |
Client advertises that it can no longer handle requests for the given channel. More... | |
![]() | |
virtual void | postEvent (const QString &channel, const swift::misc::CVariant ¶m)=0 |
Client posts an event to the server. | |
virtual void | setSubscription (const QString &channel, const swift::misc::CVariantList &filters)=0 |
Client announces its subscription to an event channel. | |
virtual void | requestPeerSubscriptions ()=0 |
Client requests to be notified of all other clients' subscriptions. | |
virtual void | reply (const swift::misc::CVariant ¶m, quint32 token) |
Client replies to a submitted request. | |
virtual void | advertise (const QString &channel)=0 |
Client advertises that it can handle requests for the given channel. | |
virtual void | withdraw (const QString &channel)=0 |
Client advertises that it can no longer handle requests for the given channel. | |
Public Member Functions | |
CDuplexProxy (const QDBusConnection &connection, const QString &service, QObject *parent=nullptr) | |
Constructor. | |
![]() | |
QFuture< CVariant > | submitRequest (const QString &channel, const swift::misc::CVariant ¶m) |
Client submits a request to the server. Reply is returned via a future. | |
QFuture< CVariant > | receiveRequest (const QString &channel, const swift::misc::CVariant ¶m) |
Server submits a request to the client. Reply is returned via a future. | |
Additional Inherited Members | |
![]() | |
void | eventPosted (const QString &channel, const swift::misc::CVariant ¶m) |
Server has notified the client that an event has been posted. | |
void | peerSubscriptionsReceived (const QString &channel, const swift::misc::CVariantList &filters) |
Server has notified the client that other clients' event subscriptions have changed. | |
void | requestReceived (const QString &channel, const swift::misc::CVariant ¶m, quint32 token, QPrivateSignal) |
Server has submitted a request to be handled by the client. | |
![]() | |
IDuplex (QObject *parent=nullptr) | |
Constructor. | |
Client side implementation of IDuplex, through which the client communicates with the server.
Definition at line 20 of file duplexproxy.h.
|
virtualslot |
Client advertises that it can handle requests for the given channel.
Definition at line 44 of file duplexproxy.cpp.
|
virtualslot |
Client posts an event to the server.
Definition at line 22 of file duplexproxy.cpp.
|
virtualslot |
Client replies to a submitted request.
Definition at line 39 of file duplexproxy.cpp.
|
virtualslot |
Client requests to be notified of all other clients' subscriptions.
Definition at line 32 of file duplexproxy.cpp.
|
virtualslot |
Client announces its subscription to an event channel.
Definition at line 27 of file duplexproxy.cpp.
|
virtualslot |
Client submits a request to the server. Reply is returned via a future.
Definition at line 34 of file duplexproxy.cpp.
|
virtualslot |
Client advertises that it can no longer handle requests for the given channel.
Definition at line 46 of file duplexproxy.cpp.