Package com.google.common.net
Class InetAddresses.TeredoInfo
- java.lang.Object
-
- com.google.common.net.InetAddresses.TeredoInfo
-
- Enclosing class:
- InetAddresses
@Beta public static final class InetAddresses.TeredoInfo extends java.lang.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.
- Since:
- 5.0
-
-
Constructor Summary
Constructors Constructor Description TeredoInfo(java.net.Inet4Address server, java.net.Inet4Address client, int port, int flags)
Constructs a TeredoInfo instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.net.Inet4Address
getClient()
int
getFlags()
int
getPort()
java.net.Inet4Address
getServer()
-
-
-
Constructor Detail
-
TeredoInfo
public TeredoInfo(@Nullable java.net.Inet4Address server, @Nullable java.net.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.- Throws:
java.lang.IllegalArgumentException
- if either of theport
or theflags
arguments are out of range of an unsigned short
-
-