From 6b92cce343a396aa03345a7cc7e6fe17fd294b1b Mon Sep 17 00:00:00 2001 From: git-elliot Date: Sat, 16 Aug 2025 09:48:09 +0530 Subject: [PATCH] ARP enhancements --- CHANGELOG.md | 3 +++ lib/src/configure_flutter.dart | 7 +++++-- pubspec.yaml | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1e6b2e2..2a92848 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## 3.0.1 +ARP protocol improvements + ## 3.0.0 Performance improvements diff --git a/lib/src/configure_flutter.dart b/lib/src/configure_flutter.dart index 7a00f1b..cfd73d8 100644 --- a/lib/src/configure_flutter.dart +++ b/lib/src/configure_flutter.dart @@ -22,6 +22,7 @@ import 'package:universal_io/io.dart'; Future configureNetworkToolsFlutter( String dbDirectory, { bool enableDebugging = false, + bool rebuildData = false, }) async { packages_page.enableDebugging = enableDebugging; packages_page.dbDirectory = dbDirectory; @@ -46,8 +47,10 @@ Future configureNetworkToolsFlutter( PortScannerServiceFlutterImpl(); MdnsScannerServiceFlutterImpl(); - final arpService = await ARPService.instance.open(); - await arpService.buildTable(); + if (rebuildData) { + await ARPService.instance.clear(); + } + await ARPService.instance.build(); await packages_page.VendorTable.createVendorTableMap(); // Register dart ping for main isolate diff --git a/pubspec.yaml b/pubspec.yaml index 84c91d4..4e579bc 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: network_tools_flutter description: Extended features of network_tools package for flutter framework supporting iOS and Android -version: 3.0.0 +version: 3.0.1 issue_tracker: https://github.com/osociety/network_tools_flutter/issues repository: https://github.com/osociety/network_tools_flutter