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