org.jnetpcap.protocol.network
Class Ip4Assembler

java.lang.Object
  extended by org.jnetpcap.packet.analysis.AbstractAnalyzer
      extended by org.jnetpcap.protocol.network.Ip4Assembler
All Implemented Interfaces:
AnalyzerListener<FragmentSequenceEvent>, FragmentAssembler, JAnalyzer

public class Ip4Assembler
extends AbstractAnalyzer
implements FragmentAssembler, AnalyzerListener<FragmentSequenceEvent>

Author:
Mark Bednarczyk, Sly Technologies, Inc.

Constructor Summary
Ip4Assembler()
           
Ip4Assembler(AbstractSequencer parent)
           
 
Method Summary
<U> boolean
addListener(AnalyzerListener<FragmentAssemblyEvent> listener, U user)
           
static JPacket createPacketFromSequence(FragmentSequence seq)
           
 void processAnalyzerEvent(FragmentSequenceEvent evt)
           
 boolean processPacket(JPacket packet)
           
 boolean removeListener(AnalyzerListener<FragmentAssemblyEvent> listener)
           
 
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
 
Methods inherited from interface org.jnetpcap.packet.analysis.JAnalyzer
consumePacket, getInQueue, getOutQueue, getPriority, getProcessingTime, getTimeoutQueue, hold, processHeaders, processHeaders, release, setParent
 

Constructor Detail

Ip4Assembler

public Ip4Assembler()
Parameters:
priority -

Ip4Assembler

public Ip4Assembler(AbstractSequencer parent)
Parameters:
priority -
parent -
Method Detail

createPacketFromSequence

public static JPacket createPacketFromSequence(FragmentSequence seq)

processAnalyzerEvent

public void processAnalyzerEvent(FragmentSequenceEvent evt)
Specified by:
processAnalyzerEvent in interface AnalyzerListener<FragmentSequenceEvent>

processPacket

public boolean processPacket(JPacket packet)
Specified by:
processPacket in interface JAnalyzer
Specified by:
processPacket in class AbstractAnalyzer

addListener

public <U> boolean addListener(AnalyzerListener<FragmentAssemblyEvent> listener,
                               U user)

removeListener

public boolean removeListener(AnalyzerListener<FragmentAssemblyEvent> listener)