3#include <QtNetwork/QNetworkInformation>
14 if (!networkInformation) {
19 connect(networkInformation, &QObject::destroyed,
this, [
this]() { _setAvailable(
true); });
20 connect(networkInformation, &QNetworkInformation::reachabilityChanged,
this,
26 , _available(available)
35 qCDebug(QGCNetworkAvailabilityMonitorLog) <<
"Network available:" << _available;
#define QGC_LOGGING_CATEGORY(name, categoryStr)
void _setAvailable(bool available)
Emits availableChanged() only when available differs from the current state.
void availableChanged(bool available)
QGCNetworkAvailabilityMonitor(QObject *parent=nullptr)
QNetworkInformation * networkInformation()
The platform's network information, preferring a backend that reports reachability; null without a ba...
bool isNetworkAvailable()
Check if network is available (not disconnected); assumed available without a backend.