org.jnetpcap.protocol.tcpip
Class TcpAnalyzer
java.lang.Object
org.jnetpcap.packet.analysis.AbstractAnalyzer
org.jnetpcap.protocol.tcpip.TcpAnalyzer
- All Implemented Interfaces:
- JAnalyzer
public class TcpAnalyzer
- extends AbstractAnalyzer
Tcp protocol analyzer. Analyzes tcp protocol packet stream and maintains
state. Provides the basis for TcpSequencer and TcpAssembler to further group
related tcp segments into streams.
- Author:
- Mark Bednarczyk, Sly Technologies, Inc.
| Methods inherited from class org.jnetpcap.packet.analysis.AbstractAnalyzer |
consumePacket, getInQueue, getOutQueue, getPriority, getProcessingTime, getTimeoutQueue, hold, processHeaders, processHeaders, release, setParent |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TcpAnalyzer
public TcpAnalyzer()
- Parameters:
priority -
TcpAnalyzer
public TcpAnalyzer(JAnalyzer parent)
- Parameters:
priority - parent -
addTcpStreamListener
public <U> boolean addTcpStreamListener(AnalyzerListener<TcpStreamEvent> listener,
U user)
processPacket
public boolean processPacket(JPacket packet)
throws TcpInvalidStreamHashcode
- Specified by:
processPacket in interface JAnalyzer- Specified by:
processPacket in class AbstractAnalyzer
- Throws:
TcpInvalidStreamHashcode
removeListener
public boolean removeListener(AnalyzerListener<TcpStreamEvent> listener)
getSupport
public AnalyzerSupport<TcpStreamEvent> getSupport()
- Returns: