OSDN Git Service

Add a new IpPrefix class and use it in RouteInfo.
authorSreeram Ramachandran <sreeram@google.com>
Wed, 4 Jun 2014 01:41:43 +0000 (18:41 -0700)
committerRobert Greenwalt <rgreenwalt@google.com>
Wed, 11 Jun 2014 23:32:21 +0000 (16:32 -0700)
commit6307b35e1d3a8d577877be0b4c9cea1a909b6329
tree9c074f682304e2096a920fa640f709861684626b
parent52769be3ea1fd005ea66b7b08888b3009ac0dadf
Add a new IpPrefix class and use it in RouteInfo.

This change uses IpPrefix only in the public API and continues
to use LinkAddress for everything else. It does not change the
callers to use the new APIs, with the exception of changing
all current uses of getDestination to getDestinationLinkAddress
to make room for the new getDestination method that returns an
IpPrefix.

Based on Sreeram's earlier change:
https://googleplex-android-review.git.corp.google.com/#/c/477874/
but a bit simplified and with a bit more documentation.

Bug: 15142362
Bug: 13885501
Change-Id: Ib4cd96b22cbff4ea31bb26a7853989f50da8de4e
(cherry picked from commit 7d3b4b9a3d4de9673119632da0ebd583e50126f7)
api/current.txt
core/java/android/net/IpPrefix.aidl [new file with mode: 0644]
core/java/android/net/IpPrefix.java [new file with mode: 0644]
core/java/android/net/LinkProperties.java
core/java/android/net/RouteInfo.java
core/tests/coretests/src/android/net/RouteInfoTest.java
services/core/java/com/android/server/ConnectivityService.java
services/core/java/com/android/server/NetworkManagementService.java
services/core/java/com/android/server/net/IpConfigStore.java