319146d3725cf39d818cb90e8ec16bb04449973e |
|
15-Dec-2016 |
Lorenzo Colitti <lorenzo@google.com> |
Delete dead code. Since N, DNS servers are not set by setDnsServersForNetwork, they they are set by setDnsConfigurationForNetwork. Test: compiles Bug: 30944031 Change-Id: I3a3edb9ffe9d5f9652af0b6637eb89b1b044a270
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
722de5f9d0bbac21fb0d132669fcc317e2c6703f |
|
30-Aug-2016 |
Mitchell Wills <mwills@google.com> |
DO NOT MERGE Manually merge commit 'f28778064383821ccf48c9570191f34a24aa513f' into nyc-mr1-dev-plus-aosp Change-Id: I7cb1f97a5b931c2057a811d7947f47ad7320ef1c
|
5de073a6b0d08f7bca33ea9e944379042d734d75 |
|
02-Aug-2016 |
Christopher Wiley <wiley@google.com> |
Remove WiFi related methods from NetworkManagementService These are no longer necessary, since WiFi manages its own details. Bug: 30041228 Change-Id: Ia3824da43367ae74d3f3a204318cfe5470d74957 Test: Compiles (cherry picked from commit 212b95f587f4af637fb2429f29f7d0add1bd251f)
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
31a513b461321300bf3a575632663d97292f30c8 |
|
06-May-2016 |
Christopher Wiley <wiley@google.com> |
Remove unused method from NetworkManagementService Bug: 28598325 Test: Builds Change-Id: I6a226b3410cda4e12a9225741ec81cd12b48892f (cherry picked from commit 2103e78e0cdc5938de479cd857325c537a9fc185)
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
6599ee8b968bd84039837104a04e01c77fe42f8e |
|
17-Jul-2016 |
Erik Kline <ek@google.com> |
Support removing specific routes from local_network Bug: 9580643 Change-Id: Id0aaf4bc7424797e2beef03fb18a2c1885a86509
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
4e37b7044018153bf294a0e9e834681c46c050d7 |
|
05-Jul-2016 |
Erik Kline <ek@google.com> |
[net mgmt svc] add method to retrieve INetd reference Bug: 21859053 Bug: 28135208 Change-Id: Idfb5ca65788ae8c7aea91f12d9d461686ad836d6
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
17e6183b85ba3038acb935aaa01415058b2e6ddd |
|
09-May-2016 |
Robin Lee <rgl@google.com> |
Lock down networking when waiting for always-on Fix: 26694104 Fix: 27042309 Fix: 28335277 Change-Id: I47a4c9d2b98235195b1356af3dabf7235870e4fa
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
8e48e67827dd2da40e0b28977a9afca0f43de73d |
|
21-Apr-2016 |
Pierre Imai <imaipi@google.com> |
Add Gservices settings for resolver configuration. BUG: 25731675 Change-Id: I5c2221c5a2478fe2fa0fdf9ceeb13a932d758d33
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
94887874e385797ac5290e867fe412b9d6fc2f9c |
|
05-Apr-2016 |
Erik Kline <ek@google.com> |
Don't flush DNS cache on route changes. Since Lollipop, routes are isolated within Networks. Flushing a Network's DNS cache whenever that same Network's routes are updated doesn't provide any benefit. Any system components depending on this behaviour need to uncovered and fixed. Additionally, clean up no-longer-used flushNetworkDnsCache(). This should be replaced, when needed, by a proper binder interface to netd. Change-Id: I34bf79e4839da014d466058a876d754209d0c007
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
65be3025fd07d53137f5434794d1d1b3a0933aab |
|
22-Mar-2016 |
Felipe Leme <felipeal@google.com> |
Refactored NetworkManagerService to support Data Saver. Netd provides 2 bandwidth control rules to restrict which uids can use metered networks: - bw_penalty_box is a blacklist-based firewall chain used to determine which uids do not have access to metered interfaces. - bw_happy_box is whitelist-based firewall chain used to determine which uids have access to metered interfaces. Currently, both NetworkManagerService (NMS) and NetworkPolicyManagerService (NPMS) uses just the bw_penalty_box rule, which makes turning Data Saver mode on / off too slow (since NPMS needs to build the bw_penalty_box on demand); this CL adds support for both rules on NMS, although NPMS doesn't take advantage of it yet (it will be refactored in a separate CL). BUG: 27127112 BUG: 26685616 Change-Id: Ib954574f7c86269fc9b4cf8ce4ba72ba5878c23d
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
bf4a6574b17efd9d7ad6623f61a3c608b1664055 |
|
22-Mar-2016 |
Lorenzo Colitti <lorenzo@google.com> |
Delete dead code. Change-Id: If8052efaa00f15e5c7eb038435be33206d54276a
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
487ffe7d3d84bf65212158f7098e8a84b5b55e09 |
|
24-Jul-2015 |
Paul Jensen <pauljensen@google.com> |
Fix NOT_RESTRICTED network capability and enforce it. With this change: 1. NOT_RESTRICTED should be removed from NetworkRequests that bring up special restricted carrier networks (e.g. IMS, FOTA). 2. NetworkRequests without NOT_RESTRICTED require CONNECTIVITY_INTERNAL permission to register 3. Binding sockets to networks without NOT_RESTRICTED requires CONNECTIVITY_INTERNAL permission Bug:21637535 Change-Id: I5991d39facaa6b690e969fe15dcbeec52e918321
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
b41c9f7f39939cee8d226eb5e506c3f0573f44f5 |
|
18-Jun-2015 |
Xiaohui Chen <xiaohuic@google.com> |
system_server: add two child chains to firewall This is an attempt to speed up getting out of device idle. It groups uid firewall rules in these child chains so we can attach/detach a whole chain instead of individual uid rules. BUG:21446713 Change-Id: Ie8f392da2deabe7cc86a9ecf4ed080163861d41e
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
15e47235c055495ec0ccc24768a6746a960d3a61 |
|
25-Apr-2015 |
Amith Yamasani <yamasani@google.com> |
Remove network access for idle apps Track apps going in and out of idle in the NetworkPolicyManagerService. Apply DROP rules in firewall controller if app is to be blacklisted for network access. Firewall can now be in whitelist (old) or blacklist mode. When in blacklist, it allows all by default and we can selectively DENY some uids. Track app idle in UsageStats and update periodically. Track charging/discharging states. TODO: Check for appidle temporary parole state Bug: 20066058 Change-Id: Ia65d7544204b3bcb78a517310ef4adcc05aac6fb
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
f5fabf1542624005a0e978045bdd117a62ab2593 |
|
15-Mar-2015 |
Vinit Deshpande <vinitd@google.com> |
am "Separate NAT from forwarding." merged from goog/mirror-m-wireless-internal-release 35e36db Separate NAT from forwarding.
|
35e36db1d726f5741e7d8d83d2556e1417642be9 |
|
25-Feb-2015 |
Lorenzo Colitti <lorenzo@google.com> |
Separate NAT from forwarding. Bug: 19500693 Change-Id: I39878644e21d51def1c31d1857e815f473ef0938
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
c2ae6fb9ada52e9c990542a6d1cae80085318f31 |
|
16-Jan-2015 |
Jeff Sharkey <jsharkey@android.com> |
Merge commit '605eb79c9519307147fc1795d0eb155638a7f542' into manualmerge Change-Id: Id6db8cce3a477572478a1d50f624823200848896
|
605eb79c9519307147fc1795d0eb155638a7f542 |
|
04-Nov-2014 |
Jeff Sharkey <jsharkey@android.com> |
Offer to detect non-SSL/TLS network traffic. Introduces new module that provides network-related features for the StrictMode developer API. The first feature offers to detect sockets sending data not wrapped inside a layer of SSL/TLS encryption. When a developer enables, we ask netd to watch all outgoing traffic from our UID, and penalize us accordingly if cleartext sockets are detected. When enabled, netd captures the offending packet and passes it back to the owning process to aid investigations. When death penalty is requested, all future traffic on the socket is blocked, which usually results in a useful stacktrace before the app is actually killed. Bug: 18335678 Change-Id: I3adbc974efd8d3766b4b1a23257563bb82d53c29
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
e21a26b3ba78b0238f4ed4a09b43319a2320fbaa |
|
28-Oct-2014 |
Lorenzo Colitti <lorenzo@google.com> |
Add support for running 464xlat on wifi as well. 1. Add a command to NetworkManagementService to enable/disable IPv6 ND offload via netd. 2. Make Nat464Xlat enable offload if clatd successfully comes up on a wifi network (which means it detected a NAT64), and correspondingly re-enable offload when the clatd interface goes down. This change does not enable clatd on wifi yet, that requires an extra 2 lines to enable it. Bug: 12111730 Change-Id: I4318611762a37487c9a84f8c4867ec5aece98be8
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
954394653dad05838235f48244a4320893e0f0cf |
|
09-Oct-2014 |
Lorenzo Colitti <lorenzo@google.com> |
Support more than one clatd at a time. 1. Make Nat464Xlat a per-network object, one for every network requiring clat, instead of a ConnectivityService singleton. 2. Make the NetworkManagementService clatd commands take an interface. 3. When we attempt to start clatd on a network, store its Nat464Xlat object in the NetworkAgentInfo, so we have an authoritative way of knowing whether clat is running on a given network. 4. Rework Nat464Xlat, hopefully simplifying it. Bug: 12111730 Change-Id: I1fa5508ef020cd1c3d1c7a1f7b06370ac5fc2ae2
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
e4a05afe85f15472325db9c535ef81f409fb6070 |
|
24-Sep-2014 |
Sreeram Ramachandran <sreeram@google.com> |
Send app permissions to netd. Based largely off Robert's http://ag/546170 (thanks!) Bug: 15413737 Change-Id: I8a1f0a184923c4c0a4935e6b88895bcc05e39f02
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
60446165d8bd44f72cec8d0c5583a688369fa660 |
|
19-Sep-2014 |
Lorenzo Colitti <lorenzo@google.com> |
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
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
b57edc5ae999abd9c7310833f4f10bbacbc469d7 |
|
23-Aug-2014 |
Lorenzo Colitti <lorenzo@google.com> |
Pass the socket mark for DNS queries to dnsmasq. This makes tethered clients use the correct DNS servers when tethering to non-default networks like the DUN APN. Bug: 16357676 Change-Id: I8933b6de198a92c2aaf0291931ace8966ddba275
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
b69a3a8eaade042aa5b4d17f9b0dfd565c2e4a97 |
|
06-Aug-2014 |
Paul Jensen <pauljensen@google.com> |
Revert DNS cache flush command deletion from "Cleanup: Delete dead code." This reverts part of commit 7a161c535104555890fa78b99faf1f414fc03e85. The DNS cache flushing code needs to be called when routes change. Change-Id: I20d39eabfa088deeeeeff0c3292b1910fd948b0d bug:16549455
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
42065ac64cba166dc0fe602957ea8fe80bf406e2 |
|
27-Jul-2014 |
Sreeram Ramachandran <sreeram@google.com> |
Prohibit address families by default unless a VPN explicitly allows them. Bug: 15972465 Change-Id: I3278d94536fefacc86390c1ba4231680f7be8589
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
8cd33ed84e94036a5e1201485af7603dc6fb0d9b |
|
24-Jul-2014 |
Sreeram Ramachandran <sreeram@google.com> |
Implement support for bypassable VPNs. Bypassable VPNs grab all traffic by default (just like secure VPNs), but: + They allow all apps to choose other networks using the multinetwork APIs. If these other networks are insecure ("untrusted"), they will enforce that the app holds the necessary permissions, such as CHANGE_NETWORK_STATE. + They support consistent routing. If an app has an existing connection over some other network when the bypassable VPN comes up, it's not interrupted. Bug: 15347374 Change-Id: Iaee9c6f6fa8103215738570d2b65d3fcf10343f3
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
03666c705ddabe0e7c5869ab69c2ca8b964164e9 |
|
20-Jul-2014 |
Sreeram Ramachandran <sreeram@google.com> |
Cleanup: Delete dead code. Bug: 15413389 Change-Id: I315468832ef18ffc84174e54774ab63b86d284dc
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
a77760d74ad544bbd4f6310fd28b395f24c5467d |
|
18-Jul-2014 |
Sreeram Ramachandran <sreeram@google.com> |
Fix WiFi-Direct. Add a new command to let netd know about routes on a p2p interface. Bug: 15413694 Change-Id: I36effc438d5ac193a77174493bf196cb68a5b97a
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
06b6cdaed5c68816faac9d2354c6caf61e65e19d |
|
12-Jul-2014 |
Sreeram Ramachandran <sreeram@google.com> |
Remove unnecessary code and APIs. This stuff has been replaced by setNetworkForUser() in NetdClient. Change-Id: If525ee259b74314191d1913f7c2a3e828e05c38f
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
31ab41726b84c31a6aa45c929aad4ad04d32a992 |
|
12-Jul-2014 |
Sreeram Ramachandran <sreeram@google.com> |
Delete unused APIs in NetworkManagementService. Change-Id: Idc6c0ac0d3a4149821fc7820b7f37d4209fc55d3
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
6bc2c2c34f2b23eae79ad733c97a691734055c4f |
|
07-May-2014 |
Paul Jensen <pauljensen@google.com> |
Convert Vpn from NetworkStateTracker to NetworkAgent. This eliminates the need for the ConnectivityService.VpnCallback class. This requires shifting VPNs to the new "network" netd API. VpnService.protect() is modified to no longer go through ConnectivityService. NetworkCapabilities is extended to add a transport type for VPNs and a capability requiring a non-VPN (so the default NetworkRequest isn't satisfied by a VPN). bug:15409918 Change-Id: Ic4498f1961582208add6f375ad16ce376ee9eb95
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
992f25257938ecc0378514f21c6e6e6375272976 |
|
28-Apr-2014 |
Paul Jensen <pauljensen@google.com> |
Separate network and interface addition/removal netd APIs. This should facilitate stacked interfaces (i.e. clatd). Change-Id: Ib3e7a4d3847ef6ec4449451f6da42e75959baa4f
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
b2829fa165124264c7ec06a6e23b08a1d97b99e5 |
|
16-Apr-2014 |
Sreeram Ramachandran <sreeram@google.com> |
Specify netId when adding/removing routes. Change-Id: I07fd950aee726e9721153f75c3e4c10d8e19d8e9
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
f047f2a8f49cd06d9cb94238861f4acce937d87b |
|
16-Apr-2014 |
Sreeram Ramachandran <sreeram@google.com> |
Update netd API. Remove: - resetOldSockets from setDefaultNetId: netd takes care of this automatically. - {add,remove}DnsServersForNetId: equivalent to "resolver setnetdns". Change-Id: I819a8be216d07cf9a8c05f51745b64658027ed02
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
13e817df516a803fbedeacca2c802a9fc1c1370f |
|
10-Apr-2014 |
Paul Jensen <pauljensen@google.com> |
Use NetId instead of interface name when communicating DNS changes to netd. Change-Id: Ic82b73de6f50d39d56c5e1a32f5b1f3ebb80bb7d
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
913c895216c0cb248ed0ce910e69dd84b285c064 |
|
08-Apr-2014 |
Robert Greenwalt <rgreenwalt@google.com> |
Update netd interface Adding netId for route changes bug:13732575 Change-Id: Id171412a0f580f71398c9b0b8742acb1f3ef5a1e
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
568891d9282383747c418a59ee714281726f390a |
|
04-Apr-2014 |
Robert Greenwalt <rgreenwalt@google.com> |
Add multinetwork netd calls bug:13732575 Change-Id: I7f030bd63971ff71d32a221e50318c781e7f2370
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
9ba9c58e4a249456794fbfb9989f27bd846d067e |
|
20-Mar-2014 |
Robert Greenwalt <rgreenwalt@google.com> |
First pass on multinetwork framework Starting to switch netd to use NetId. Adding the Network identifying class bug:13550136 Change-Id: Ie0db4fb17c9300bfafb63329adfa02339911b33d
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
ff3bb2fe95a7d0158f5a456368eb7fa91069bc23 |
|
24-Mar-2014 |
Chad Brubaker <cbrubaker@google.com> |
am 7f623d6b: am 9506e84b: am c7726147: am 1fce89d9: am de4e7b49: Merge "Include the interface for clearDnsInterfaceForUidRange" into klp-dev * commit '7f623d6b9459bc982c49f0a74aa2c9911f8e1dd8': Include the interface for clearDnsInterfaceForUidRange
|
1b66923148130dec7139175a3bf4c4d534cabac4 |
|
20-Feb-2014 |
Chad Brubaker <cbrubaker@google.com> |
Include the interface for clearDnsInterfaceForUidRange With netd allowing overlapping rules for uid range rules the interface name is needed to make sure only the correct rule is removed. Bug: 12134439 Change-Id: I94f77f154f49ca8d5f6cf49683a4473cc92c3eb7
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
77b987f1a1bb6028a871de01065b94c4cfff0b5c |
|
27-Feb-2014 |
Dianne Hackborn <hackbod@google.com> |
Hold a wake lock while dispatching network activity events. Also add new API for determining whether the current data network is active, and thus better scheduling network operations. This API is designed to not be tied to a mobile network -- regardless of the network, apps can use it to determine whether they should initiate activity or wait. On non-mobile networks, it simply always reports as the network being active. This changed involved reworking how the idle timers are done so that we only register an idle timer with the current default network. This way, we can know whether we currently expect to get callbacks about the network being active, or should just always report that it is active. (Ultimately we need to be getting this radio active data from the radio itself.) Change-Id: Iaf6cc91a960d7542a70b72f87a7db26d12c4ea8e
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
e4984bea95a07dea0ef0259fefa1e52f0bbb1533 |
|
11-Sep-2013 |
Jeff Sharkey <jsharkey@android.com> |
Request all tethering interfaces, fix corruption. netd now tracks statistics for tethered interfaces across tethering sessions, so switch to asking for all tethering stats. (Currently we're double-counting all tethering data, ever since it started tracking across sessions.) Also catch OOME to handle corrupt stats files, which we then dump to DropBox and then start over. Bug: 5868832, 9796109 Change-Id: I2eb2a1bf01b993dd198597d770fe0e022466c6b9
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
9d9b74a900696191048aa97cc3c854072640428b |
|
01-Sep-2013 |
sy.yun <sy.yun@lge.com> |
Setting MTU size for specific network. Able to config network specific MTU size. Normally, the default size of MTU is 1500. US - ATT 1410, TMUS 1440, SPRINT 1422 KR - SKT 1440, KT 1450, LGU+ 1428 JP - KDDI 1420, SoftBank 1340 CA - RGS 1430, FIDO 1430, MTS 1430, BELL 1358, SaskTel 1358 AU - TEL 1400 Bug: 10195070 Change-Id: Ie18650b37a3d44af944f2dae4aa97c04fb12cd5e
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
f336d722c773855402d91a227fc290eafca23335 |
|
16-Jul-2013 |
Chad Brubaker <cbrubaker@google.com> |
Fix supplimentary network connections with VPNs Enables the use of supplimentary mobile networks like MMS, and HIPRI while VPNs are running. Change-Id: I313f57a905b4e16bd4322c68687cbff1cfbe9d3e
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
cca54c4decc70dd49382cc7ebe297845c94ee706 |
|
28-Jun-2013 |
Chad Brubaker <cbrubaker@google.com> |
Add NetworkManagement support for fwmark routes Add NetworkManagementService binds for netd's fwmark routes Change-Id: I55cf6b198d56f1fb0d20818ddf176a0f779a33b6
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
3277620a69b6b9f27126f0b2651ea4293731cd09 |
|
12-Jun-2013 |
Chad Brubaker <cbrubaker@google.com> |
Add NetworkManagement methods for netd uid binds Add methods to NetworkManagementService for per uid routing and DNS and for setting up fwmark tables for interfaces. Change-Id: Icf2c4a46f7f422660031ef73b537745922286246
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
665e1aed5e99af1e66af56c0d73e32fd86f57273 |
|
22-Aug-2012 |
Robert Greenwalt <rgreenwalt@google.com> |
Add BT - DataTracker connection Allows the external BT stack the means to communicate with ConnectivityService during reverse tethering. bug:8445208 Change-Id: Ice7dfb0b50c9481d359aed14a51372878185171c
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
79751848d1c3a5139eb5ccd6ddecaf84c2a09783 |
|
28-Feb-2013 |
Lorenzo Colitti <lorenzo@google.com> |
Expose clatd commands to NetworkManagementService. For now, we only support running one clat at a time. This is enforced by the netd ClatdController code. Bug: 8276725 Change-Id: I8a50305f9182f4da0f80716081211625a0202583
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
8b47b3601f82f299bb8c135af0639b72b67230e6 |
|
23-Aug-2011 |
Mattias Falk <mattias.falk@sonyericsson.com> |
Second pass tying into dns cache per interface Set dns servers for secondary nets and attach the processes (pids) that are using the secondary nets to the secondary nets associated dns cache. bug:5465296 Change-Id: I1eaf92d5c6b81d287e9fb2763b3d972d9de34395
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
20da885caa27ee8148c61be0ff56451ad6bf8146 |
|
19-Jan-2013 |
Robert Greenwalt <rgreenwalt@google.com> |
Merge "Revert "Second pass tying into dns cache per interface""
|
63837f455d08605173985042a89d5f9ba06883d1 |
|
19-Jan-2013 |
Robert Greenwalt <rgreenwalt@google.com> |
Revert "Second pass tying into dns cache per interface" This reverts commit f60f94a89e49c125f4aff6496710a0fb66579545 Change-Id: If52dffd5100a6b03275da0eabfa05e24c5ecada9
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
0f8d155363c361199a9d9aa5dcdbc4088990f893 |
|
17-Jan-2013 |
Robert Greenwalt <rgreenwalt@google.com> |
Merge "Second pass tying into dns cache per interface"
|
ca6486e7f579fa885b6213513f26ce2ca49f873b |
|
15-Jan-2013 |
Sasha Levitskiy <sanek@google.com> |
Removed Throttle Manager as obsolete Change-Id: I63e8514f34c880d0badaab33a347f54a80c84da6
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
f60f94a89e49c125f4aff6496710a0fb66579545 |
|
23-Aug-2011 |
Mattias Falk <mattias.falk@sonyericsson.com> |
Second pass tying into dns cache per interface Set dns servers for secondary nets and attach the processes (pids) that are using the secondary nets to the secondary nets associated dns cache. Change-Id: Id865c2c3fdc0ec1c3e30c134e9ea4109f4f2fbeb bug:5465296
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
8058f621891b41c6864b6004c1c47647436a0ac1 |
|
09-Nov-2012 |
Robert Greenwalt <rgreenwalt@google.com> |
Support for dns domain. bug:6799630 Change-Id: I10070eddb65b7b60f0bc2b3e1e320e1aa4ec6e98
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
2c0929850ae495d54efb91a68e4bbd29a2e0ec95 |
|
24-Aug-2012 |
Jeff Sharkey <jsharkey@android.com> |
Clean up firewall interface method names. Change-Id: I653f0a01af7c90fc96b201abb31ea8354b036e74
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
c268f0b19efd0b6c6c89c21be0893787f3cc9cf7 |
|
24-Aug-2012 |
Jeff Sharkey <jsharkey@android.com> |
Framework interface for netd firewall. Bug: 5756357 Change-Id: If8b9f738fcea2cf16bd01682220718b57346c7cc
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
0412423f06ec633203b96f68b51f0720c33a2473 |
|
29-Jun-2012 |
Haoyu Bai <bhy@google.com> |
Setup idletimer for network interface. Cherry-picked from commit f71ca8a5728e425de61ba794c9653dd0b04f16e3 in master. DO NOT MERGE Change-Id: I6101c7ae041b4cc1237ce7a9983753dbdfa301d3
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
0f42037eb7b5118015c2caca635538324ccf0ccf |
|
12-Apr-2012 |
fredc <fredc@broadcom.com> |
Non persistent adapter service Change-Id: Ib13d5c77416e58161df0e04d7a15ec0dddbde8b5 Conflicts: core/java/android/bluetooth/BluetoothInputDevice.java Conflicts: core/java/com/android/internal/app/ShutdownThread.java services/java/com/android/server/SystemServer.java Conflicts: services/java/com/android/server/SystemServer.java services/java/com/android/server/pm/ShutdownThread.java
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
90542758d4fef2e5ff8badaf3b40c2a227fbfc47 |
|
20-Jun-2012 |
Irfan Sheriff <isheriff@google.com> |
Cleanup softap interface to netd Change-Id: I01e6c5b5a5a8ddaf05b979f9cc6d1293c86e8773
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
e8914c36276710de50b347c1e6aecfa45d6a56cd |
|
02-May-2012 |
Jeff Sharkey <jsharkey@android.com> |
Begin collecting xtables iface counters. Add method to parse new iface_stat_fmt proc stats, or return null when kernel support is unavailable. Add test and remove older, unused parsing code. Create new "xt" recorder to persist the new xtables counters when available. Add SSID support to NetworkIdentity to fix policy tests. Bug: 6422414 Change-Id: I77f70e9acb79a559ab626f3af5c4f3599801ed43
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
3b28e9a3daede9eac44faeb736ab4c8386ddd089 |
|
02-Nov-2011 |
Robert Greenwalt <rgreenwalt@google.com> |
Start using IP tool for advanced routing. bug:5495862 bug:5396842 Change-Id: I5e31b352b14a4dc746cacce4d61cf8d9ad7382a0
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
7960d9f888e31602e17b8856c77a3826bf8c841e |
|
29-Sep-2011 |
repo sync <isheriff@google.com> |
Fix IPv6 on wifi Bug: 5388757 Change-Id: I3c8c776c26dad1daa9801d0455fde749c0206401
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
cdd02c5d76d3dd4e21b5bb922d7fcfb86efec85f |
|
16-Sep-2011 |
Jeff Sharkey <jsharkey@android.com> |
Collect and persist tethering stats. Use new "gettetherstats" netd command to retrieve statistics for active tethering connections. Keep tethering poll events separate from UID poll, even though they end up same historical structures. Bug: 5244846 Change-Id: Ia0c5165f6712c12b51586f86c331a2aad4ad6afb
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
7329361cdce711775542b112663bf71a6e0d5cef |
|
14-Sep-2011 |
Irfan Sheriff <isheriff@google.com> |
Add support to change IPv6 privacy extensions Bug: 3360737 Change-Id: I9136992d05f7abf15bdfd92aad3a3e0c0fe3bee2
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
7244c977ecbc1f73e4cfd9d824fc2b68aa886139 |
|
06-Aug-2011 |
Irfan Sheriff <isheriff@google.com> |
Ensure interface down before wpa_supplicant start Now that the driver is built into the kernel, a runtime crash followed by a driver unload and reload does not reset the interface. Ensure interface is down before bringing up supplicant Bug: 5032635 Change-Id: Ib8f3d47617e587139a8a91a82146ee3a2f329700
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
cb30b22ff507a5a9a5d9c584f8b082f5e96c4d02 |
|
30-Jul-2011 |
Irfan Sheriff <isheriff@google.com> |
Add firmware reload support for P2P Refactor firmware reload call to support various modes - AP, STA & P2P Bug: 5002384 Change-Id: I10d20fe5a7842437cf80861bc8a834990db87db5
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
63d27a9233fed934340231f438493746084a681d |
|
04-Aug-2011 |
Jeff Sharkey <jsharkey@android.com> |
Network stats with varint, omit parcel fields. Persist NetworkStatsHistory using variable-length encoding; since most buckets have small numbers, we can encode them tighter. Initial test showed 44% space savings. Also persist packet and operation counters. Let NetworkStatsHistory consumers request which fields they actually need to reduce parcel overhead. Tests for verify varint and history field requests, also verify end- to-end by persisting history into byte[] and restoring. Expose bandwidth control enabled state. Extend random generation to create packet and operation counts. Moved operation counts to long. Fix bug that miscalculated bytes since last persist, which would cause partial stats loss when battery pulled. Bug: 4581977, 5023706, 5023635, 5096903 Change-Id: If61e89f681ffa11fe5711471fd9f7c238d3d37b0
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
41ff7ec82422a5b6d00892afdb3232bc0e53d851 |
|
26-Jul-2011 |
Jeff Sharkey <jsharkey@android.com> |
Revise data limit notifs, watch kernel alerts. Teach NetworkPolicy limits to "snooze" when requested by user, and notify with both dialog and notification. Register for network alerts through NMS to trigger updates immediately instead of waiting for next stats update. Enforce that all NetworkPolicy are unique on a template basis, and move SCREEN_ON/OFF broadcasts to background thread. Launch SystemUI and Settings directly instead of using actions, and include full NetworkTemplate in extras. Tests to verify notification and snooze behavior. Bug: 5057979, 5023579, 4723336, 5045721 Change-Id: I03724beff94a7c0547cb5220431ba8d4cd44d077
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
22d93a0d71d965970f581cd9aa1cbf2efbb5998f |
|
27-Jul-2011 |
Robert Greenwalt <rgreenwalt@google.com> |
resolved conflicts for merge of 41394a36 to honeycomb-plus-aosp Change-Id: If4dc99c558dc45c9a7ff8d3ea5be69578b4ee793
|
572b7048a6ed6cf6c5f6bc6c9d542dc377d601ff |
|
26-Jul-2011 |
Robert Greenwalt <rgreenwalt@google.com> |
Use dns proxy a bit. Sets the current default interface and sets the dns per interface. port of changes 23041 and 22098 from opensource. bug:5060618 Change-Id: I80e7ef88727eeb8ff2b48059f69b270e5a6b5c16
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
23eb297c771bd996fe8559178feb1a07be43ad72 |
|
23-Jul-2011 |
Irfan Sheriff <isheriff@google.com> |
Handle hostapd and tether interface changes The set config will only update hostapd config file right now and we need to restart after that happens. Also, softap interface is changed to be the regular interface Bug: 5069108 Change-Id: Ibe80129b58e5339f06f186870bcd8f37569c6db3
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
d5299ff39aa7532c0213978fc0a95e08c3a77deb |
|
07-Jul-2011 |
Jean-Baptiste Queru <jbq@google.com> |
Merge 37dbfcaf Change-Id: Iae55ecada8dc231c88bb87b32e8bd5e7b6a47bd0
|
37dbfcaf836cf37d1e404cd2cf25f4ed670bc80f |
|
06-Jul-2011 |
Robert Greenwalt <rgreenwalt@google.com> |
am 7022db4c: am 2b62c4fb: am 38bb0123: Merge "Added methods to support dns cache per interface" * commit '7022db4cd2ca3721631595d7379eabb2cc77f6a9': Added methods to support dns cache per interface
|
350083e36b9db6062e165954403ef921ff3dfdad |
|
29-Jun-2011 |
Jeff Sharkey <jsharkey@android.com> |
Migrate bandwidth control to NMS, omit history. Both stats and policy make NMS calls that depend on bandwidth control being enabled, so move enable/disable into NMS and drop calls when disabled. This avoids throwing heavy ISE exceptions when disabled. Only include recent data when writing NetworkStatsHistory as part of dumpsys call. Introduce manual poll event for Settings UI. Bug: 4982115, 4770435, 4515856 Change-Id: I257820b057af2f0f99c736fb4f61e55b9fdc3e66
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
b3f19ca36c8c1301893c621d8f2150e06210722c |
|
30-Jun-2011 |
Jeff Sharkey <jsharkey@android.com> |
Enforce background data flag, rules through netd. Connect up netd penalty box through NMS, and enforce the existing background data flag by putting all UIDs in penalty box. Allow platform applications to have policy applied. Only dispatch unique rules to netd, avoiding any repeats. Bug: 4598463, 4965677 Change-Id: Ibf9beff998ba7a1ea92f5e2f7eeba7b483d4b918
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
50fd36d7c38c40b087c8f3e3172478abe0c051d9 |
|
16-Jun-2011 |
Ashish Sharma <ashishsharma@google.com> |
Push interface quota rules from NetworkPolicyManager to kernel. Change-Id: Id2b758f561820b44839f69bf5fbd676cae771fe3
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
0a9ee1272b59ad350cea591f931b52290a5e0998 |
|
23-Jun-2011 |
Jeff Sharkey <jsharkey@android.com> |
Enable bandwidth module from stats service. During systemReady(), tell netd to enable bandwidth tracking module, which is used to provide detailed stats and controls. Change-Id: Iecfd8b17a3b90f5a817d731fbe1c71777681ed6e
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
3c2a2f6789ee257e3838ffb0f3f117e08825ad5f |
|
09-Jun-2011 |
Mike Lockwood <lockwood@android.com> |
Tethering: Use UsbManager to enable/disable RNDIS Remove obsolete RNDIS support from NetworkManagementService This change fixes USB tethering, which broke after the new USB gadget driver changes went in. Change-Id: Idd987fb2c39c40e81ebc92e6d8dae9fe77ed4ddc Signed-off-by: Mike Lockwood <lockwood@android.com>
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
f5600618df153d9c51388562ebf3524e3bdc8b7d |
|
16-Jun-2011 |
Irfan Sheriff <isheriff@google.com> |
Fix IP address cleanup on network disconnect We used to bring down the interface on network disconnect which would in turn clean up all the IP addresses. The interface bringup/shutdown is now handled by wpa_supplicant. Add netd interface for clearing all IP addresses Bug: 4676254 Change-Id: I7e24c0ab2e4a412b8d61e9c33ce028966913aaf6
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
eedcb9525ba5befee2ba6ebb7a9ee3f13395c2a3 |
|
17-May-2011 |
Jeff Sharkey <jsharkey@android.com> |
APIs to profile network usage for current UID. Added startDataProfiling() and stopDataProfiling() to TrafficStats, which can be used by apps to measure network usage delta between two points in time. Currently takes two NetworkStats snapshots and returns delta, which will eventually include tag-level granularity. Added tests for NetworkStats delta subtraction. Added NMS.getNetworkStatsUidDetail() that returns stats for specific UID. Always gives stats access for the calling UID, otherwise enforces that caller has permission. Fix readSingleLongFromFile(), since /proc/ files don't have well-defined lengths. Change-Id: Ic5b6414d8effbd66846e275b00d4b8a82c74589d
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
5c3816f2ff3d40136da1e40eec792d8faf0e75dd |
|
19-May-2011 |
Jean-Baptiste Queru <jbq@google.com> |
Merge c41aefe1 Change-Id: I70fc4382f832d1a2bded8a5ee7d9b96fac77879b
|
59b1a4ede7032c1b4d897e13dd4ede09b5e14743 |
|
11-May-2011 |
Robert Greenwalt <rgreenwalt@google.com> |
Switch to use netd to add/remove routes. Also adds support for v6 routes and for removing single routes. Change-Id: I1c4f08c7938371090944d8d6f603e1e0d6d70c01
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
9a13f36cddaad01350bdb5f000167811a1d753c9 |
|
27-Apr-2011 |
Jeff Sharkey <jsharkey@android.com> |
Return NetworkStats bundle from NM service. Introduce NetworkStats which is a collection of network statistics, which should match the structure communicated by kernel module through netd. Will introduce tags and fg/bg stats later. Kept entirely in a flat data structure to optimize parcel speed. Initial pass at returning NetworkStats from NetworkManagementService, both summary and details. Will eventually pull data from kernel module over netd connection. Change-Id: I92d9f61678ec8c22e2ce26775fb035a0cf32413f
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
7475c0cea622f126af966c3b5b9741f547e83450 |
|
04-Apr-2011 |
Mattias Falk <mattias.falk@sonyericsson.com> |
Added methods to support dns cache per interface Added some methods to NetworkManagementService as part of the work to implement a dns cache per interface. Change-Id: I5c7369075dee6b6a4ff67b27f1df7cc124f54c14
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
f0db6e1853e929ae3b65501c31ee57c4dfbc767c |
|
08-Apr-2010 |
San Mehat <san@google.com> |
NetworkManagementService: Remove 'maxkbs' parameter from throttle API Change-Id: I1cfbdac7d06478243931c6acec462da8e257f42f Signed-off-by: San Mehat <san@google.com>
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
be23fba286e6772f2eb37ef25f252d7a73ef9dce |
|
02-Apr-2010 |
San Mehat <san@google.com> |
NetworkManagementService: Combine setInterfaceRx/Tx throttle and add max speed Change-Id: I1d6816c9754801504a988802118a2167e0eb8690 Signed-off-by: San Mehat <san@google.com>
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
91cac64cd010e6b4006fdd14b39dbc75778f20cb |
|
31-Mar-2010 |
San Mehat <san@google.com> |
NetworkManagementService: Add interface counters & throttle API Change-Id: I4976549cdbb027ba7859335e69bf866e738961c9 Signed-off-by: San Mehat <san@google.com>
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
bfb7bfa53847832db2a3eb05e5eff7cb974c3c7a |
|
25-Mar-2010 |
Robert Greenwalt <robdroid@android.com> |
Update Framework to support multiple dhpc ranges Previously we only supported a single range - this was inadequate for multiple interfaces. Adding a second range so we can support both usb and wifi tethering. Also moving out of the zero-conf range as our dhcp client won't accept ip addrs in that range (no nexus to nexus wifi action). bug: 2537963 bug: 2533491 bug: 2538303 Change-Id: I600b421343c28c2f9839ed2076122ae3d0ff5d3d
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
c2f54c267b896cd1799d82be81e904a2b56c2f26 |
|
18-Mar-2010 |
Irfan Sheriff <isheriff@google.com> |
Clean up changing AP configuration Bug: 2527293 Change-Id: I35e82e24e27349e2966f88189ebca4246ad1a354
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
9ab518ad793385f8405edf19363fe825fb64f5f8 |
|
13-Mar-2010 |
Irfan Sheriff <isheriff@google.com> |
softAp framework changes Remove AP persist settings Add new netd interface Handle errors Handle AP config change Bug: 2413908 Change-Id: I31a1221ef5479da8d4a2620f0f0ee0b62539bc69
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
5321aef4a22daef6ed01ed48d936cdd82f2e38b7 |
|
12-Feb-2010 |
Irfan Sheriff <isheriff@google.com> |
Wifi AP framework changes first pass Bug: 2421638 Change-Id: Ic5ea8f7560a7fe5e1b0769daa5d92cc33eefc692
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
ce1200d42c46ae5d3ec637587b07dfdc02ad21c0 |
|
18-Feb-2010 |
Robert Greenwalt <robdroid@android.com> |
Add USB RNDIS enable/disable control
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
d0e18ffb82b59d38aeaf0e552f48e734202719ab |
|
26-Jan-2010 |
Robert Greenwalt <robdroid@android.com> |
First pass at USB Tethering. bug:2281900
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
4d02d001ef6e06583e858e63e48d1aebf54ba28d |
|
23-Jan-2010 |
San Mehat <san@google.com> |
NetworkManagementService: Introduce INetworkManagementEventObserver Introduce a callback event observer which can be registered on the INetworkManagementService instance to receive events from the service. Signed-off-by: San Mehat <san@google.com>
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
ed4fc8acc52d89f1d4dec853a29288c6d06717c3 |
|
22-Jan-2010 |
San Mehat <san@google.com> |
NetworkManagementService: Introduce API methods for configuring interfaces Signed-off-by: San Mehat <san@google.com>
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
72759df749bb8557269db86c2e3b2a8a0343cc26 |
|
19-Jan-2010 |
San Mehat <san@google.com> |
INetworkManagementService: Add support for enumerating TTYs and attaching ppp servers to them Signed-off-by: San Mehat <san@google.com> Updated: Refactor out duplicated code
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|
873f2145941cc28f6931dc18b5e9987bd22e2e19 |
|
14-Jan-2010 |
San Mehat <san@google.com> |
framework: Introduce INetworkManagementService for communicating with netd This is the framework-exposed interface for the (future) management of all Android network management functions. Initial support is for providing tethering. Updated: Integrate feedback from review; clean up naming Updated: Switch from add/remove/list to get/set for DNS forwarders - allows prioritization / ordering of DNS servers Updated: Refactor NAT api Updated: Refactor NAT api (last time sorry) Signed-off-by: San Mehat <san@google.com>
/frameworks/base/core/java/android/os/INetworkManagementService.aidl
|