projects
/
quassel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Implement peer-specific signal sending
[quassel.git]
/
src
/
common
/
signalproxy.h
diff --git
a/src/common/signalproxy.h
b/src/common/signalproxy.h
index
dce008a
..
b093396
100644
(file)
--- a/
src/common/signalproxy.h
+++ b/
src/common/signalproxy.h
@@
-77,6
+77,9
@@
public:
bool isSecure() const { return _secure; }
void dumpProxyStats();
void dumpSyncMap(SyncableObject *object);
bool isSecure() const { return _secure; }
void dumpProxyStats();
void dumpSyncMap(SyncableObject *object);
+
+ void restrictTargetPeers(std::initializer_list<Peer *> peerIds, std::function<void()> closure);
+
inline int peerCount() const { return _peers.size(); }
QVariantList peerData();
inline int peerCount() const { return _peers.size(); }
QVariantList peerData();
@@
-172,6
+175,9
@@
private:
int _lastPeerId = 0;
int _lastPeerId = 0;
+ QSet<Peer *> _restrictedTargets;
+ bool _restrictMessageTarget = false;
+
friend class SignalRelay;
friend class SyncableObject;
friend class Peer;
friend class SignalRelay;
friend class SyncableObject;
friend class Peer;