Skip to content

Commit cff0b9e

Browse files
Peter Hartmannphartmann
Peter Hartmann
authored andcommitted
[BB10-internal] QNetworkConfiguration: store list of host addresses
... which can be populated by the bearer plugin. Change-Id: Ibfa92eb7e480ef8c75b90f1dc0751c938d7afda7 Signed-off-by: Peter Hartmann <[email protected]>
1 parent c67554f commit cff0b9e

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

src/network/bearer/qnetworkconfiguration.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -506,4 +506,8 @@ QString QNetworkConfiguration::bearerTypeName() const
506506
return QLatin1String("Unknown");
507507
}
508508

509+
QList<QHostAddress> QNetworkConfigurationPrivate::hostIPAddresses(const QNetworkConfiguration &conf) {
510+
return conf.d->hostAddresses;
511+
}
512+
509513
QT_END_NAMESPACE

src/network/bearer/qnetworkconfiguration_p.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@
5858
#include <QtCore/qshareddata.h>
5959
#include <QtCore/qmutex.h>
6060
#include <QtCore/qmap.h>
61+
#include <QtNetwork/qhostaddress.h>
6162

6263
#ifdef Q_OS_BLACKBERRY
6364
#include <bps/netstatus.h>
@@ -101,6 +102,7 @@ class QNetworkConfigurationPrivate : public QSharedData
101102
QNetworkConfiguration::Type type;
102103
QNetworkConfiguration::Purpose purpose;
103104
QNetworkConfiguration::BearerType bearerType;
105+
QList<QHostAddress> hostAddresses;
104106

105107
#ifdef Q_OS_BLACKBERRY
106108
netstatus_ip_status_t oldIpStatus;
@@ -109,6 +111,7 @@ class QNetworkConfigurationPrivate : public QSharedData
109111
bool isValid;
110112
bool roamingSupported;
111113

114+
static QList<QHostAddress> hostIPAddresses(const QNetworkConfiguration &conf); // ### Qt5: make public
112115
private:
113116
Q_DISABLE_COPY(QNetworkConfigurationPrivate)
114117
};

0 commit comments

Comments
 (0)