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 externalAddress, int externalTCPPort, int externalUDPPort, 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()
           
 InetAddress getExternalAddress()
           
 List<String> getInterfaces()
           
 int getOutsideTCPPort()
           
 int getOutsideUDPPort()
           
 List<Bindings.Protocol> getProtocols()
           
 boolean isListenBroadcast()
           
 boolean isOutsideAddressSet()
           
 void setAllInterfaces()
           
 void setAllProtocols()
           
 void setExternalAddress(InetAddress externalAddress, int externalTCPPort, int externalUDPPort)
           
 void setOutsidePortTCP(int externalTCPPort)
           
 void setOutsidePortUDP(int externalUDPPort)
           
 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 externalAddress,
                int externalTCPPort,
                int externalUDPPort,
                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 Exception
Throws:
Exception

isListenBroadcast

public boolean isListenBroadcast()

setExternalAddress

public void setExternalAddress(InetAddress externalAddress,
                               int externalTCPPort,
                               int externalUDPPort)

getExternalAddress

public InetAddress getExternalAddress()

getOutsideTCPPort

public int getOutsideTCPPort()

getOutsideUDPPort

public int getOutsideUDPPort()

isOutsideAddressSet

public boolean isOutsideAddressSet()

setOutsidePortUDP

public void setOutsidePortUDP(int externalUDPPort)

setOutsidePortTCP

public void setOutsidePortTCP(int externalTCPPort)


Copyright © 2011. All Rights Reserved.