OSDN Git Service

Delete the clatd functions from NetworkManagementService.
authorLorenzo Colitti <lorenzo@google.com>
Fri, 11 Jan 2019 16:54:23 +0000 (01:54 +0900)
committerLorenzo Colitti <lorenzo@google.com>
Tue, 15 Jan 2019 02:13:07 +0000 (11:13 +0900)
commit9307ca2ba13dd74ee1e4ad51ea4cf57741e23f0e
treeb04383fc56526cf9587bc455c017564ae9b0e5a9
parent59b34472c94d412c61c923c3835cd1c2f6527cfe
Delete the clatd functions from NetworkManagementService.

Make Nat464Xlat talk to netd directly instead of through
NetworkManagementService. The methods in NetworkmanagementService
don't really provide any value: since the only thing they do is
call into netd, we might as well have the callers talk to netd
directly,

In order to do this, pass INetworkManagementService and INetd to
the NetworkAgentInfo constructor, and update callers appropriately.

Bug: 65674744
Test: builds, boots
Test: atest FrameworksNetTests
Change-Id: Iac4cfe709c6279e4d9682b6754963e533707bd12
core/java/android/os/INetworkManagementService.aidl
services/core/java/com/android/server/ConnectivityService.java
services/core/java/com/android/server/NetworkManagementService.java
services/core/java/com/android/server/connectivity/Nat464Xlat.java
services/core/java/com/android/server/connectivity/NetworkAgentInfo.java
tests/net/java/com/android/server/ConnectivityServiceTest.java
tests/net/java/com/android/server/connectivity/LingerMonitorTest.java
tests/net/java/com/android/server/connectivity/Nat464XlatTest.java