Erik Kline
0d74973a08
am befe778c: Treat optimistic addresses as global preferred.
...
automerge: 9a8351d
* commit '9a8351d9d7d1e002187fca20fea48d1e9214d829':
Treat optimistic addresses as global preferred.
2014-10-30 19:10:04 +00:00
Narayan Kamath
78b3f5ab70
am fa945c10: am e87d36f8: Merge "Revert "Remove unused apache related API.""
...
* commit 'fa945c105b4f7bb3e3844e8ce467ca701d5f3a9f':
Revert "Remove unused apache related API."
2014-10-29 19:34:10 +00:00
Elliott Hughes
b5ce284aa8
resolved conflicts for merge of d3389e2f to lmp-mr1-dev-plus-aosp
...
Change-Id: Ic4969a59ef22d4911f74cc1e75ea5ccfab59b770
2014-10-29 12:31:48 -07:00
Narayan Kamath
fa945c105b
am e87d36f8: Merge "Revert "Remove unused apache related API.""
...
* commit 'e87d36f8925a34f85ba80c886757d07ad03fed42':
Revert "Remove unused apache related API."
2014-10-29 11:30:11 +00:00
Narayan Kamath
d3389e2f32
resolved conflicts for merge of 9834af9c to stage-aosp-master
...
Change-Id: Ibdada14406f49684cf345162204b9810452f25a2
2014-10-29 11:23:45 +00:00
Erik Kline
befe778c73
Treat optimistic addresses as global preferred.
...
If the kernel sends notification of an optimistic address then
treat is a useable address (isGlobalPreferred()).
Note that addresses flagged as IFA_F_OPTIMISTIC are
simultaneously flagged as IFA_F_TENTATIVE (when the tentative
state has cleared either DAD has succeeded or failed, and both
flags are cleared regardless).
Additionally: do not consider RFC 4193 ULA addresses sufficient
for "global preffered". They are, by definition, of global scope
but not sufficient for global reachability.
Bug: 17769720
Change-Id: I759623b28fd52758f2d4d76d167f3cafd9319d6a
2014-10-29 19:11:58 +09:00
Erik Kline
e9810e8d53
Merge "(re)define the definition of "provisioned"" into lmp-mr1-dev automerge: dd91fb4
...
automerge: 8fc600d
* commit '8fc600d1a8fc4f9cedceee185d129a19b06001c5':
(re)define the definition of "provisioned"
2014-10-28 08:54:03 +00:00
Lorenzo Colitti
9d6f408ab5
am 111cc9f5: Merge "Change removeStackedLink to take an interface name." into lmp-mr1-dev
...
automerge: 35261c4
* commit '35261c4351ea42b2bbd057e852f50158de8eda9c':
Change removeStackedLink to take an interface name.
2014-10-28 08:50:41 +00:00
Erik Kline
dd91fb4474
Merge "(re)define the definition of "provisioned"" into lmp-mr1-dev
2014-10-28 07:53:37 +00:00
Lorenzo Colitti
111cc9f511
Merge "Change removeStackedLink to take an interface name." into lmp-mr1-dev
2014-10-28 07:00:31 +00:00
Lorenzo Colitti
f3cab63ef2
Change removeStackedLink to take an interface name.
...
This simplifies callers.
Also remove all "implementations" of addStackedLink and
removeStackedLink except the one in LinkProperties, because they
are unused.
Bug: 12111730
Change-Id: Ie294b855facba4b1436299dcb3211b72d9ba448e
2014-10-28 15:13:57 +09:00
Erik Kline
d3b9fd33c6
(re)define the definition of "provisioned"
...
Specifically:
[1] provide a hasIPv4(), and
[2] a hasIPv6()
each of which requires an IP address, a default route, and
address-family-specific DNS servers to evaluate to true.
Additionally:
[3] redefine isProvisioned() to return the logical OR
of [1] and [2] above.
Any external caller can still use any of the has*() methods to
construct its own, different definition of "provisioned".
Bug: 17769720
Change-Id: Ia692fb8508484ff403d3920c94d0e1db4563f807
2014-10-28 14:47:42 +09:00
Narayan Kamath
31f54ef815
Revert "Remove unused apache related API."
...
This reverts commit 3f2714e18b .
Change-Id: Ie0e51897ab509d112dc37ca7b90b4139b0a82d8d
2014-10-27 16:55:14 +00:00
Narayan Kamath
3f2714e18b
Remove unused apache related API.
...
Hidden and used only in unit tests.
Change-Id: I492b735f0f7e129946e28c31ad9d91c98aacf987
2014-10-24 14:27:07 +01:00
Narayan Kamath
0d50b5d0ee
am e572a77f: am fa36b36c: Merge "Deprecate more apache-http." into lmp-mr1-dev
...
* commit 'e572a77f05948fdc9c17ccdce0784d8b179a03ee':
Deprecate more apache-http.
2014-10-24 10:40:00 +00:00
Narayan Kamath
fa36b36c8b
Merge "Deprecate more apache-http." into lmp-mr1-dev
2014-10-24 08:58:45 +00:00
Sreeram Ramachandran
4573944e96
am b9248a55: am b1df48e4: Merge "Add an API to select a network for a DatagramSocket." into lmp-mr1-dev
...
* commit 'b9248a5552dde8bf76db77054ed31a59300fe0cd':
Add an API to select a network for a DatagramSocket.
2014-10-23 22:02:25 +00:00
Narayan Kamath
823675fdbb
Deprecate more apache-http.
...
bug: 18067888
Change-Id: I50511d53dfc9ae236dfb1646c55a5dd7fa15d7b2
2014-10-23 17:43:05 +01:00
Sreeram Ramachandran
e15db7c23d
Add an API to select a network for a DatagramSocket.
...
Mirrors the API that does this for Sockets.
Bug: 18076907
Change-Id: Ifa27b39e23797558546aab751fbfb3aed3b7dbcb
2014-10-23 08:37:33 -07:00
Robert Greenwalt
271d79ecf1
am a9ba8347: am eb35fa56: am 3515ab80: am 24861eab: Merge "Send callbacks for Net property changes" into lmp-dev
...
* commit 'a9ba8347afb7252b28f51b74b6e1f1ae9befdd75':
Send callbacks for Net property changes
2014-10-03 15:55:37 +00:00
Robert Greenwalt
3515ab8092
am 24861eab: Merge "Send callbacks for Net property changes" into lmp-dev
...
* commit '24861eabe641d5a147f127c8e7f98fab949224ab':
Send callbacks for Net property changes
2014-10-03 15:41:04 +00:00
Robert Greenwalt
d4fb0501d9
am 24861eab: Merge "Send callbacks for Net property changes" into lmp-dev
...
* commit '24861eabe641d5a147f127c8e7f98fab949224ab':
Send callbacks for Net property changes
2014-10-03 15:40:33 +00:00
Robert Greenwalt
24861eabe6
Merge "Send callbacks for Net property changes" into lmp-dev
2014-10-03 15:36:39 +00:00
Robert Greenwalt
a848c1cc0a
Send callbacks for Net property changes
...
LinkProperties and NetworkCapabilities changes were not calling app callbacks.
bug:17681483
Change-Id: I67dac3c4dc1284f5c4bfb24de239da4ec776336f
2014-10-02 21:05:44 -07:00
Newton Allen
df2b8a1cb9
am 58f75627: am 94f5155d: am c68aad9f: am d84ce32b: Merge "Fix some documentation typos." into lmp-dev
...
* commit '58f75627d195082e263f6d6d8e3c46c6d0970e63':
Fix some documentation typos.
2014-10-02 19:43:39 +00:00
Newton Allen
c68aad9fd0
am d84ce32b: Merge "Fix some documentation typos." into lmp-dev
...
* commit 'd84ce32bd2d7c3cebac15545504f4fec464a6956':
Fix some documentation typos.
2014-10-02 16:47:19 +00:00
Newton Allen
408f7534ef
am d84ce32b: Merge "Fix some documentation typos." into lmp-dev
...
* commit 'd84ce32bd2d7c3cebac15545504f4fec464a6956':
Fix some documentation typos.
2014-10-02 16:46:03 +00:00
Paul Jensen
1bf1ef5ae9
am 52786d9b: am 5aa788a6: am a621a97f: am 89e0f093: Move mobile provisioning APN support into telephony.
...
* commit '52786d9bc115b7cd37335c1f408fdf68e784ac41':
Move mobile provisioning APN support into telephony.
2014-09-30 16:11:23 +00:00
Paul Jensen
107837aa28
am 89e0f093: Move mobile provisioning APN support into telephony.
...
* commit '89e0f0937a70d73b5ed188c9337b4d33860e5573':
Move mobile provisioning APN support into telephony.
2014-09-30 14:55:07 +00:00
Newton Allen
8f8a11b7fa
Fix some documentation typos.
...
Change-Id: I747a0ade5c7b9c45d4465bf327952338bbc1cfaa
(cherry picked from commit 4465d1a03e )
2014-09-30 02:52:26 +00:00
Paul Jensen
a621a97f4a
am 89e0f093: Move mobile provisioning APN support into telephony.
...
* commit '89e0f0937a70d73b5ed188c9337b4d33860e5573':
Move mobile provisioning APN support into telephony.
2014-09-29 20:47:32 +00:00
Paul Jensen
89e0f0937a
Move mobile provisioning APN support into telephony.
...
Most of this logic is simply removed from ConnectivityService.
The captive portal detection is now done by the NetworkMonitor.
The notification logic is still left in ConnectivityService as
it's used by both the NetworkMonitor and telephony's mobile
provisioning logic.
bug:17324098
Change-Id: Ibd1c42b1a75795f90a6483d3d0a5a14f88b193d8
2014-09-29 11:37:43 +00:00
Lorenzo Colitti
542fc7be49
am 19733a32: am c17062e5: am 71915080: am 6974f6a9: Merge "Block address families with routes, not NetworkAgent side channel" into lmp-dev
...
* commit '19733a32c87d0597448318ac1665450aed03ba69':
Block address families with routes, not NetworkAgent side channel
2014-09-24 04:13:50 +00:00
Lorenzo Colitti
a2209a667c
am b5a2f9ea: am 6974f6a9: Merge "Block address families with routes, not NetworkAgent side channel" into lmp-dev
...
* commit 'b5a2f9eac026a7798b28e0c8f412aee7b7a01c36':
Block address families with routes, not NetworkAgent side channel
2014-09-24 02:26:26 +00:00
Lorenzo Colitti
34feaa0947
am 6974f6a9: Merge "Block address families with routes, not NetworkAgent side channel" into lmp-dev
...
* commit '6974f6a97028a42ce79b8e9e1869af0ebf5624f4':
Block address families with routes, not NetworkAgent side channel
2014-09-24 01:29:36 +00:00
Lorenzo Colitti
11ebb69d50
am d0d59156: am ce24ce4e: am 5570a0d0: am bb17a717: Merge changes I3ebf0cec,I8635472c into lmp-dev
...
* commit 'd0d59156e69d9f33eea68e783b2835867bdaa67f':
Add a throw route to the VPN endpoint.
Support non-unicast route types: unreachable and throw.
2014-09-23 15:51:32 +00:00
Wink Saville
2ed12a198f
am d428d7bf: am 7491d876: am 7f969e42: Merge "Cleanup NetworkCapabilities." into lmp-sprout-dev
...
* commit 'd428d7bf62be4dbe39489947eaea98f6fc933e08':
Cleanup NetworkCapabilities.
2014-09-23 15:49:08 +00:00
Lorenzo Colitti
633b7bb8ed
am bb17a717: Merge changes I3ebf0cec,I8635472c into lmp-dev
...
* commit 'bb17a717750c558ece69344ecd93d96d4fbc4aca':
Add a throw route to the VPN endpoint.
Support non-unicast route types: unreachable and throw.
2014-09-23 03:21:21 +00:00
Lorenzo Colitti
e99be2ead8
am a4695b30: am bb17a717: Merge changes I3ebf0cec,I8635472c into lmp-dev
...
* commit 'a4695b308223cd57cc99ec86d69c95b866504e78':
Add a throw route to the VPN endpoint.
Support non-unicast route types: unreachable and throw.
2014-09-23 03:06:49 +00:00
Lorenzo Colitti
60446165d8
Block address families with routes, not NetworkAgent side channel
...
Now that we support unreachable routes, use those to block
address families on VPNs. This is a much more elegant solution.
Also update LinkProperties when IP addresses are added and
removed, fixing a TODO.
Bug: 17462989
Change-Id: Ib749d84710dca70d672350b9f129bb91419ec77e
2014-09-23 10:48:28 +09:00
Wink Saville
4e2dea77dc
Cleanup NetworkCapabilities.
...
Remove unused imports and variables.
Fix misspellings.
Added @Overrides.
Change-Id: I81f4adb0504e92d01c5465a0e14bc46d5ec3987e
2014-09-22 21:51:47 +00:00
Lorenzo Colitti
4b0f8e6fb7
Support non-unicast route types: unreachable and throw.
...
Bug: 17462989
Change-Id: I8635472ca3e96ec2866af2de48e6260ab2da13fb
2014-09-22 13:10:15 +09:00
Ian Rogers
e9b6cb8058
am ad64befd: am 296a712e: Merge "Make a field final."
...
* commit 'ad64befd25befae3d71c53be6d6a31d1f8d12464':
Make a field final.
2014-09-19 22:27:36 +00:00
Ian Rogers
c058fbb5a0
am ad64befd: am 296a712e: Merge "Make a field final."
...
* commit 'ad64befd25befae3d71c53be6d6a31d1f8d12464':
Make a field final.
2014-09-19 22:27:18 +00:00
Ian Rogers
ad64befd25
am 296a712e: Merge "Make a field final."
...
* commit '296a712e6b3fd48b5ace1128fa68547fdb8de84d':
Make a field final.
2014-09-19 22:14:33 +00:00
Robert Greenwalt
f3b47e95b1
Merge "Use unified Tethering Permission Check" into lmp-dev
2014-09-18 00:02:16 +00:00
Robert Greenwalt
edb47668f0
Use unified Tethering Permission Check
...
The BT and Wifi mechanisms for enabling Tethering did their own
permission checks. This set of changes unifies the check into
a ConnectivityManager function so they can be kept in sync.
bug:17435527
Change-Id: I8c157a5acf56ffbddd349cb6a45160ae7be8541b
2014-09-17 16:18:12 -07:00
Jeff Sharkey
9d375ecbe6
Merge "NetworkStats always needs arrays." into lmp-dev
2014-09-17 19:01:13 +00:00
Jeff Sharkey
7a8f1a32dc
NetworkStats always needs arrays.
...
Internal logic relies on Arrays.copyOf(), so always give ourselves
valid arrays, using shared empty objects to save overhead.
Bug: 17502649
Change-Id: I5dbb00545bdfe45bbd48144ab505ea08cc92cbcd
2014-09-17 09:26:31 -07:00
Robert Greenwalt
e73cc4646b
Add NetworkAgent event for ExplicitlySelected
...
Lets Wifi tell us when the user selected this AP vs auto-connected.
bug:17396168
Change-Id: I6e067ab62ed49040629aa31fe07ff880d3d542f0
2014-09-16 17:03:59 -07:00