org.teleal.cling.android
Class AndroidNetworkAddressFactory
java.lang.Object
org.teleal.cling.android.AndroidNetworkAddressFactory
- All Implemented Interfaces:
- NetworkAddressFactory
public class AndroidNetworkAddressFactory
- extends java.lang.Object
- implements NetworkAddressFactory
- Author:
- Christian Bauer
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_TCP_HTTP_LISTEN_PORT
public static final int DEFAULT_TCP_HTTP_LISTEN_PORT
- See Also:
- Constant Field Values
networkInterfaces
protected java.util.List<java.net.NetworkInterface> networkInterfaces
bindAddresses
protected java.util.List<java.net.InetAddress> bindAddresses
streamListenPort
protected int streamListenPort
AndroidNetworkAddressFactory
public AndroidNetworkAddressFactory(int streamListenPort)
throws InitializationException
- Throws:
InitializationException
discoverNetworkInterfaces
protected void discoverNetworkInterfaces()
throws InitializationException
- Throws:
InitializationException
discoverBindAddresses
protected void discoverBindAddresses()
throws InitializationException
- Throws:
InitializationException
isLoopback
protected boolean isLoopback(java.net.NetworkInterface networkInterface)
isUsableAddress
protected boolean isUsableAddress(java.net.InetAddress address)
getInetAddresses
protected java.util.List<java.net.InetAddress> getInetAddresses(java.net.NetworkInterface networkInterface)
getMulticastGroup
public java.net.InetAddress getMulticastGroup()
- Specified by:
getMulticastGroup
in interface NetworkAddressFactory
getMulticastPort
public int getMulticastPort()
- Specified by:
getMulticastPort
in interface NetworkAddressFactory
getStreamListenPort
public int getStreamListenPort()
- Specified by:
getStreamListenPort
in interface NetworkAddressFactory
getNetworkInterfaces
public java.net.NetworkInterface[] getNetworkInterfaces()
- Specified by:
getNetworkInterfaces
in interface NetworkAddressFactory
getBindAddresses
public java.net.InetAddress[] getBindAddresses()
- Specified by:
getBindAddresses
in interface NetworkAddressFactory
getHardwareAddress
public byte[] getHardwareAddress(java.net.InetAddress inetAddress)
- Specified by:
getHardwareAddress
in interface NetworkAddressFactory
getBroadcastAddress
public java.net.InetAddress getBroadcastAddress(java.net.InetAddress inetAddress)
- Specified by:
getBroadcastAddress
in interface NetworkAddressFactory
getLocalAddress
public java.net.InetAddress getLocalAddress(java.net.NetworkInterface networkInterface,
boolean isIPv6,
java.net.InetAddress remoteAddress)
- Specified by:
getLocalAddress
in interface NetworkAddressFactory
Copyright © 2010 Teleal GmbH, Switzerland. All Rights Reserved.