From f963e366ec80924fd17e4631f2243fb6b1a3670d Mon Sep 17 00:00:00 2001 From: Xiao Ma Date: Tue, 11 Jun 2019 18:51:24 +0900 Subject: Add DHCP Rapid Commit option(RFC4039) support in client side. Bug: 122710829 Bug: 136216415 Test: atest FrameworksNetTests NetworkStackTests Test: manual test Change-Id: I384282b7efd0df0c4a6de7bdc1957048303ad88b --- src/android/net/ip/IpClient.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/android/net/ip/IpClient.java') diff --git a/src/android/net/ip/IpClient.java b/src/android/net/ip/IpClient.java index ea19c7b..799184e 100644 --- a/src/android/net/ip/IpClient.java +++ b/src/android/net/ip/IpClient.java @@ -401,6 +401,14 @@ public class IpClient extends StateMachine { NetworkStackServiceManager nssManager) { return new NetworkStackIpMemoryStore(context, nssManager.getIpMemoryStoreService()); } + + /** + * Get a DhcpClient Dependencies instance. + */ + public DhcpClient.Dependencies getDhcpClientDependencies( + NetworkStackIpMemoryStore ipMemoryStore) { + return new DhcpClient.Dependencies(ipMemoryStore); + } } public IpClient(Context context, String ifName, IIpClientCallbacks callback, @@ -1190,7 +1198,7 @@ public class IpClient extends StateMachine { } else { // Start DHCPv4. mDhcpClient = DhcpClient.makeDhcpClient(mContext, IpClient.this, mInterfaceParams, - mIpMemoryStore); + mDependencies.getDhcpClientDependencies(mIpMemoryStore)); mDhcpClient.registerForPreDhcpNotification(); mDhcpClient.sendMessage(DhcpClient.CMD_START_DHCP, mL2Key); } -- cgit v1.2.3