Loading wifi/java/android/net/wifi/WifiConfigStore.java +19 −0 Original line number Diff line number Diff line Loading @@ -460,6 +460,25 @@ class WifiConfigStore { return dhcpInfoInternal; } /** * set IP configuration for a given network id */ static void setIpConfiguration(int netId, DhcpInfoInternal dhcpInfo) { LinkProperties linkProperties = dhcpInfo.makeLinkProperties(); synchronized (sConfiguredNetworks) { WifiConfiguration config = sConfiguredNetworks.get(netId); if (config != null) { // add old proxy details if(config.linkProperties != null) { linkProperties.setHttpProxy(config.linkProperties.getHttpProxy()); } config.linkProperties = linkProperties; } } } /** * Fetch the proxy properties for a given network id */ Loading wifi/java/android/net/wifi/WifiStateMachine.java +1 −0 Original line number Diff line number Diff line Loading @@ -2510,6 +2510,7 @@ public class WifiStateMachine extends HierarchicalStateMachine { synchronized (mDhcpInfoInternal) { mDhcpInfoInternal = dhcpInfoInternal; } WifiConfigStore.setIpConfiguration(mLastNetworkId, dhcpInfoInternal); sendMessage(CMD_IP_CONFIG_SUCCESS); } else { Log.d(TAG, "DHCP request failed: " + Loading Loading
wifi/java/android/net/wifi/WifiConfigStore.java +19 −0 Original line number Diff line number Diff line Loading @@ -460,6 +460,25 @@ class WifiConfigStore { return dhcpInfoInternal; } /** * set IP configuration for a given network id */ static void setIpConfiguration(int netId, DhcpInfoInternal dhcpInfo) { LinkProperties linkProperties = dhcpInfo.makeLinkProperties(); synchronized (sConfiguredNetworks) { WifiConfiguration config = sConfiguredNetworks.get(netId); if (config != null) { // add old proxy details if(config.linkProperties != null) { linkProperties.setHttpProxy(config.linkProperties.getHttpProxy()); } config.linkProperties = linkProperties; } } } /** * Fetch the proxy properties for a given network id */ Loading
wifi/java/android/net/wifi/WifiStateMachine.java +1 −0 Original line number Diff line number Diff line Loading @@ -2510,6 +2510,7 @@ public class WifiStateMachine extends HierarchicalStateMachine { synchronized (mDhcpInfoInternal) { mDhcpInfoInternal = dhcpInfoInternal; } WifiConfigStore.setIpConfiguration(mLastNetworkId, dhcpInfoInternal); sendMessage(CMD_IP_CONFIG_SUCCESS); } else { Log.d(TAG, "DHCP request failed: " + Loading