org.teleal.cling.android
Class AndroidNetworkAddressFactory
java.lang.Object
org.teleal.cling.android.AndroidNetworkAddressFactory
- All Implemented Interfaces:
- NetworkAddressFactory
public class AndroidNetworkAddressFactory
- extends 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 List<NetworkInterface> networkInterfaces
bindAddresses
protected List<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(NetworkInterface networkInterface)
isUsableAddress
protected boolean isUsableAddress(InetAddress address)
getInetAddresses
protected List<InetAddress> getInetAddresses(NetworkInterface networkInterface)
getMulticastGroup
public 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 NetworkInterface[] getNetworkInterfaces()
- Specified by:
getNetworkInterfaces
in interface NetworkAddressFactory
getBindAddresses
public InetAddress[] getBindAddresses()
- Specified by:
getBindAddresses
in interface NetworkAddressFactory
getHardwareAddress
public byte[] getHardwareAddress(InetAddress inetAddress)
- Specified by:
getHardwareAddress
in interface NetworkAddressFactory
getBroadcastAddress
public InetAddress getBroadcastAddress(InetAddress inetAddress)
- Specified by:
getBroadcastAddress
in interface NetworkAddressFactory
getLocalAddress
public InetAddress getLocalAddress(NetworkInterface networkInterface,
boolean isIPv6,
InetAddress remoteAddress)
- Specified by:
getLocalAddress
in interface NetworkAddressFactory
Copyright © 2010 Teleal GmbH, Switzerland. All Rights Reserved.