70 void setIpAddresses(
const QStringList &newAddresses);
75 void updateNetworkState();
78 QStringList m_lastAddresses;
79 bool m_isMonitoring =
false;
~NetworkMonitor() override=default
Destroy the NetworkMonitor object.
static bool isVirtualInterface(const QString &interfaceName)
Check if a network interface is virtual.
Definition NetworkMonitor.cpp:18
void stopMonitoring()
Stop network monitoring.
Definition NetworkMonitor.cpp:45
void startMonitoring(int intervalMs=3000)
Start network monitoring.
Definition NetworkMonitor.cpp:33
NetworkMonitor(QObject *parent=nullptr)
Construct a new NetworkMonitor object.
Definition NetworkMonitor.cpp:28
QStringList getAvailableIPv4Addresses() const
Get list of all available IPv4 addresses (excluding local and link-local addresses).
Definition NetworkMonitor.cpp:55
void ipAddressesChanged(const QStringList &addresses)
Emitted when IP addresses change.
Definition IServerConfig.h:14