X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fremotepeer.h;fp=src%2Fcommon%2Fremotepeer.h;h=448982975ae2ca7567d894896b634a045e4d57d0;hp=b1c5bf4e9a2e97dc74f18f7e200d5e2ef534a94e;hb=249a178a775bce425a83aefd7c7c39a868ebfe98;hpb=9ad83fb2c64caf43b3f565cc79def6d43d30a5c1 diff --git a/src/common/remotepeer.h b/src/common/remotepeer.h index b1c5bf4e..44898297 100644 --- a/src/common/remotepeer.h +++ b/src/common/remotepeer.h @@ -23,11 +23,11 @@ #include +#include "compressor.h" #include "peer.h" #include "protocol.h" #include "signalproxy.h" -class QTcpSocket; class QTimer; class AuthHandler; @@ -41,7 +41,7 @@ public: using Peer::handle; using Peer::dispatch; - RemotePeer(AuthHandler *authHandler, QTcpSocket *socket, QObject *parent = 0); + RemotePeer(AuthHandler *authHandler, QTcpSocket *socket, Compressor::CompressionLevel level, QObject *parent = 0); void setSignalProxy(SignalProxy *proxy); @@ -87,6 +87,7 @@ protected slots: private slots: void onReadyRead(); + void onCompressionError(Compressor::Error error); void sendHeartBeat(); void changeHeartBeatInterval(int secs); @@ -96,6 +97,7 @@ private: private: QTcpSocket *_socket; + Compressor *_compressor; SignalProxy *_signalProxy; QTimer *_heartBeatTimer; int _heartBeatCount;