X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fsignalproxy.h;h=867ffdbdbee719e3c7333cec655e283cb50ff14a;hp=3b8497c299eb1105a19261df6b79f1e02f43146f;hb=245a92b091b754bfdb8a5d6bd4da470ead5aaa29;hpb=6e1a8aa6b42f63d50b9b2e6419dccfae0429fa62 diff --git a/src/common/signalproxy.h b/src/common/signalproxy.h index 3b8497c2..867ffdbd 100644 --- a/src/common/signalproxy.h +++ b/src/common/signalproxy.h @@ -76,6 +76,11 @@ public: void setProxyMode(ProxyMode mode); inline ProxyMode proxyMode() const { return _proxyMode; } + void setHeartBeatInterval(int secs); + inline int heartBeatInterval() const { return _heartBeatInterval; } + void setMaxHeartBeatCount(int max); + inline int maxHeartBeatCount() const { return _maxHeartBeatCount; } + bool addPeer(QIODevice *iodev); bool addPeer(SignalProxy *proxy); void removePeer(QObject *peer); @@ -195,6 +200,8 @@ private: ProxyMode _proxyMode; QTimer _heartBeatTimer; + int _heartBeatInterval; + int _maxHeartBeatCount; bool _secure; // determines if all connections are in a secured state (using ssl or internal connections) @@ -238,7 +245,7 @@ public: inline int methodId(const QByteArray &methodName) { return _methodIds.contains(methodName) ? _methodIds[methodName] : -1; } inline int updatedRemotelyId() { return _updatedRemotelyId; } - + inline const QHash &slotMap() { return _methodIds; } const QHash &receiveMap();