OSDN Git Service

Fetch tethering offload stats.
authorLorenzo Colitti <lorenzo@google.com>
Wed, 12 Jul 2017 06:48:07 +0000 (15:48 +0900)
committerLorenzo Colitti <lorenzo@google.com>
Tue, 18 Jul 2017 15:55:37 +0000 (00:55 +0900)
commit4ca0ba8f86f657f42ebae2d389f7a6f92251c01c
tree59685f5a485344d13457665f9965a9c2ee9214db
parent07f1304cfe9efbde7f90895a948b3170a3f0d0ec
Fetch tethering offload stats.

Make tethering offload register an ITetheringStatsProvider and
fetch tethering stats from the hardware.

Currently we fetch stats in the following cases:

1. Just after changing upstreams, we fetch stats from the
   previous upstream.
2. When we are polled by NetworkStatsService.

(cherry-picked from commit 5a7dea1a8eb2cf53fc1d5a52004647de94150e62)

Bug: 29337859
Bug: 32163131
Test: builds, boots
Test: stats appear in tethering logs
Change-Id: If744f2e06cb6a3095a40199936b9afb76eff7b56
Merged-In: If744f2e06cb6a3095a40199936b9afb76eff7b56
services/core/java/com/android/server/connectivity/Tethering.java
services/core/java/com/android/server/connectivity/tethering/OffloadController.java
tests/net/java/com/android/server/connectivity/TetheringTest.java
tests/net/java/com/android/server/connectivity/tethering/OffloadControllerTest.java