update GatewayAddresses() to return IPv6 address on Unix (dotnet/corefx#37132)
authorTomas Weinfurt <tweinfurt@yahoo.com>
Fri, 26 Apr 2019 18:01:37 +0000 (11:01 -0700)
committerGitHub <noreply@github.com>
Fri, 26 Apr 2019 18:01:37 +0000 (11:01 -0700)
commitb905937047a9eb690fbe00285ca698ccd24e83d4
treed598c7591c9856f06e232be21a745a6aed6be5a4
parentf35b95e7db48ee55bb34fc5286f6b954bd911d7b
update GatewayAddresses() to return IPv6 address on Unix (dotnet/corefx#37132)

* process IPv6 for GatewayAddresses

* fix GatewayAddresses for OSX and FreeBSD

* feedback from review

* feedback from review

* add updated ipv6_route for tests

* feedback from review

Commit migrated from https://github.com/dotnet/corefx/commit/a612f42c3310f4c66abc0aafc9d6a6a55b07334a
src/libraries/Native/Unix/System.Native/pal_interfaceaddresses.c
src/libraries/System.Net.NetworkInformation/src/System/Net/NetworkInformation/BsdIpInterfaceProperties.cs
src/libraries/System.Net.NetworkInformation/src/System/Net/NetworkInformation/BsdNetworkInterface.cs
src/libraries/System.Net.NetworkInformation/src/System/Net/NetworkInformation/LinuxIPInterfaceProperties.cs
src/libraries/System.Net.NetworkInformation/src/System/Net/NetworkInformation/LinuxNetworkInterface.cs
src/libraries/System.Net.NetworkInformation/src/System/Net/NetworkInformation/StringParsingHelpers.Addresses.cs
src/libraries/System.Net.NetworkInformation/src/System/Net/NetworkInformation/StringParsingHelpers.Connections.cs
src/libraries/System.Net.NetworkInformation/tests/FunctionalTests/AddressParsingTests.cs
src/libraries/System.Net.NetworkInformation/tests/FunctionalTests/NetworkFiles/ipv6_route