aboutsummaryrefslogtreecommitdiff
path: root/source/QXmppConfiguration.cpp
diff options
context:
space:
mode:
authorManjeet Dahiya <manjeetdahiya@gmail.com>2009-10-24 07:00:05 +0000
committerManjeet Dahiya <manjeetdahiya@gmail.com>2009-10-24 07:00:05 +0000
commit73e0ff12326f1a44c43e3a046ba34154deffbf9c (patch)
treed7634d9eff583fb7792f09ab8fbba94453e81368 /source/QXmppConfiguration.cpp
parenta02e9470dea63957d703931ede50934cdac15882 (diff)
downloadqxmpp-73e0ff12326f1a44c43e3a046ba34154deffbf9c.tar.gz
Fix for Issue 12: Proxy support
Adding functions in QXmppConfiguration to specify QNetworkProxy.
Diffstat (limited to 'source/QXmppConfiguration.cpp')
-rw-r--r--source/QXmppConfiguration.cpp23
1 files changed, 23 insertions, 0 deletions
diff --git a/source/QXmppConfiguration.cpp b/source/QXmppConfiguration.cpp
index d40956ea..af643d4a 100644
--- a/source/QXmppConfiguration.cpp
+++ b/source/QXmppConfiguration.cpp
@@ -192,3 +192,26 @@ void QXmppConfiguration::setSASLAuthMechanism(
{
m_SASLAuthMechanism = mech;
}
+
+/// Specifies the network proxy used for the connection made by QXmppClient.
+/// The default value is QNetworkProxy::DefaultProxy that is the proxy is
+/// determined based on the application proxy set using
+/// QNetworkProxy::setApplicationProxy().
+/// \param proxy QNetworkProxy
+
+void QXmppConfiguration::setNetworkProxy(const QNetworkProxy& proxy)
+{
+ m_networkProxy = proxy;
+}
+
+/// Returns the specified network proxy.
+/// The default value is QNetworkProxy::DefaultProxy that is the proxy is
+/// determined based on the application proxy set using
+/// QNetworkProxy::setApplicationProxy().
+/// \return QNetworkProxy
+
+QNetworkProxy QXmppConfiguration::getNetworkProxy()
+{
+ return m_networkProxy;
+}
+