Package org.hxzon.netprotocol.ui.parse

Source Code of org.hxzon.netprotocol.ui.parse.PacketHandlerListener

package org.hxzon.netprotocol.ui.parse;

import org.hxzon.netprotocol.packet.Packet;
import org.hxzon.pcap.PcapFile;
import org.hxzon.pcap.PcapHandlerListener;
import org.hxzon.pcap.PcapPacket;
import org.hxzon.util.DebugUtil;

public class PacketHandlerListener implements PcapHandlerListener {
    private DisplayFrame display;
    private int i = 0;

    public PacketHandlerListener(DisplayFrame display_) {
        this.display = display_;
//    System.out.println(JRegistry.toDebugString());
        display.getPacketsTable().clearPackets();
    }

    @Override
    public void addPcapPacket(PcapPacket pcapPacket, PcapFile ownerFile) {
        i++;
        Packet packet = new Packet();
        packet.setSrcData(pcapPacket.getPacketData());
        display.getPacketsTable().addPacket(packet);
    }

    public void startPcapFile(PcapFile pcapFile) {

    }

    public void endPcapFile(PcapFile pcapFile) {

    }

    public void endAll() {
        DebugUtil.debug("packet num:" + i);
    }

}
TOP

Related Classes of org.hxzon.netprotocol.ui.parse.PacketHandlerListener

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.