/** Send current network state and connection type as a GeckoEvent, to whomever is listening. */ private void sendNetworkStateToListeners() { final Context applicationContext = GeckoAppShell.getApplicationContext(); final GeckoEvent networkEvent = GeckoEvent.createNetworkEvent( currentConnectionType.value, currentConnectionType == ConnectionType.WIFI, wifiDhcpGatewayAddress(applicationContext), currentConnectionSubtype.value); final GeckoEvent networkLinkChangeValueEvent = GeckoEvent.createNetworkLinkChangeEvent(currentNetworkStatus.value); final GeckoEvent networkLinkChangeNotificationEvent = GeckoEvent.createNetworkLinkChangeEvent(LINK_DATA_CHANGED); GeckoAppShell.sendEventToGecko(networkEvent); GeckoAppShell.sendEventToGecko(networkLinkChangeValueEvent); GeckoAppShell.sendEventToGecko(networkLinkChangeNotificationEvent); }