Package org.onlab.packet.ndp
Class NeighborDiscoveryOptions
- java.lang.Object
- 
- org.onlab.packet.BasePacket
- 
- org.onlab.packet.ndp.NeighborDiscoveryOptions
 
 
- 
- All Implemented Interfaces:
- IPacket
 
 public class NeighborDiscoveryOptions extends BasePacket Neighbor Discovery Protocol packet options.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description classNeighborDiscoveryOptions.OptionPacket option.
 - 
Field SummaryFields Modifier and Type Field Description static byteINITIAL_HEADER_REQUIREDstatic byteTYPE_MTUstatic byteTYPE_PREFIX_INFORMATIONstatic byteTYPE_REDIRECTED_HEADERstatic byteTYPE_SOURCE_LL_ADDRESSstatic byteTYPE_TARGET_LL_ADDRESS- 
Fields inherited from class org.onlab.packet.BasePacketparent, payload
 
- 
 - 
Constructor SummaryConstructors Constructor Description NeighborDiscoveryOptions()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description NeighborDiscoveryOptionsaddOption(byte type, byte[] data)Adds a Neighbor Discovery Protocol packet option.static Deserializer<NeighborDiscoveryOptions>deserializer()booleanequals(java.lang.Object obj)inthashCode()booleanhasOptions()Checks whether any options are included.java.util.List<NeighborDiscoveryOptions.Option>options()Gets the Neighbor Discovery Protocol packet options.byte[]serialize()Sets all payloads parent packet if applicable, then serializes this packet and all payloads.java.lang.StringtoString()- 
Methods inherited from class org.onlab.packet.BasePacketclone, getParent, getPayload, resetChecksum, setParent, setPayload
 
- 
 
- 
- 
- 
Field Detail- 
TYPE_SOURCE_LL_ADDRESSpublic static final byte TYPE_SOURCE_LL_ADDRESS - See Also:
- Constant Field Values
 
 - 
TYPE_TARGET_LL_ADDRESSpublic static final byte TYPE_TARGET_LL_ADDRESS - See Also:
- Constant Field Values
 
 - 
TYPE_PREFIX_INFORMATIONpublic static final byte TYPE_PREFIX_INFORMATION - See Also:
- Constant Field Values
 
 - 
TYPE_REDIRECTED_HEADERpublic static final byte TYPE_REDIRECTED_HEADER - See Also:
- Constant Field Values
 
 - 
TYPE_MTUpublic static final byte TYPE_MTU - See Also:
- Constant Field Values
 
 - 
INITIAL_HEADER_REQUIREDpublic static final byte INITIAL_HEADER_REQUIRED - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
addOptionpublic NeighborDiscoveryOptions addOption(byte type, byte[] data) Adds a Neighbor Discovery Protocol packet option.- Parameters:
- type- the option type
- data- the option data
- Returns:
- this
 
 - 
optionspublic java.util.List<NeighborDiscoveryOptions.Option> options() Gets the Neighbor Discovery Protocol packet options.- Returns:
- the Neighbor Discovery Protocol packet options
 
 - 
hasOptionspublic boolean hasOptions() Checks whether any options are included.- Returns:
- true if options are included, otherwise false
 
 - 
serializepublic byte[] serialize() Description copied from interface:IPacketSets all payloads parent packet if applicable, then serializes this packet and all payloads.- Returns:
- a byte[] containing this packet and payloads
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- BasePacket
 
 - 
equalspublic boolean equals(java.lang.Object obj) - Overrides:
- equalsin class- BasePacket
 
 - 
deserializerpublic static Deserializer<NeighborDiscoveryOptions> deserializer() 
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- java.lang.Object
 
 
- 
 
-