A cross-platform ARP toolkit written with modern C++.
| OS | Minimum Required Version |
|---|---|
| Windows | Vista (GetAdaptersAddresses) |
| Linux | 2.2 (netlink) |
| FreeBSD | 13.2 (netlink) |
| Android | API level 24 (getifaddrs) |
- CMake 3.27 or later
- Clang 19 or later
- Android: NDK version 27 or later
$ cmake -B build -G ninja
$ cd build
$ ninjaFor Android, CMake toolchain files are provided. To use these toolchain files:
$ cmake -B build -DCMAKE_TOOLCHAIN_FILE=cmake/Android.<archtechture>.cmake
$ cd build
$ make -jUSE_NETLINK:BOOL: Whether Netlink should be used as default gateway resolver (only *nix)- Default is
OFFon Android, otherwiseON
- Default is