public class DefaultNeighbourMessageContext extends Object implements org.onosproject.net.neighbour.NeighbourMessageContext
| Modifier and Type | Method and Description |
|---|---|
static org.onosproject.net.neighbour.NeighbourMessageContext |
createContext(org.onlab.packet.Ethernet eth,
org.onosproject.net.ConnectPoint inPort,
org.onosproject.net.neighbour.NeighbourMessageActions actions)
Attempts to create a MessageContext for the given Ethernet frame.
|
void |
drop() |
org.onlab.packet.MacAddress |
dstMac() |
boolean |
equals(Object obj) |
void |
flood() |
void |
forward(org.onosproject.net.ConnectPoint outPort) |
void |
forward(org.onosproject.net.intf.Interface outIntf) |
int |
hashCode() |
org.onosproject.net.ConnectPoint |
inPort() |
org.onlab.packet.Ethernet |
packet() |
org.onosproject.net.neighbour.NeighbourProtocol |
protocol() |
void |
reply(org.onlab.packet.MacAddress targetMac) |
org.onlab.packet.IpAddress |
sender() |
org.onlab.packet.MacAddress |
srcMac() |
org.onlab.packet.IpAddress |
target() |
org.onosproject.net.neighbour.NeighbourMessageType |
type() |
org.onlab.packet.VlanId |
vlan() |
public org.onosproject.net.ConnectPoint inPort()
inPort in interface org.onosproject.net.neighbour.NeighbourMessageContextpublic org.onlab.packet.Ethernet packet()
packet in interface org.onosproject.net.neighbour.NeighbourMessageContextpublic org.onosproject.net.neighbour.NeighbourProtocol protocol()
protocol in interface org.onosproject.net.neighbour.NeighbourMessageContextpublic org.onosproject.net.neighbour.NeighbourMessageType type()
type in interface org.onosproject.net.neighbour.NeighbourMessageContextpublic org.onlab.packet.VlanId vlan()
vlan in interface org.onosproject.net.neighbour.NeighbourMessageContextpublic org.onlab.packet.MacAddress srcMac()
srcMac in interface org.onosproject.net.neighbour.NeighbourMessageContextpublic org.onlab.packet.MacAddress dstMac()
dstMac in interface org.onosproject.net.neighbour.NeighbourMessageContextpublic org.onlab.packet.IpAddress target()
target in interface org.onosproject.net.neighbour.NeighbourMessageContextpublic org.onlab.packet.IpAddress sender()
sender in interface org.onosproject.net.neighbour.NeighbourMessageContextpublic void forward(org.onosproject.net.ConnectPoint outPort)
forward in interface org.onosproject.net.neighbour.NeighbourMessageContextpublic void forward(org.onosproject.net.intf.Interface outIntf)
forward in interface org.onosproject.net.neighbour.NeighbourMessageContextpublic void reply(org.onlab.packet.MacAddress targetMac)
reply in interface org.onosproject.net.neighbour.NeighbourMessageContextpublic void flood()
flood in interface org.onosproject.net.neighbour.NeighbourMessageContextpublic void drop()
drop in interface org.onosproject.net.neighbour.NeighbourMessageContextpublic static org.onosproject.net.neighbour.NeighbourMessageContext createContext(org.onlab.packet.Ethernet eth,
org.onosproject.net.ConnectPoint inPort,
org.onosproject.net.neighbour.NeighbourMessageActions actions)
eth - input Ethernet frameinPort - in portactions - actions to take