Commit Graph

23 Commits (cdc93ebf05838df4558b8e0e7210c1e0d09528d0)

Author SHA1 Message Date
Simon Stürz c161e4df09 NetworkDeviceDiscovery: perform reachability verification ping 2023-05-05 11:04:32 +02:00
jenkins 44209a24c1 Merge PR #623: NetworkDeviceMonitor: Fix initial reachable state using internal caches 2023-02-21 17:43:38 +01:00
Simon Stürz 1ac8802035 NetworkDeviceMonitor: Fix initial reachable state using internal caches 2023-02-01 23:47:32 +01:00
Simon Stürz adf85cc15c network device monitor: clean up pending ping replies properly during shutdown 2023-01-12 15:56:03 +01:00
Simon Stürz 285abcdd36 NetworkDeviceDiscovery: Skip duplicated discovery if there are multiple network interfaces connected to the same network 2022-12-05 09:14:05 +01:00
Simon Stürz da6d7b8efe Speed up ping, inform about unfinished ping replies and abort on timeout 2022-12-05 08:55:48 +01:00
Simon Stürz 8271e527eb NetworkDeviceDiscovery: wait for pending MAC address manufacturer lookups before finishing a discovery 2022-11-10 00:35:43 +01:00
Simon Stürz 52722d6cd9 Network device discovery: fix potential crash on unregister non existing monitor 2022-10-25 01:28:33 +02:00
Simon Stürz b7f5a260ac Update internal reply clean up order. Fix #588 2022-10-25 01:24:10 +02:00
Simon Stürz 5471a5da34 Network device discovery: create reply for each discovery request 2022-10-03 11:28:18 +02:00
Simon Stürz d79f756ff1 NetworkDiscovery: Lookup the mac address vendor also if the cache has stored an empty mac vendor 2022-07-14 11:50:34 +02:00
Simon Stürz 0d20cf7816 Hold reference count of monitor objects
Make host lookup optional
Cleanup pending ping on monitor unregister
2022-06-20 16:58:05 +02:00
Simon Stürz d1db6a3774 Fix network device cache housekeeping and sync the settings 2022-06-20 13:16:42 +02:00
Michael Zanetti 568bbc6972 Smaller fixes in the NetworkDiscovery
Fixes a theoretical memory leak (m_cacheSettings wasn't delete)
which isn't really an issue in practice but valgrind complains on it.

Fixes a typo: m_reties -> m_retries
2022-06-20 13:16:42 +02:00
Simon Stürz 2dbd8c47ba Add ping retry feature and provide it to the monitor 2022-06-20 13:16:42 +02:00
Simon Stürz fe317cfaae Inform about cache loading 2022-06-03 12:35:36 +02:00
Simon Stürz 289998af32 Align cache updated signal with method wording 2022-06-02 14:09:23 +02:00
Simon Stürz 08d4599f01 Provide access to the network device discovery cache 2022-06-02 14:07:35 +02:00
Simon Stürz 17fc204122 Fix discovery behaviour if the resouce is not available 2022-05-03 14:30:01 +02:00
Simon Stürz 66d62b87de Update debug categories and use qInfo, fix vietual destructor for the monitor 2022-04-25 17:07:48 +02:00
Simon Stürz 61bbd3cbdf Unfriend the discovery class from the monitor 2022-04-25 08:17:37 +02:00
Simon Stürz c59185672f Add mac address class and unit tests
Finish updated network discovery
Improve ARP and monitor handling
Introduce network device info cache housekeeping
2022-04-13 11:08:29 +02:00
Simon Stürz 14ea1bef4a Restructure network discovery and add discovery 2022-04-13 11:08:00 +02:00