public class Layer2Flow
extends java.lang.Object
Constructor and Description |
---|
Layer2Flow(org.pcap4j.util.MacAddress endpoint1,
org.pcap4j.util.MacAddress endpoint2) |
Modifier and Type | Method and Description |
---|---|
void |
addFlowObserver(Layer2FlowObserver observer)
Register as an observer of this flow.
|
void |
addPacket(org.pcap4j.core.PcapPacket packet)
Add a packet to this flow.
|
org.pcap4j.util.MacAddress |
getEndpoint1()
Get the first endpoint of this flow.
|
org.pcap4j.util.MacAddress |
getEndpoint2()
Get the second endpoint of this flow.
|
java.util.List<org.pcap4j.core.PcapPacket> |
getPackets()
Get the packets pertaining to this flow.
|
void |
removeFlowObserver(Layer2FlowObserver observer)
Deregister as an observer of this flow.
|
java.lang.String |
toString() |
public Layer2Flow(org.pcap4j.util.MacAddress endpoint1, org.pcap4j.util.MacAddress endpoint2)
public org.pcap4j.util.MacAddress getEndpoint1()
public org.pcap4j.util.MacAddress getEndpoint2()
public void addFlowObserver(Layer2FlowObserver observer)
observer
- The client that is to be notified whenever this flow changes (has new packets added).public void removeFlowObserver(Layer2FlowObserver observer)
observer
- The client that no longer wishes to be notified whenever this flow changes.public void addPacket(org.pcap4j.core.PcapPacket packet)
packet
- The packet that is to be added to the flow.public java.util.List<org.pcap4j.core.PcapPacket> getPackets()
public java.lang.String toString()
toString
in class java.lang.Object