Loading src/android/net/ip/IpClient.java +1 −0 Original line number Original line Diff line number Diff line Loading @@ -777,6 +777,7 @@ public class IpClient extends StateMachine { private void stopStateMachineUpdaters() { private void stopStateMachineUpdaters() { mObserverRegistry.unregisterObserver(mLinkObserver); mObserverRegistry.unregisterObserver(mLinkObserver); mLinkObserver.shutdown(); } } @Override @Override Loading src/android/net/ip/IpClientLinkObserver.java +7 −1 Original line number Original line Diff line number Diff line Loading @@ -114,6 +114,7 @@ public class IpClientLinkObserver implements NetworkObserver { private DnsServerRepository mDnsServerRepository; private DnsServerRepository mDnsServerRepository; private final AlarmManager mAlarmManager; private final AlarmManager mAlarmManager; private final Configuration mConfig; private final Configuration mConfig; private final Handler mHandler; private final MyNetlinkMonitor mNetlinkMonitor; private final MyNetlinkMonitor mNetlinkMonitor; Loading @@ -127,11 +128,16 @@ public class IpClientLinkObserver implements NetworkObserver { mLinkProperties = new LinkProperties(); mLinkProperties = new LinkProperties(); mLinkProperties.setInterfaceName(mInterfaceName); mLinkProperties.setInterfaceName(mInterfaceName); mConfig = config; mConfig = config; mHandler = h; mInterfaceLinkState = true; // Assume up by default mInterfaceLinkState = true; // Assume up by default mDnsServerRepository = new DnsServerRepository(config.minRdnssLifetime); mDnsServerRepository = new DnsServerRepository(config.minRdnssLifetime); mAlarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE); mAlarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE); mNetlinkMonitor = new MyNetlinkMonitor(h, log, mTag); mNetlinkMonitor = new MyNetlinkMonitor(h, log, mTag); h.post(mNetlinkMonitor::start); mHandler.post(mNetlinkMonitor::start); } public void shutdown() { mHandler.post(mNetlinkMonitor::stop); } } private void maybeLog(String operation, String iface, LinkAddress address) { private void maybeLog(String operation, String iface, LinkAddress address) { Loading Loading
src/android/net/ip/IpClient.java +1 −0 Original line number Original line Diff line number Diff line Loading @@ -777,6 +777,7 @@ public class IpClient extends StateMachine { private void stopStateMachineUpdaters() { private void stopStateMachineUpdaters() { mObserverRegistry.unregisterObserver(mLinkObserver); mObserverRegistry.unregisterObserver(mLinkObserver); mLinkObserver.shutdown(); } } @Override @Override Loading
src/android/net/ip/IpClientLinkObserver.java +7 −1 Original line number Original line Diff line number Diff line Loading @@ -114,6 +114,7 @@ public class IpClientLinkObserver implements NetworkObserver { private DnsServerRepository mDnsServerRepository; private DnsServerRepository mDnsServerRepository; private final AlarmManager mAlarmManager; private final AlarmManager mAlarmManager; private final Configuration mConfig; private final Configuration mConfig; private final Handler mHandler; private final MyNetlinkMonitor mNetlinkMonitor; private final MyNetlinkMonitor mNetlinkMonitor; Loading @@ -127,11 +128,16 @@ public class IpClientLinkObserver implements NetworkObserver { mLinkProperties = new LinkProperties(); mLinkProperties = new LinkProperties(); mLinkProperties.setInterfaceName(mInterfaceName); mLinkProperties.setInterfaceName(mInterfaceName); mConfig = config; mConfig = config; mHandler = h; mInterfaceLinkState = true; // Assume up by default mInterfaceLinkState = true; // Assume up by default mDnsServerRepository = new DnsServerRepository(config.minRdnssLifetime); mDnsServerRepository = new DnsServerRepository(config.minRdnssLifetime); mAlarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE); mAlarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE); mNetlinkMonitor = new MyNetlinkMonitor(h, log, mTag); mNetlinkMonitor = new MyNetlinkMonitor(h, log, mTag); h.post(mNetlinkMonitor::start); mHandler.post(mNetlinkMonitor::start); } public void shutdown() { mHandler.post(mNetlinkMonitor::stop); } } private void maybeLog(String operation, String iface, LinkAddress address) { private void maybeLog(String operation, String iface, LinkAddress address) { Loading