interfaceAddresses property

Future<Iterable<Map<NetworkInterface, Iterable<InternetAddress>>>> interfaceAddresses

Get a Map of all the interfaces and IP addresses found in the interfaces

Implementation

Future<Iterable<Map<NetworkInterface, Iterable<InternetAddress>>>> get interfaceAddresses async{
  List<Map<NetworkInterface, Iterable<InternetAddress>>> addresses = [];

  for(NetworkInterface interface in await interfaces){
    Map<NetworkInterface, Iterable<InternetAddress>> map = {};
    map[interface] = interface.addresses;
    addresses.add(map);
  }

  return addresses;
}