Package org.onlab.packet.ndp
Class RouterSolicitation
- java.lang.Object
- 
- org.onlab.packet.BasePacket
- 
- org.onlab.packet.ndp.RouterSolicitation
 
 
- 
- All Implemented Interfaces:
- IPacket
 
 public class RouterSolicitation extends BasePacket Implements ICMPv6 Router Solicitation packet format. (RFC 4861)
- 
- 
Field SummaryFields Modifier and Type Field Description static byteHEADER_LENGTH- 
Fields inherited from class org.onlab.packet.BasePacketparent, payload
 
- 
 - 
Constructor SummaryConstructors Constructor Description RouterSolicitation()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RouterSolicitationaddOption(byte type, byte[] data)Adds a Neighbor Discovery Protocol packet option.static Deserializer<RouterSolicitation>deserializer()Deserializer function for router solicitation packets.booleanequals(java.lang.Object obj)java.util.List<NeighborDiscoveryOptions.Option>getOptions()Gets the Neighbor Discovery Protocol packet options.inthashCode()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- 
HEADER_LENGTHpublic static final byte HEADER_LENGTH - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
getOptionspublic java.util.List<NeighborDiscoveryOptions.Option> getOptions() Gets the Neighbor Discovery Protocol packet options.- Returns:
- the Neighbor Discovery Protocol packet options
 
 - 
addOptionpublic RouterSolicitation addOption(byte type, byte[] data) Adds a Neighbor Discovery Protocol packet option.- Parameters:
- type- the option type
- data- the option data
- Returns:
- this
 
 - 
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<RouterSolicitation> deserializer() Deserializer function for router solicitation packets.- Returns:
- deserializer function
 
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- java.lang.Object
 
 
- 
 
-