Package org.jupnp.android
Klasse AndroidRouter
java.lang.Object
org.jupnp.transport.RouterImpl
org.jupnp.android.AndroidRouter
- Alle implementierten Schnittstellen:
Router
Monitors all network connectivity changes, switching the router accordingly.
- Autor:
- Michael Pujos, Christian Bauer
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprotected android.content.BroadcastReceiverprotected android.net.wifi.WifiManager.MulticastLockprotected android.net.NetworkInfoprotected android.net.wifi.WifiManager.WifiLockVon Klasse geerbte Felder org.jupnp.transport.RouterImpl
configuration, datagramIOs, enabled, multicastReceivers, networkAddressFactory, protocolFactory, readLock, routerLock, streamClient, streamServers, writeLock -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungAndroidRouter(UpnpServiceConfiguration configuration, ProtocolFactory protocolFactory, android.content.Context context) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected android.content.BroadcastReceiverbooleandisable()booleanenable()booleanprotected intandroid.net.NetworkInfoprotected voidHandles errors when network has been switched, during reception of network switch broadcast.booleanbooleanisMobile()booleanisWifi()protected voidonNetworkTypeChange(android.net.NetworkInfo oldNetwork, android.net.NetworkInfo newNetwork) Can be overridden by subclasses to do additional work.protected voidsetWifiLock(boolean enable) protected voidsetWiFiMulticastLock(boolean enable) voidshutdown()voidVon Klasse geerbte Methoden org.jupnp.transport.RouterImpl
broadcast, disable, enable, getActiveStreamServers, getConfiguration, getProtocolFactory, handleStartFailure, isEnabled, lock, lock, received, received, send, send, startAddressBasedTransports, startInterfaceBasedTransports, unlock
-
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
-
AndroidRouter
public AndroidRouter(UpnpServiceConfiguration configuration, ProtocolFactory protocolFactory, android.content.Context context) throws InitializationException - Löst aus:
InitializationException
-
-
Methodendetails
-
createConnectivityBroadcastReceiver
protected android.content.BroadcastReceiver createConnectivityBroadcastReceiver() -
getLockTimeoutMillis
protected int getLockTimeoutMillis()- Setzt außer Kraft:
getLockTimeoutMillisin KlasseRouterImpl
-
shutdown
- Angegeben von:
shutdownin SchnittstelleRouter- Setzt außer Kraft:
shutdownin KlasseRouterImpl- Löst aus:
RouterException
-
enable
- Angegeben von:
enablein SchnittstelleRouter- Setzt außer Kraft:
enablein KlasseRouterImpl- Löst aus:
RouterException
-
disable
- Angegeben von:
disablein SchnittstelleRouter- Setzt außer Kraft:
disablein KlasseRouterImpl- 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-nullwhen first called by constructor.- Löst aus:
RouterException
-
handleRouterExceptionOnNetworkTypeChange
Handles errors when network has been switched, during reception of network switch broadcast. Logs a warning by default, override to change this behavior.
-