public class Route extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
TLV_ROUTE
TLV type, see
http://redmine.named-data.net/projects/nfd/wiki/RibMgmt#TLV-TYPE-assignments
|
| Constructor and Description |
|---|
Route() |
| Modifier and Type | Method and Description |
|---|---|
int |
getCost()
Get cost
|
double |
getExpirationPeriod()
Get expiration period
|
int |
getFaceId()
Get Face ID
|
net.named_data.jndn.ForwardingFlags |
getFlags()
Get flags
|
int |
getOrigin()
Get origin
|
void |
setCost(int cost)
Set cost
|
void |
setExpirationPeriod(double expirationPeriod)
Set expiration period
|
void |
setFaceId(int faceId)
Set Face ID
|
void |
setFlags(net.named_data.jndn.ForwardingFlags flags)
Set flags
|
void |
setOrigin(int origin)
Set origin
|
void |
wireDecode(ByteBuffer input)
Decode the input from its TLV format.
|
void |
wireDecode(net.named_data.jndn.encoding.tlv.TlvDecoder decoder)
Decode as part of an existing decode context.
|
net.named_data.jndn.util.Blob |
wireEncode()
Encode using a new TLV encoder.
|
void |
wireEncode(net.named_data.jndn.encoding.tlv.TlvEncoder encoder)
Encode as part of an existing encode context.
|
public static final int TLV_ROUTE
public final net.named_data.jndn.util.Blob wireEncode()
public final void wireEncode(net.named_data.jndn.encoding.tlv.TlvEncoder encoder)
encoder - public final void wireDecode(ByteBuffer input) throws net.named_data.jndn.encoding.EncodingException
input - The input buffer to decode. This reads from position() to
limit(), but does not change the position.net.named_data.jndn.encoding.EncodingExceptionpublic final void wireDecode(net.named_data.jndn.encoding.tlv.TlvDecoder decoder)
throws net.named_data.jndn.encoding.EncodingException
decoder - net.named_data.jndn.encoding.EncodingExceptionpublic int getFaceId()
public void setFaceId(int faceId)
faceId - public int getOrigin()
public void setOrigin(int origin)
origin - public int getCost()
public void setCost(int cost)
cost - public net.named_data.jndn.ForwardingFlags getFlags()
public void setFlags(net.named_data.jndn.ForwardingFlags flags)
flags - public double getExpirationPeriod()
public void setExpirationPeriod(double expirationPeriod)
expirationPeriod - Copyright © 2015. All rights reserved.