public class PIMPacket extends Object
| Constructor and Description |
|---|
PIMPacket(byte type)
Create a PIM packet for a given PIM type.
|
| Modifier and Type | Method and Description |
|---|---|
org.onlab.packet.Ethernet |
getEthernet()
Get the ethernet header.
|
org.onlab.packet.IPv4 |
getIpv4()
Get the IPv4 header.
|
void |
initDefaults()
Fill in defaults for the Ethernet, IPv4 and PIM headers, then associate each
of these headers as payload and parent accordingly.
|
void |
setPIMPayload(org.onlab.packet.IPacket payload)
Set the PIM payload.
|
void |
setSrcIpAddress(org.onlab.packet.Ip4Address ipSrcAddress)
Set the source IPv4 address.
|
void |
setSrcMacAddr(org.onlab.packet.MacAddress src)
Set the source MAC address.
|
public PIMPacket(byte type)
type - PIM.TYPE_XXXX where XXX is the PIM message typepublic void initDefaults()
public void setSrcMacAddr(org.onlab.packet.MacAddress src)
src - source MAC addresspublic void setSrcIpAddress(org.onlab.packet.Ip4Address ipSrcAddress)
ipSrcAddress - the source IPv4 addresspublic void setPIMPayload(org.onlab.packet.IPacket payload)
payload - the PIM payloadpublic org.onlab.packet.Ethernet getEthernet()
public org.onlab.packet.IPv4 getIpv4()
Copyright © 2016. All rights reserved.