/***************************************************************************
- * Copyright (C) 2005-2019 by the Quassel Project *
+ * Copyright (C) 2005-2020 by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
#include "compressor.h"
#include "peer.h"
#include "protocol.h"
+#include "proxyline.h"
#include "signalproxy.h"
class QTimer;
void setSignalProxy(SignalProxy* proxy) override;
+ void setProxyLine(ProxyLine proxyLine);
+
virtual QString protocolName() const = 0;
QString description() const override;
virtual quint16 enabledFeatures() const { return 0; }
QString address() const override;
+ QHostAddress hostAddress() const;
quint16 port() const override;
bool isOpen() const override;
QTcpSocket* _socket;
Compressor* _compressor;
SignalProxy* _signalProxy;
+ ProxyLine _proxyLine;
+ bool _useProxyLine;
QTimer* _heartBeatTimer;
int _heartBeatCount;
int _lag;