package com.netifera.platform.net.internal.sniffing.managers; import com.netifera.platform.net.packets.IPacketHeader; import com.netifera.platform.net.pcap.ICaptureInterface; import com.netifera.platform.net.sniffing.IPacketSnifferHandle; import com.netifera.platform.net.sniffing.util.ISniffingEngineEx; public interface IPacketManager<T extends IPacketHeader> { void registerSniffer(IPacketSnifferHandle<T> handle); void registerPrioritySniffer(IPacketSnifferHandle<T> handle); void unregisterSniffer(IPacketSnifferHandle<T> handle); ICaptureInterface getInterface(); ISniffingEngineEx getSniffingEngine(); }