Package org.jupnp.android
Klasse AndroidNetworkAddressFactory
java.lang.Object
org.jupnp.transport.impl.NetworkAddressFactoryImpl
org.jupnp.android.AndroidNetworkAddressFactory
- Alle implementierten Schnittstellen:
NetworkAddressFactory
This factory tries to work around and patch some Android bugs.
- Autor:
- Michael Pujos, Christian Bauer
-
Feldübersicht
Von Klasse geerbte Felder org.jupnp.transport.impl.NetworkAddressFactoryImpl
bindAddresses, DEFAULT_MULTICAST_RESPONSE_LISTEN_PORT, DEFAULT_TCP_HTTP_LISTEN_PORT, multicastResponsePort, networkInterfaces, streamListenPort, useAddresses, useInterfacesVon Schnittstelle geerbte Felder org.jupnp.transport.spi.NetworkAddressFactory
SYSTEM_PROPERTY_NET_ADDRESSES, SYSTEM_PROPERTY_NET_IFACES -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungAndroidNetworkAddressFactory(int streamListenPort, int multicastResponsePort) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected voidgetLocalAddress(NetworkInterface networkInterface, boolean isIPv6, InetAddress remoteAddress) protected booleanisUsableAddress(NetworkInterface networkInterface, InetAddress address) protected booleanVon Klasse geerbte Methoden org.jupnp.transport.impl.NetworkAddressFactoryImpl
discoverBindAddresses, getAddressNetworkPrefixLength, getBindAddresses, getBindAddressInSubnetOf, getBroadcastAddress, getHardwareAddress, getInetAddresses, getInterfaceAddresses, getMulticastGroup, getMulticastPort, getMulticastResponsePort, getNetworkInterfaces, getStreamListenPort, hasUsableNetwork, isInSubnet, isUsableNetworkInterface, logInterfaceInformation, logInterfaceInformation
-
Konstruktordetails
-
AndroidNetworkAddressFactory
public AndroidNetworkAddressFactory(int streamListenPort, int multicastResponsePort)
-
-
Methodendetails
-
requiresNetworkInterface
protected boolean requiresNetworkInterface()- Setzt außer Kraft:
requiresNetworkInterfacein KlasseNetworkAddressFactoryImpl
-
isUsableAddress
- Setzt außer Kraft:
isUsableAddressin KlasseNetworkAddressFactoryImpl
-
getLocalAddress
public InetAddress getLocalAddress(NetworkInterface networkInterface, boolean isIPv6, InetAddress remoteAddress) - Angegeben von:
getLocalAddressin SchnittstelleNetworkAddressFactory- Setzt außer Kraft:
getLocalAddressin KlasseNetworkAddressFactoryImpl
-
discoverNetworkInterfaces
- Setzt außer Kraft:
discoverNetworkInterfacesin KlasseNetworkAddressFactoryImpl- Löst aus:
InitializationException
-