X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fsignalproxy.h;h=1c991aeb993e867de2bff1173dfca1eb7e727da3;hp=04ff7a5ed0c6dab53500facb76137c698554d23a;hb=9f5481c93c3676f765333d4d9c36c559a339f3aa;hpb=0268b7f62826dc48155866f7f27b2987449a29f5 diff --git a/src/common/signalproxy.h b/src/common/signalproxy.h index 04ff7a5e..1c991aeb 100644 --- a/src/common/signalproxy.h +++ b/src/common/signalproxy.h @@ -28,6 +28,7 @@ #include #include #include +#include class SignalRelay; class SyncableObject; @@ -43,9 +44,11 @@ public: }; enum RequestType { - Sync = 0, + Sync = 1, + RpcCall, InitRequest, - InitData + InitData, + HeartBeat }; SignalProxy(QObject *parent); @@ -112,6 +115,7 @@ private slots: void removePeerBySender(); void objectRenamed(QString oldname, QString newname); void objectRenamed(QByteArray classname, QString oldname, QString newname); + void sendHeartBeat(); signals: void peerRemoved(QIODevice *obj); @@ -170,6 +174,7 @@ private: ProxyMode _proxyMode; + QTimer _heartBeatTimer; friend class SignalRelay; };