net.tomp2p.connection
Class Bindings

java.lang.Object
  extended by net.tomp2p.connection.Bindings

public class Bindings
extends Object


Nested Class Summary
static class Bindings.Protocol
           
 
Constructor Summary
Bindings()
           
Bindings(Bindings.Protocol protocol)
           
Bindings(Bindings.Protocol protocol, String iface)
           
Bindings(Bindings.Protocol protocol, String iface, InetAddress outsideAddress, int outsideTCPPort, int outsideUDPPort, boolean listenBroadcast)
           
Bindings(boolean listenBroadcast)
           
Bindings(InetAddress bind)
           
Bindings(String iface)
           
 
Method Summary
 void addAddress(InetAddress address)
           
 void addBroadcastAddress(InetAddress broadcastAddress)
           
 void addInterface(String interfaceHint)
           
 void addProtocol(Bindings.Protocol protocol)
           
 String discoverLocalInterfaces()
           
 List<InetAddress> getAddresses()
           
 List<InetAddress> getBroadcastAddresses()
           
 List<String> getInterfaces()
           
 InetAddress getOutsideAddress()
           
 int getOutsideTCPPort()
           
 int getOutsideUDPPort()
           
 List<Bindings.Protocol> getProtocols()
           
 boolean isListenBroadcast()
           
 void setAllInterfaces()
           
 void setAllProtocols()
           
 void setOutsideAddress(InetAddress outsideAddress, int outsideTCPPort, int outsideUDPPort)
           
 boolean useAllInterfaces()
           
 boolean useAllProtocols()
           
 boolean useIPv4()
           
 boolean useIPv6()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Bindings

public Bindings()

Bindings

public Bindings(InetAddress bind)

Bindings

public Bindings(boolean listenBroadcast)

Bindings

public Bindings(Bindings.Protocol protocol)

Bindings

public Bindings(String iface)

Bindings

public Bindings(Bindings.Protocol protocol,
                String iface)

Bindings

public Bindings(Bindings.Protocol protocol,
                String iface,
                InetAddress outsideAddress,
                int outsideTCPPort,
                int outsideUDPPort,
                boolean listenBroadcast)
Method Detail

addAddress

public void addAddress(InetAddress address)

addBroadcastAddress

public void addBroadcastAddress(InetAddress broadcastAddress)

getAddresses

public List<InetAddress> getAddresses()

getBroadcastAddresses

public List<InetAddress> getBroadcastAddresses()

addInterface

public void addInterface(String interfaceHint)

getInterfaces

public List<String> getInterfaces()

addProtocol

public void addProtocol(Bindings.Protocol protocol)

getProtocols

public List<Bindings.Protocol> getProtocols()

setAllInterfaces

public void setAllInterfaces()

useAllInterfaces

public boolean useAllInterfaces()

setAllProtocols

public void setAllProtocols()

useAllProtocols

public boolean useAllProtocols()

useIPv4

public boolean useIPv4()

useIPv6

public boolean useIPv6()

discoverLocalInterfaces

public String discoverLocalInterfaces()
                               throws SocketException,
                                      UnknownHostException
Throws:
SocketException
UnknownHostException

isListenBroadcast

public boolean isListenBroadcast()

setOutsideAddress

public void setOutsideAddress(InetAddress outsideAddress,
                              int outsideTCPPort,
                              int outsideUDPPort)

getOutsideAddress

public InetAddress getOutsideAddress()

getOutsideTCPPort

public int getOutsideTCPPort()

getOutsideUDPPort

public int getOutsideUDPPort()


Copyright © 2011. All Rights Reserved.