Klasse AndroidRouter

java.lang.Object
org.jupnp.transport.RouterImpl
org.jupnp.android.AndroidRouter
Alle implementierten Schnittstellen:
Router

public class AndroidRouter extends RouterImpl
Monitors all network connectivity changes, switching the router accordingly.
Autor:
Michael Pujos, Christian Bauer
  • Felddetails

    • multicastLock

      protected android.net.wifi.WifiManager.MulticastLock multicastLock
    • wifiLock

      protected android.net.wifi.WifiManager.WifiLock wifiLock
    • networkInfo

      protected android.net.NetworkInfo networkInfo
    • broadcastReceiver

      protected android.content.BroadcastReceiver broadcastReceiver
  • Konstruktordetails

  • Methodendetails

    • createConnectivityBroadcastReceiver

      protected android.content.BroadcastReceiver createConnectivityBroadcastReceiver()
    • getLockTimeoutMillis

      protected int getLockTimeoutMillis()
      Setzt außer Kraft:
      getLockTimeoutMillis in Klasse RouterImpl
    • shutdown

      public void shutdown() throws RouterException
      Angegeben von:
      shutdown in Schnittstelle Router
      Setzt außer Kraft:
      shutdown in Klasse RouterImpl
      Löst aus:
      RouterException
    • enable

      public boolean enable() throws RouterException
      Angegeben von:
      enable in Schnittstelle Router
      Setzt außer Kraft:
      enable in Klasse RouterImpl
      Löst aus:
      RouterException
    • disable

      public boolean disable() throws RouterException
      Angegeben von:
      disable in Schnittstelle Router
      Setzt außer Kraft:
      disable in Klasse RouterImpl
      Löst aus:
      RouterException
    • getNetworkInfo

      public android.net.NetworkInfo getNetworkInfo()
    • isMobile

      public boolean isMobile()
    • isWifi

      public boolean isWifi()
    • isEthernet

      public boolean isEthernet()
    • enableWiFi

      public boolean enableWiFi()
    • unregisterBroadcastReceiver

      public void unregisterBroadcastReceiver()
    • setWiFiMulticastLock

      protected void setWiFiMulticastLock(boolean enable)
    • setWifiLock

      protected void setWifiLock(boolean enable)
    • onNetworkTypeChange

      protected void onNetworkTypeChange(android.net.NetworkInfo oldNetwork, android.net.NetworkInfo newNetwork) throws RouterException
      Can be overridden by subclasses to do additional work.
      Parameter:
      oldNetwork - null when first called by constructor.
      Löst aus:
      RouterException
    • handleRouterExceptionOnNetworkTypeChange

      protected void handleRouterExceptionOnNetworkTypeChange(RouterException e)
      Handles errors when network has been switched, during reception of network switch broadcast. Logs a warning by default, override to change this behavior.