@Beta public static final class InetAddresses.TeredoInfo extends Object
A simple immutable data class to encapsulate the information to be found in a Teredo address.
All of the fields in this class are encoded in various portions of the IPv6 address as part of the protocol. More protocols details can be found at: http://en.wikipedia.org/wiki/Teredo_tunneling.
The RFC can be found here: http://tools.ietf.org/html/rfc4380.
| Constructor and Description |
|---|
TeredoInfo(Inet4Address server,
Inet4Address client,
int port,
int flags)
Constructs a TeredoInfo instance.
|
| Modifier and Type | Method and Description |
|---|---|
Inet4Address |
getClient() |
int |
getFlags() |
int |
getPort() |
Inet4Address |
getServer() |
public TeredoInfo(@Nullable Inet4Address server, @Nullable Inet4Address client, int port, int flags)
Constructs a TeredoInfo instance.
Both server and client can be null, in which case the value "0.0.0.0" will be assumed.
IllegalArgumentException - if either of the port or the flags arguments are out of range of an unsigned shortpublic Inet4Address getServer()
public Inet4Address getClient()
public int getPort()
public int getFlags()