From 1593d20c3f50c9e848c051dc5737ab3f5b487e89 Mon Sep 17 00:00:00 2001 From: moruoxian <794997265moruoxian@gmail.com> Date: Wed, 1 Mar 2023 15:06:44 +0800 Subject: [PATCH 1/2] 1. add socket setProxy function: ex: setProxy(QNetworkProxy::NoProxy); --- .gitignore | 9 ++++++++- src/qamqpclient.cpp | 13 +++++++++++++ src/qamqpclient.h | 4 ++++ 3 files changed, 25 insertions(+), 1 deletion(-) 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); From 8ad99d19963887a197dfb1a073013600149b3b51 Mon Sep 17 00:00:00 2001 From: moruoxian <794997265moruoxian@gmail.com> Date: Wed, 1 Mar 2023 15:06:44 +0800 Subject: [PATCH 2/2] 1. add socket setProxy function. ex: setProxy(QNetworkProxy::NoProxy); 2.add some ignorefile --- .gitignore | 9 ++++++++- src/qamqpclient.cpp | 13 +++++++++++++ src/qamqpclient.h | 4 ++++ 3 files changed, 25 insertions(+), 1 deletion(-) 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);