5a0c320a820a0ccaafaa87ad858a29bf5d88a8b9 |
|
23-May-2012 |
Robert Greenwalt <rgreenwalt@google.com> |
Modify logging to debug this issue Logging exec time on startUsingNetworkFeature as we've had some reports suggesting it's causing ANRs. Remove some logging from NDC so it's local log is more useful. bug:6492166 Change-Id: I258ff6c59bff2c65935242d50496d84720c5d493
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
b5aff3fde346225fab0f2751d4fb51b92bb73b32 |
|
16-May-2012 |
Robert Greenwalt <rgreenwalt@google.com> |
Add some logging to NDC. bug:6492166 Change-Id: Ib7c7a0927d3e920f6c041f7252f3f24c8e597bc7
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
c065a8af1561544f1557e3f5036e45a4be4a6d7e |
|
04-May-2012 |
Jeff Sharkey <jsharkey@android.com> |
Merge "Begin collecting xtables iface counters." into jb-dev
|
b24a78589b2bee4a86d5c864dd69169e134a339b |
|
02-May-2012 |
Jeff Sharkey <jsharkey@android.com> |
Push existing rules when netd reconnects. When netd drops its socket connection to framework, assume that it has restarted, and push any existing rules to keep netd and iptables consistent. Bug: 6376246 Change-Id: Id93138938321bcf885eb0e4fecaff8b150cfdfcf
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
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/services/java/com/android/server/NetworkManagementService.java
|
d4933842b1f665f4d88b75a5d4d152cbc02e7010 |
|
09-Mar-2012 |
Irfan Sheriff <isheriff@google.com> |
Merge "Fix softap start"
|
e4aecb671ba19903e3e1066a6e265a18c43b188e |
|
09-Mar-2012 |
Irfan Sheriff <isheriff@google.com> |
Fix softap start Remove the unncessary "softap start" which was used for broadcom specific implementation Change-Id: I79458082a116cd630bd13d1ed1a237eda7daaa88
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
84c00c67d70af4797c098f20124b9f8882980649 |
|
28-Feb-2012 |
Selim Gurun <sgurun@google.com> |
Prevent potential stall in dns proxy. Reflect the changes in ResponseCode.h to corresponding java file. Change-Id: I6d536aa4942bb4bd9db5df97895467fcdb4786ca
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
470fd72a06390d7a6b854583afd0ed76ce0a03ee |
|
18-Jan-2012 |
Robert Greenwalt <rgreenwalt@google.com> |
Log netd traffic nicely. Create a LocalLog class for logging within a service for dumping in dumps. Use it in the NativeDaemonConnector so we can get some insight into what is happening in these lockups. bug:5864209 Change-Id: I68ddc58847f3c8de613be9528570f8c3157d8274
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
3df273e45864ba595b4d870fa3f6c81a770078e2 |
|
16-Dec-2011 |
Jeff Sharkey <jsharkey@android.com> |
Move NMS observers to RemoteCallbackList. Internally uses Binder.linkToDeath() to handle case where remote observer dies. Change-Id: I9ae0ee6e011a9715172fa079098b108f895ae956
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
4529bb66c47fd02b990ecb0810031157b4f36c2f |
|
14-Dec-2011 |
Jeff Sharkey <jsharkey@android.com> |
Move NMS to CONNECTIVITY_INTERNAL permission. Change-Id: I6043c1b9cb10aeeafb93d1b5c60da571d2fec5c9
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
ba2896e939f359e5857149f1a27212db71be012b |
|
01-Dec-2011 |
Jeff Sharkey <jsharkey@android.com> |
Move native netd calls to varargs. Uses argument escaping inside NativeDaemonConnector, using varargs to separate boundaries. Also introduces Command object to help build argument lists. Bug: 5472606 Change-Id: I357979fc19bb0171a056e690064e01b5a7119501
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
276642baf11e05700ef24447dc4271f16ce69b50 |
|
01-Dec-2011 |
Jeff Sharkey <jsharkey@android.com> |
Uniform rethrowing of NDC exceptions. Change-Id: I7e8b050f09ef0d3aebd5b5a72f856eb86dd25935
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
ddba10622dfd3122cf99c795706754e0d41858c3 |
|
30-Nov-2011 |
Jeff Sharkey <jsharkey@android.com> |
Clean up InterfaceConfiguration flags. Offer modifier methods for interface flags instead of mutating directly, and remove square brackets. Change-Id: I4cce719dccedfb3f0e8448c111e65b93c0008cbb
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
31c6e4817f6c967fc4f61c4f1d9f25743958f7de |
|
19-Nov-2011 |
Jeff Sharkey <jsharkey@android.com> |
Move NativeDaemonConnector to varargs. Perform uniform argument escaping inside NativeDaemonConnector, using varargs to separate boundaries. Also move to parsed NativeDaemonEvent instances instead of raw Strings. Bug: 5472606 Change-Id: I1270733e2b2eeb2f6b810240df82ab24d38ebf40
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
d73dd9528b94f965924f9075fdabe4c96f75cab4 |
|
23-Nov-2011 |
Robert Greenwalt <rgreenwalt@google.com> |
am 18f05518: am eaeb4f4e: Merge "Fix some policy-base routing issues." into ics-mr1 * commit '18f05518a882eeb778433c65bff27831a8accdc2': Fix some policy-base routing issues.
|
e83d181606981bcacd78e55b293fe9fa95b2551d |
|
21-Nov-2011 |
Robert Greenwalt <rgreenwalt@google.com> |
Fix some policy-base routing issues. Secondary nets sometimes come up with no routes, but parsing errors end up with null routes getting added. Trim that away. Also added some dumpstate logging of the secondary route tables and rules. bug:5615697 Change-Id: I94c9d888bab958df44891b9117236436e046cc7f
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
af75c33e8d7f1a27c6c0d71820730ea8525019a3 |
|
18-Nov-2011 |
Jeff Sharkey <jsharkey@android.com> |
Clean up NMS AIDL and permissions checking. Bug: 5472290 Change-Id: I30f9d79b1bc7f1d156a3b81b003f2b8ce25d53af
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
38ddeaa67e52810da5db42895edb74b79111ec53 |
|
08-Nov-2011 |
Jeff Sharkey <jsharkey@android.com> |
Avoid inconsistent state when remove fails. Bug: 5433432 Change-Id: Ia388fda006cbda09b5947fc61cec6353f75a3805
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
fd900f05fb67046b97701f20626f7fd408fd8990 |
|
04-Nov-2011 |
Robert Greenwalt <rgreenwalt@google.com> |
am 348297ab: Merge "Start using IP tool for advanced routing." into ics-mr0 * commit '348297abc0e03fb87a1d22465020b580d83fdd61': Start using IP tool for advanced routing.
|
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/services/java/com/android/server/NetworkManagementService.java
|
2789e257fcdf5947e00726bd7c7a1a88adde7e95 |
|
18-Oct-2011 |
Jeff Sharkey <jsharkey@android.com> |
am 31603aac: Merge "Validate commands and arguments." into ics-mr0 * commit '31603aacbb54b98cbee498412f6a5eb9dd4a2788': Validate commands and arguments.
|
b0aec07f7462ff7563835c3107f4b46a28eae7a4 |
|
15-Oct-2011 |
Jeff Sharkey <jsharkey@android.com> |
Validate commands and arguments. Bug: 5465176 Change-Id: I9402054c20ea6cae42781c35bfc2ade90aac31ce
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
89b8a2161ab6ad0211df305da1eebd6227a217e6 |
|
11-Oct-2011 |
Jeff Sharkey <jsharkey@android.com> |
Update internal state when iface is removed. Bug: 5433432 Change-Id: I7eb0ffe3ae07f42d5c47fe4082f490478c5099bf
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
1059c3c30ad96a15695c1a92ae8896e078a6309f |
|
05-Oct-2011 |
Jeff Sharkey <jsharkey@android.com> |
Move battery stats to xt_qtaguid for data stats. Replace TrafficStats calls by reading values from xt_qtaguid kernel module. To keep BatteryStatsImpl changes lightweight, cache recently parsed stats. Tracks mobile ifaces from ConnectivityService. Refactor xt_qtaguid parsing into factory outside of NMS. Add stats grouping based on UID, and total based on limiting filters like iface prefix and UID. Bug: 4902271 Change-Id: I533f116c434b77f93355bf95b839e7478528505b
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
ae2c1810839430c84e4a1172580d9c4b18f568ca |
|
04-Oct-2011 |
Jeff Sharkey <jsharkey@android.com> |
Read iface stats from single proc file. When available, use single "iface_stat_all" file instead of reading values from dozens of files scattered across proc. Tests to verify. Bug: 5397840 Change-Id: I0247be518436c1f79b32c4b72216739f49a9e8cc
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
905b5891d2aa802f447ac2ce5d77b6c5ba06277a |
|
01-Oct-2011 |
Jeff Sharkey <jsharkey@android.com> |
Track xtables summary, move tether stats, time. Begin tracking xtables summary of data usage to compare with values reported from /proc/net/dev. Roll tethering directly into UID stats to trigger UID stats persisting when crossing threshold. Include xtables summary and authoritative time in samples. Bug: 5373561, 5397882, 5381980 Change-Id: Ib7945522caadfbe0864fdf391582dc820f4f371e
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
7960d9f888e31602e17b8856c77a3826bf8c841e |
|
29-Sep-2011 |
repo sync <isheriff@google.com> |
Fix IPv6 on wifi Bug: 5388757 Change-Id: I3c8c776c26dad1daa9801d0455fde749c0206401
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
c9acde9aa6cf21598640aeebb7d908f1926a48dd |
|
21-Sep-2011 |
Wink Saville <wink@google.com> |
Reduce connectivity logging Change-Id: I5d45b8fbcd01e42df7f2b1cf02fb5b226128abb8
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
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/services/java/com/android/server/NetworkManagementService.java
|
7329361cdce711775542b112663bf71a6e0d5cef |
|
14-Sep-2011 |
Irfan Sheriff <isheriff@google.com> |
Add support to change IPv6 privacy extensions Bug: 3360737 Change-Id: I9136992d05f7abf15bdfd92aad3a3e0c0fe3bee2
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
6acf39b3c6b67c2d302b6a01a213bd40a8192909 |
|
09-Sep-2011 |
JP Abgrall <jpa@google.com> |
NetworkManagementService: adjust the qtaguid idx to new kernel https://partner.source.android.com/g/#/c/8968/ introduced idx iface acct_tag_hex uid_tag_int cnt_set ... 2 wlan0 0x0 10022 0 ... 3 wlan0 0x0 10022 1 ... 4 wlan0 0x3010000000000000 10022 0 ... 5 wlan0 0x3010000000000000 10022 1 ... so treat it as monotonic starting a idx 1 for header line. Change-Id: Ie1d0ec9a0b7103620a93b0ef0b01c13fe4162616
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
b3d5957604f8fcaafe72bd76052bc76b682bf443 |
|
08-Sep-2011 |
Jeff Sharkey <jsharkey@android.com> |
Poll UID stats during iface changes, enforce idx. When ifaces change, poll UID stats without persisting, since they depend on knowing active iface to store correctly. Log dropped UID stats when iface is unknown. Switch to using flags when calling performPoll(). Enforce that "idx" values are consistent from xt_qtaguid. Transition to using Log.wtf() for important checks, mostly around file I/O, kernel stats parsing, and kernel module control. Increase stats persist threshold to 2MB to reduce churn. Bug: 5269476, 5270106 Change-Id: I721215bfb65127f95775c71cf135e907cd567e92
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
0fea823673e9cab24bd16a1c80a9bd689fc7a6f9 |
|
01-Sep-2011 |
Jeff Sharkey <jsharkey@android.com> |
Selectively add stats based on iface active state. Only combine /proc/net/dev and xt_qtaguid stats when iface is marked as active. When inactive, only return xt_qtaguid stats. When iface is unknown to xt_qtaguid, always pass through /proc/net/dev stats. Bug: 5242730 Change-Id: I469fc6abe45309f794afebca814cbb39e4f13af5
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
47eb102b40cd1324d89816a7fb0fecd14fd7a408 |
|
26-Aug-2011 |
Jeff Sharkey <jsharkey@android.com> |
Always splice historical data stats, debug info. When reading network counters, always splice in xt_qtaguid values to avoid counting backwards. Test to verify. Remove verbose logging around global alerts, and add dumpsys debug info for NMS and MDST. Also fix subtle bug around stats persisting and dumping. Bug: 5212893, 5211028 Change-Id: I783e5286637a67ee2dd2b09878198711a926d0cb
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
558a23200697d306b75750cf4612cf0717e73537 |
|
25-Aug-2011 |
Jeff Sharkey <jsharkey@android.com> |
Data usage buckets active time, parsing ISE. When recording data usage, measure the actual active time, since buckets can be quite long. Offer incrementOperationCount() version that reads thread stats tag for caller. Rethrow any NPE as ISE during stats parsing, which callers already handle. Bug: 5171812, 5184508, 5180659 Change-Id: I6da80ccc0162be68bee279529e3a23b6f98ebd87
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
8e9992ae5053a3ac52d28a5a892aed0a0798c7ab |
|
24-Aug-2011 |
Jeff Sharkey <jsharkey@android.com> |
Register for kernel global data usage alerts. Instead of polling every 15 minutes, register for alerts that trigger when system-wide traffic passes a threshold. Still mixed with polling to persist UID stats, but relaxed to 30 minutes. Currently watches for every 512kB. Make persistence decision separately for network versus UID, and use total delta bytes when making decision. Use light bootstrap during systemReady() instead of heavy poll, which had been force-loading all UID data unnecessarily. Bug: 5023631 Change-Id: I04b723d6c4bf872fb1028071122dba66a8e1b576
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
b51645ee2c7608f0b1a50d09f203cf5323b0b02d |
|
16-Aug-2011 |
Jeff Sharkey <jsharkey@android.com> |
Merge "Foreground/background network stats using sets."
|
a06cb342836d02fe1e176c16f83c4d0a55e00f8b |
|
16-Aug-2011 |
Jeff Sharkey <jsharkey@android.com> |
Merge "Add NativeDaemonConnector users to watchdog."
|
b5d55e302d2253e4bfb233ea705caf258cdc4cb9 |
|
11-Aug-2011 |
Jeff Sharkey <jsharkey@android.com> |
Foreground/background network stats using sets. Teach NetworkStats about "counter sets" coming from kernel, and use them to track usage in foreground/background. Add AID_NET_BW_ACCT to system_server so it can control counter sets. Move to composite key of NetworkIdentitySet, UID, set, and tag when recording historical usage. Persisting still clusters by identity, since that is heaviest object. Request async stats poll during systemReady() to bootstrap later delta calculations. Reset kernel counters when UID removed. Update various tests. Bug: 5105592, 5146067 Change-Id: Idabec9e3ffcaf212879821515602ecde0a03de8c
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
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/services/java/com/android/server/NetworkManagementService.java
|
fa23c5ae226c1a1d39f89c5c87d4f340e91d90e0 |
|
10-Aug-2011 |
Jeff Sharkey <jsharkey@android.com> |
Add NativeDaemonConnector users to watchdog. To catch instances where NativeDaemonConnector hangs while executing commands, add users to system_server watchdog. Also moved qtaguid enabler to separate thread to prevent blocking systemReady(). Bug: 5145437 Change-Id: I4c6c1dc09864a1c05f9486a31faa1b366548e911
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
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/services/java/com/android/server/NetworkManagementService.java
|
05355c3eb69ef2cd8d08260be059be006a2883b9 |
|
09-Aug-2011 |
Jeff Sharkey <jsharkey@android.com> |
Enable network stats module by default. Bug: 5138315 Change-Id: Id4cffdc126bf14a005fc2d3aece87ea036a51999
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
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/services/java/com/android/server/NetworkManagementService.java
|
a63ba59260cd1bb3f5c16e395ace45a61f1d4461 |
|
20-Jul-2011 |
Jeff Sharkey <jsharkey@android.com> |
Add operation counts to network statistics. Provide API to increment "operation counts" for a UID and tag, used to eventually derive bytes/operation stats. Internally is stored at network layer, but should belong at data layer. Switch profiling to use data layer stats, which are emulated by summarizing network layer details. Read packet counts from new /proc/ columns and collect them into NetworkStatsHistory. Prevent double-counting by ignoring values from first snapshot. Watch for duplicate /proc/ entries. Update tests to verify packet and operation counters. Bug: 5052136, 5097392 Change-Id: I1832f65a2b8a9188f8088f253474a667c21a2f09
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
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/services/java/com/android/server/NetworkManagementService.java
|
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/services/java/com/android/server/NetworkManagementService.java
|
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/services/java/com/android/server/NetworkManagementService.java
|
12b933d0d9252decaae9fee2456bb1e1cd94c085 |
|
15-Jul-2011 |
JP Abgrall <jpa@google.com> |
NetworkManagementService: receive bandwidth controller events This is a 1st pass at receiving events that indicate some quota has been reached e.g. warning quota, data collection quota, cutoff quota,... It needs: - new kernel with quota2 logging support - new net:bandwidthcontroller that supports . quota2, . setting alerts. - new NetlinkEvent/NetlinkManager/NetlinkHandler to process NETLINK NFLOG messages. Change-Id: Ibfbb13512c5350cdee0e544ec14caa6f59812409
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
62a2c8fed9cc74e9fa03871e0022205560a681a1 |
|
14-Jul-2011 |
Jeff Sharkey <jsharkey@android.com> |
Control socket tagging through Settings.Secure. When NetworkManagementService starts, it determines if qtaguid should be enabled. The changes pushes the enabled state to a system property to control socket tagging. Change-Id: I5697a990dbaad4b220a2fb055931b18077d07a74
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
fd8be3e5e7420f3cca591daeec8a44487f5f65aa |
|
11-Jul-2011 |
Jeff Sharkey <jsharkey@android.com> |
Return stats from inactive ifaces, packet counts. When an iface goes inactive, xt_qtaguid maintains historical counters instead of discarding. Now reading and returning those values in NetworkManagementService summary calls. Tests to verify stats are returned. Modify NetworkStats to include rxPackets and txPackets values, and move to Entry to eventually hide internal storage details. Bug: 4984539 Change-Id: I1ba0bb5580c62e946d9dff2cc2a6f64aff403efc
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
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/services/java/com/android/server/NetworkManagementService.java
|
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/services/java/com/android/server/NetworkManagementService.java
|
afb60c36b7879c4ed195fb19cc4334175be28c92 |
|
29-Jun-2011 |
Jeff Sharkey <jsharkey@android.com> |
Merge "Push interface quota rules from NetworkPolicyManager to kernel."
|
50fd36d7c38c40b087c8f3e3172478abe0c051d9 |
|
16-Jun-2011 |
Ashish Sharma <ashishsharma@google.com> |
Push interface quota rules from NetworkPolicyManager to kernel. Change-Id: Id2b758f561820b44839f69bf5fbd676cae771fe3
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
8568db534118fc14cc28100306d51626464ff319 |
|
29-Jun-2011 |
Jesse Wilson <jessewilson@google.com> |
Move socket tagging from libcore. Change-Id: I7515896936c5bbd212c88e2801b831914219a925
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
4414cea13908b8230640f84ef39603d68ff9c377 |
|
25-Jun-2011 |
Jeff Sharkey <jsharkey@android.com> |
Better network stats parsing, integer tags, async. Change NMS parsing to handle extended /proc/ stats formats by pairing values with header keys. Move TrafficStats to integer tags to match kernel internals, and offer well-known tags for system services. Async policy event dispatch from NPMS, and update tests to block for event dispatch. Narrow app policy to exclude apps signed with system key, which are usually critical. Bug: 4948913, 4903489, 4585280 Change-Id: Idb357227ccaa617906411f309371cea18d7bc519
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
f59c7d0f2ac8d489b6d8118543a57ea4a603eacf |
|
24-Jun-2011 |
Mike J. Chen <mjchen@google.com> |
Hookup interface status to other clients After unreverting the linkstate change patch, hook up notification handlers that didn't exist when the first patch was created, like EthernetDataTracker.java and Vpn.java. For the observers that handle interfaceStatusChanged(), I made interfaceLinkStatusChanged() call it so they both do the same thing. Change-Id: I0077e5e5f48f3932ba98f5bf363243892f2de6cc Signed-off-by: Mike J. Chen <mjchen@google.com>
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
6143f5f7392fb0d3e5702a46a2415bd0ecb6efb4 |
|
24-Jun-2011 |
Mike J. Chen <mjchen@google.com> |
Revert "Revert "Propagate new link-status-change message to any NetworkManagementService"" This reverts commit 1a7e67190228a8ff3b92e7e5496a8db8ff306cca. Bring back the changes from Stan Chesnutt regarding link-status-change notifications. The comment from the original patch was: Propagate new link-status-change message to any NetworkManagementService observers. Also fix the syntax of the "interface-status-change" message. Add a null handler in the ThrottleService and Tethering classes (plus fix names). Change-Id: I42cbed692024de32275cad234f42ff23ab7e9d8d Signed-off-by: Mike J. Chen <mjchen@google.com>
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
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/services/java/com/android/server/NetworkManagementService.java
|
463e433f090ed1ed57b8d7d9349f24d72cbc1044 |
|
21-Jun-2011 |
Mike Lockwood <lockwood@android.com> |
Merge "Tethering: Use UsbManager to enable/disable RNDIS"
|
d03fd3f004e3ba8aaa1692ee0e92e8ae171d2a04 |
|
20-Jun-2011 |
Jeff Sharkey <jsharkey@android.com> |
Persist "tagged" network stats along with UIDs. Now stores tags other than TAG_NONE (0x0), which are useful for app debugging. Combine UID and tag together into single long key, and expose tag data through AIDL when requested. Change NMS to track TAG_NONE as total UID traffic, matching the kernel definition. Added TAG_MAX_HISTORY to control how long tag-granularity statistics are stored; overall UID usage is still kept for UID_MAX_HISTORY. Fix bug to trim NetworkStatsHistory outside normal polling loops to catch non-active networks and UIDs. Test to verify UID and tag packing, and to verify that UID traffic on two networks are combined to match MOBILE_ALL template. Change-Id: If0e039416d9e7f63b1a39e04cddfb1133b5a78ee
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
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/services/java/com/android/server/NetworkManagementService.java
|
1b5a2a96f793211bfbd39aa29cc41031dfa23950 |
|
19-Jun-2011 |
Jeff Sharkey <jsharkey@android.com> |
Read "qtaguid" network stats, refactor templates. Teach NMS to read qtaguid stats from kernel, but fall back to older stats when kernel doesn't support. Add "tags" to NetworkStats entries to support qtaguid. To work around double-reporting bug, subtract tagged stats from TAG_NONE entry. Flesh out stronger NetworkTemplate. All NetworkStatsService requests now require a template, and moved matching logic into template. Record UID stats keyed on complete NetworkIdentitySet definition, similar to how interface stats are stored. Since previous UID stats didn't have iface breakdown, discard during file format upgrade. Change-Id: I0447b5e7d205d73d28e71c889c568e536e91b8e4
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
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/services/java/com/android/server/NetworkManagementService.java
|
4a97122ebf4d92a3f94402041729d77905e6c0c0 |
|
12-Jun-2011 |
Jeff Sharkey <jsharkey@android.com> |
Growable NetworkStats object instead of builder. NetworkStats now grows in place with arraycopy() instead of callers needing to know record count a priori. Better growth calculation for both NetworkStats and NetworkStatsHistory; 50% each time. Better estimates of buckets needed in calling services. Change-Id: I3adbffa0b7407612cc6349d9135a8b4eb63cd440
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
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/services/java/com/android/server/NetworkManagementService.java
|
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/services/java/com/android/server/NetworkManagementService.java
|
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/services/java/com/android/server/NetworkManagementService.java
|
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/services/java/com/android/server/NetworkManagementService.java
|
e590373ea71251cfffc8f22f011e2e6335dce716 |
|
23-Feb-2011 |
Robert Greenwalt <rgreenwalt@google.com> |
Start using NetworkUtils.numericToInetAddress. Generates InetAddresses without risking an accidental dns lookup. For use with supposedly numeric-only ip address strings. Change-Id: I694f3976ce1c6382854706f6557ea88a289add3a
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
ec8d23af7372204f068aebaa1bfae87dc9260e23 |
|
17-Feb-2011 |
Irfan Sheriff <isheriff@google.com> |
Add WPA support for soft Ap Bug: 2771935 Change-Id: Ib16c1c3b9aaccbcdf372365d3c0825bdf0680207
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
2d2afd13af94c2669eb464101dee3b17c8448110 |
|
02-Feb-2011 |
Robert Greenwalt <rgreenwalt@google.com> |
Stop using netmask in the framework. bug:2542681 Change-Id: Iaa2b30f7a43de28844d86a4a8a513e86d719608a
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
ed1264093234b1f1354cd5f669eb82a50bb56869 |
|
29-Jan-2011 |
Robert Greenwalt <rgreenwalt@google.com> |
Bind addr and prefixLength together in LinkAddress bug:2542681 Change-Id: I90200446216d78c676498144946832afe75efdb8
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
1a7e67190228a8ff3b92e7e5496a8db8ff306cca |
|
09-Jan-2011 |
Wink Saville <wink@google.com> |
Revert "Propagate new link-status-change message to any NetworkManagementService" This reverts commit 780dfa42aa8664afa53c30ae669fc0e1f10f6537.
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
780dfa42aa8664afa53c30ae669fc0e1f10f6537 |
|
03-Jan-2011 |
Stan Chesnutt <chesnutt@google.com> |
Propagate new link-status-change message to any NetworkManagementService observers. Also fix the syntax of the "interface-status-change" message. Add a null handler in the ThrottleService and Tethering classes (plus fix names). Change-Id: I58cabc7b0ce5662243bc6513b2de4818065e6c52
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
81d5ad515a9379432b2907aa9bcc830303202c84 |
|
16-Dec-2010 |
Robert Greenwalt <rgreenwalt@google.com> |
Fix Bluetooth-tethering config of interface. bug:3288692 Change-Id: Id7f1b680392f938000953157716bf9a8f8a66af9
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
04808c294027f8bc318643a94c85a999257d7f52 |
|
14-Dec-2010 |
Robert Greenwalt <rgreenwalt@google.com> |
Fix some IpV4-only code. InterfaceConfiguration changed to use InetAddress and stop with the string->int->string conversions. bug:2542681 Change-Id: I11c4954547333c43bb840fa0469ddde57b0d043b
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
dc71b9e4d67327065a992924a021cad4bc100fa2 |
|
01-Oct-2010 |
Dianne Hackborn <hackbod@google.com> |
resolved conflicts for merge of 6a3eddb4 to master Change-Id: I1ca1d100274d4a733ef2bf58b0d5d7217b4f858e
|
cef65eeb0315c3118bf8860d6f723cb49ff6bc52 |
|
01-Oct-2010 |
Dianne Hackborn <hackbod@google.com> |
Rub in a little 'ol log-b-gone. Mmmmmm... great fresh scent! Change-Id: I050e70b31b5d4a9c6731f15a4b51a3620a33a78d
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
35dcaece115e2f8e227c2e579d38c42b65ead85e |
|
23-Sep-2010 |
Robert Greenwalt <rgreenwalt@google.com> |
am 9c38a6dc: am e87ebb08: Merge "Cleanup Netd to prevent getting hung." into gingerbread Merge commit '9c38a6dc13ba55fccb9c66f347307a1b4ae68105' * commit '9c38a6dc13ba55fccb9c66f347307a1b4ae68105': Cleanup Netd to prevent getting hung.
|
e5c3afb29241fd3faae309f973645d7f6a7ed111 |
|
22-Sep-2010 |
Robert Greenwalt <rgreenwalt@google.com> |
Cleanup Netd to prevent getting hung. If the sending of the command fails we should note it and not wait forever for the response. We should also not say we're ready until we actually are. bug:2993205 Change-Id: I380f0312ac4693ad184a526b330fdfa23f6ac558
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
4d42bdec8229802945e57a634374e113ff234dfe |
|
03-Sep-2010 |
Kenny Root <kroot@google.com> |
am 0eec8948: am 305bcbf0: Decrease PackageManagerService wait time for vold Merge commit '0eec8948f89c5216464d8204cadd69d7a6ec3669' * commit '0eec8948f89c5216464d8204cadd69d7a6ec3669': Decrease PackageManagerService wait time for vold
|
305bcbf0c961840c4505770d084a1caacc074dbb |
|
03-Sep-2010 |
Kenny Root <kroot@google.com> |
Decrease PackageManagerService wait time for vold Up the blocking queue maximum to twice the number of containers we allow which should let "asec list" complete without blocking the thread several times. Change the threads for the NativeDaemonConnector to vold and netd to be more descriptive instead of the same name. Bug: 2501075 Change-Id: I7e7949845a6c70a3d619aec0fa79ceef3c17a4be
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
f8d057320094e0ffb1621f8f9a3f3e9e7c4f5cb1 |
|
11-Aug-2010 |
Danica Chang <danicachang@google.com> |
fixed bug in stringToIpAddr, which was returning the ip address in reverse Change-Id: Ia1872636fb928a4076fe18ba50c6d1ea85f16dd9
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
a80ce06d4c54e43243073f8ceff024f9dda7140e |
|
01-Jun-2010 |
Kenny Root <kroot@google.com> |
Add more error checking for ndc In NativeDaemonConnector.doCommand() calls, there was inconsistent error checking. This change adds error checking for every call and makes it so that any call to .doCommand() that gets an error code won't cause the code to hang forever. Change-Id: I4584953a759a48ad16adfe8ee9e564b5f5796680
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
7baec0fe4ef66ac308ebc132d6c08865db653b30 |
|
27-May-2010 |
Irfan Sheriff <isheriff@google.com> |
Fix null pointer exception Bug: 2718857 Change-Id: I4b04284fd5b3a4881297fe15555e9f1ca91d73cb
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
a6e559edb73886c626e0e5a95085d0ead767ceb7 |
|
24-May-2010 |
Irfan Sheriff <isheriff@google.com> |
Fix escaping of characters \ and " in SSID and password cause issues with netd parsing. Fix it. Bug: 2708960 Change-Id: I278ca21c0bbfd9dc430a2f9ae02828274a0d2376
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
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/services/java/com/android/server/NetworkManagementService.java
|
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/services/java/com/android/server/NetworkManagementService.java
|
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/services/java/com/android/server/NetworkManagementService.java
|
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/services/java/com/android/server/NetworkManagementService.java
|
723f1097294396817bbe1ea0fc45cfea4a6430da |
|
19-Mar-2010 |
Irfan Sheriff <isheriff@google.com> |
Allow space in SSID Bug: 2530930 Change-Id: Iaa6c44014d889ad0d023148b091fc01c22524bf3
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
c2f54c267b896cd1799d82be81e904a2b56c2f26 |
|
18-Mar-2010 |
Irfan Sheriff <isheriff@google.com> |
Clean up changing AP configuration Bug: 2527293 Change-Id: I35e82e24e27349e2966f88189ebca4246ad1a354
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
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/services/java/com/android/server/NetworkManagementService.java
|
5321aef4a22daef6ed01ed48d936cdd82f2e38b7 |
|
12-Feb-2010 |
Irfan Sheriff <isheriff@google.com> |
Wifi AP framework changes first pass Bug: 2421638 Change-Id: Ic5ea8f7560a7fe5e1b0769daa5d92cc33eefc692
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
51cb9d5d55a673f329c17a689f724af772257804 |
|
03-Mar-2010 |
Mike Lockwood <lockwood@android.com> |
Fix off by one error in NetworkManagementService.isUsbRNDISStarted() Change-Id: I74eea36464696d63ad072661704b410bfe40c1c8 Signed-off-by: Mike Lockwood <lockwood@android.com>
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
8a9b22056b13477f59df934928c00c58b5871c95 |
|
27-Feb-2010 |
Joe Onorato <joeo@android.com> |
Switch the services library to using the new Slog
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
65ae29bd852ff468ad003af241d5177fe016c74a |
|
18-Feb-2010 |
Robert Greenwalt <robdroid@android.com> |
Add USB RNDIS enable/disable control Also adding interface configuration to the tethering machine. Also fixing netd bug that didn't send up/down portion of iface config command.
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
ce1200d42c46ae5d3ec637587b07dfdc02ad21c0 |
|
18-Feb-2010 |
Robert Greenwalt <robdroid@android.com> |
Add USB RNDIS enable/disable control
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
62dbb22bd4878369975492c8a1c234840e418a4f |
|
18-Feb-2010 |
Marco Nelissen <marcone@google.com> |
Make the simulator boot again.
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
e325392c257a5460de6327420c81729f4e687881 |
|
18-Feb-2010 |
Robert Greenwalt <robdroid@android.com> |
Add Java hookup to netd interface notifications.
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
d0e18ffb82b59d38aeaf0e552f48e734202719ab |
|
26-Jan-2010 |
Robert Greenwalt <robdroid@android.com> |
First pass at USB Tethering. bug:2281900
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
d1df8ac6d076ef15ba8857211da2e447b6505fb3 |
|
26-Jan-2010 |
San Mehat <san@google.com> |
NetworkManagementService: Start service when SystemServer starts up Signed-off-by: San Mehat <san@google.com>
/frameworks/base/services/java/com/android/server/NetworkManagementService.java
|
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/services/java/com/android/server/NetworkManagementService.java
|
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/services/java/com/android/server/NetworkManagementService.java
|
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/services/java/com/android/server/NetworkManagementService.java
|
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/services/java/com/android/server/NetworkManagementService.java
|