diff --git a/.gitignore b/.gitignore index 0a6a8f1..899cea9 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,11 @@ *.suo /Debug /GeneratedFiles -build \ No newline at end of file +build +/.vs/** +*.ilk +*.exp +*.vcxproj.filters +*.vcxproj +*.sln +*.qmake.stash \ No newline at end of file diff --git a/src/qamqpclient.cpp b/src/qamqpclient.cpp index 41a0a17..e10fdaa 100644 --- a/src/qamqpclient.cpp +++ b/src/qamqpclient.cpp @@ -628,6 +628,19 @@ bool QAmqpClient::isConnected() const return d->connected; } +void QAmqpClient::setProxy(const QNetworkProxy& networkProxy) +{ + Q_D(QAmqpClient); + d->socket->setProxy(networkProxy); +} + +QNetworkProxy QAmqpClient::proxy() const +{ + Q_D(const QAmqpClient); + return d->socket->proxy(); +} + + quint16 QAmqpClient::port() const { Q_D(const QAmqpClient); diff --git a/src/qamqpclient.h b/src/qamqpclient.h index 8b2aa86..48d2879 100644 --- a/src/qamqpclient.h +++ b/src/qamqpclient.h @@ -23,6 +23,7 @@ #include #include #include +#include #include "qamqpglobal.h" @@ -70,6 +71,9 @@ class QAMQP_EXPORT QAmqpClient : public QObject void setAutoReconnect(bool value, int timeout = 0); bool isConnected() const; + + void setProxy(const QNetworkProxy& networkProxy); + QNetworkProxy proxy() const; qint16 channelMax() const; void setChannelMax(qint16 channelMax);