OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // | 5 // |
6 // Implementation of InternetAddress for Mojo. | 6 // Implementation of InternetAddress for Mojo. |
7 // | 7 // |
8 | 8 |
9 patch class InternetAddress { | 9 patch class InternetAddress { |
10 /* patch */ static InternetAddress get LOOPBACK_IP_V4 { | 10 /* patch */ static InternetAddress get LOOPBACK_IP_V4 { |
(...skipping 181 matching lines...) Loading... |
192 } else if (type == InternetAddressType.IP_V6) { | 192 } else if (type == InternetAddressType.IP_V6) { |
193 return NetAddressFamily.ipv6; | 193 return NetAddressFamily.ipv6; |
194 } | 194 } |
195 return NetAddressFamily.unspecified; | 195 return NetAddressFamily.unspecified; |
196 } | 196 } |
197 | 197 |
198 class _MojoInternetAddress { | 198 class _MojoInternetAddress { |
199 static Future _lookup(String host, InternetAddressType type) async { | 199 static Future _lookup(String host, InternetAddressType type) async { |
200 HostResolverProxy hostResolver = _getHostResolver(); | 200 HostResolverProxy hostResolver = _getHostResolver(); |
201 var family = _internetAddressTypeToAddressFamily(type); | 201 var family = _internetAddressTypeToAddressFamily(type); |
202 var response = await hostResolver.ptr.getHostAddresses(host, family); | 202 var response = await hostResolver.getHostAddresses(host, family); |
203 _NetworkService._throwOnError(response.result); | 203 _NetworkService._throwOnError(response.result); |
204 var numAddresses = response.addresses.length; | 204 var numAddresses = response.addresses.length; |
205 var r = new List(numAddresses); | 205 var r = new List(numAddresses); |
206 for (var i = 0; i < numAddresses; i++) { | 206 for (var i = 0; i < numAddresses; i++) { |
207 r[i] = _NetworkServiceCodec._fromNetAddress(response.addresses[i]); | 207 r[i] = _NetworkServiceCodec._fromNetAddress(response.addresses[i]); |
208 } | 208 } |
209 return r; | 209 return r; |
210 } | 210 } |
211 } | 211 } |
OLD | NEW |