4#include <QtNetwork/private/qnetworkinformation_p.h>
6#include <QtNetwork/private/qnetconmonitor_p.h>
8#include <QtCore/qglobal.h>
9#include <QtCore/private/qobject_p.h>
37#ifdef QT_PLATFORM_UIKIT
44 void reachabilityChanged(
bool isOnline);
46#ifdef QT_PLATFORM_UIKIT
47 void isWwanChanged(
bool isOnline);
84 bool isOnline =
false;
85#ifdef QT_PLATFORM_UIKIT
92#ifdef QT_PLATFORM_UIKIT
93 isWwan |= ipv4Probe.isWwan();
102#ifdef QT_PLATFORM_UIKIT
103 isWwan |= ipv6Probe.isWwan();
107 reachabilityChanged(isOnline);
108#ifdef QT_PLATFORM_UIKIT
109 isWwanChanged(isWwan);
113 &QSCNetworkReachabilityNetworkInformationBackend::reachabilityChanged,
116 &QSCNetworkReachabilityNetworkInformationBackend::reachabilityChanged,
119#ifdef QT_PLATFORM_UIKIT
120 connect(&ipv4Probe, &QNetworkConnectionMonitor::isWwanChanged,
this,
121 &QSCNetworkReachabilityNetworkInformationBackend::isWwanChanged,
123 connect(&ipv6Probe, &QNetworkConnectionMonitor::isWwanChanged,
this,
124 &QSCNetworkReachabilityNetworkInformationBackend::isWwanChanged,
133void QSCNetworkReachabilityNetworkInformationBackend::reachabilityChanged(
bool isOnline)
139#ifdef QT_PLATFORM_UIKIT
140void QSCNetworkReachabilityNetworkInformationBackend::isWwanChanged(
bool isWwan)
158#include "qscnetworkreachabilitynetworkinformationbackend.moc"
bool setTargets(const QHostAddress &local, const QHostAddress &remote)
void reachabilityChanged(bool isOnline)
static QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
\threadsafe
\macro QT_RESTRICTED_CAST_FROM_ASCII
static QString fromUtf16(const char16_t *, qsizetype size=-1)
Combined button and popup list for selecting options.
#define Q_LOGGING_CATEGORY(name,...)
#define Q_DECLARE_LOGGING_CATEGORY(name)
QFileInfo info(fileName)
[8]