Monitor network activity changes and provide IP address updates.
More...
#include <NetworkMonitor.h>
|
| void | ipAddressesChanged (const QList< QHostAddress > &addresses) |
| | Emitted when IP addresses change.
|
Monitor network activity changes and provide IP address updates.
The NetworkMonitor class monitors IP address changes It periodically checks network status and emits signals when changes are detected.
◆ NetworkMonitor()
| deskflow::gui::NetworkMonitor::NetworkMonitor |
( |
QObject * | parent = nullptr | ) |
|
|
explicit |
◆ ~NetworkMonitor()
| deskflow::gui::NetworkMonitor::~NetworkMonitor |
( |
| ) |
|
|
overridedefault |
◆ getAvailableIPv4Addresses()
| QList< QHostAddress > deskflow::gui::NetworkMonitor::getAvailableIPv4Addresses |
( |
| ) |
const |
Get list of all available IPv4 addresses (excluding local and link-local addresses).
- Returns
- IPv4 address list
◆ getSuggestedIPv4Address()
| QHostAddress deskflow::gui::NetworkMonitor::getSuggestedIPv4Address |
( |
| ) |
const |
Get recommended IP address (192.168.x.x preferred).
- Returns
- Recommended IP address, returns null if none available
◆ ipAddressesChanged
| void deskflow::gui::NetworkMonitor::ipAddressesChanged |
( |
const QList< QHostAddress > & | addresses | ) |
|
|
signal |
Emitted when IP addresses change.
- Parameters
-
| addresses | New IP address list |
◆ startMonitoring()
| void deskflow::gui::NetworkMonitor::startMonitoring |
( |
int | intervalMs = 3000 | ) |
|
Start network monitoring.
- Parameters
-
| intervalMs | Check interval in milliseconds, default 3000ms (3 seconds) |
◆ stopMonitoring()
| void deskflow::gui::NetworkMonitor::stopMonitoring |
( |
| ) |
|
The documentation for this class was generated from the following files: