network_tools_flutter library

Classes

ActiveHost
A device found on the network.
ARPData
One row of the operating system's neighbor (ARP) table.
HostScannerService
Scans for all hosts in a subnet.
MdnsInfo
MdnsScannerService
NetInterface
Represents a network interface with its network ID, host ID, and IP address.
OpenPort
Represents open port for a target Address
PortScannerService
Scans open port for a target Address or domain.
SendableActiveHost
A discovered host in a form that can be sent across an isolate boundary.
Vendor
Gives vendor details matching as prefix of mac address

Enums

HostScanFailureKind
The kind of failure reported by HostScanException.

Properties

dbDirectory ↔ String
The directory path where the network tools database and assets are stored.
getter/setter pair
enableDebugging ↔ bool
Whether debugging is enabled for the network tools package.
getter/setter pair
tcpSrvRecordsList ↔ List<String>
List of common mDNS service records using the TCP protocol.
getter/setter pair
udpSrvRecordsList ↔ List<String>
List of common mDNS service records using the UDP protocol.
getter/setter pair
vendorTableBuildFuture → Future<void>?
The background vendor-table build started by the last configuration.
no setter

Functions

configureNetworkTools(String dbDirectory, {bool enableDebugging = false, bool rebuildData = false, bool buildVendorTable = true}) → Future<void>
Configures the network tools package for Dart native platforms.
configureNetworkToolsFlutter(String dbDirectory, {bool enableDebugging = false, bool rebuildData = false, bool buildVendorTable = true}) → Future<void>
Configures the network tools for Flutter.
initializeNetworkTools(bool rebuildData, {bool buildVendorTable = true}) → Future<void>
Initializes the ARP table and vendor table map for network operations.

Typedefs

ProgressCallback = void Function(double progress)
Progress Callback for scanners

Exceptions / Errors

HostScanException
Failure raised by the Flutter host scanner.