SourceForge Jpcap

net.sourceforge.jpcap.capture
Interface PacketDispatchCapable

All Known Implementing Classes:
JWinPcap, PacketCapture, PacketCaptureBase, PacketDispatcher

public interface PacketDispatchCapable

An interface for classes capable of dispatching captured network packets.

Version:
$Revision: 1.1 $
Author:
Patrick Charles and Jonas Lehmann
Last modified by:
$Author: esmondpitt $
Last modified at:
$Date: 2008/08/21 02:57:57 $

Method Summary
 void addPacketListener(PacketListener objListener)
          Register a packet object listener with this capture system.
 void addRawPacketListener(RawPacketListener rawListener)
          Register a raw packet listener with this capture system.
 void removePacketListener(PacketListener objListener)
          Deregister a packet object listener from this capture system.
 void removeRawPacketListener(RawPacketListener rawListener)
          Deregister a raw packet listener from this capture system.
 

Method Detail

addRawPacketListener

void addRawPacketListener(RawPacketListener rawListener)
Register a raw packet listener with this capture system.

Parameters:
rawListener - the raw packet listener to add to the notification list.
Throws:
IllegalArgumentException - the listener is already registered

removeRawPacketListener

void removeRawPacketListener(RawPacketListener rawListener)
Deregister a raw packet listener from this capture system.

Parameters:
rawListener - the raw packet listener to remove from the notification list.
Throws:
IllegalArgumentException - the listener is not registered

addPacketListener

void addPacketListener(PacketListener objListener)
Register a packet object listener with this capture system.

Parameters:
objListener - the packet listener to add to the notification list.
Throws:
IllegalArgumentException - the listener is already registered

removePacketListener

void removePacketListener(PacketListener objListener)
Deregister a packet object listener from this capture system.

Parameters:
objListener - the packet listener to remove from the notification list.
Throws:
IllegalArgumentException - the listener is not registered

Copyright © Patrick Charles & Jonas Lehmann, 2001; Esmond Pitt, 2008.