34 enum class InterfaceType {
43 QNetworkConnectionMonitor();
44 QNetworkConnectionMonitor(
const QHostAddress &local,
const QHostAddress &remote = {});
45 ~QNetworkConnectionMonitor();
47 bool setTargets(
const QHostAddress &local,
const QHostAddress &remote);
50 InterfaceType getInterfaceType()
const;
56 bool startMonitoring();
57 bool isMonitoring()
const;
58 void stopMonitoring();
60 static bool isEnabled();
65 void reachabilityChanged(
bool isOnline);
67 void interfaceTypeChanged(InterfaceType type);
71 Q_DECLARE_PRIVATE(QNetworkConnectionMonitor)
72 Q_DISABLE_COPY_MOVE(QNetworkConnectionMonitor)