@Override public void nextPacket(JPacket packet, StringBuilder errbuf) { String source = ""; String destination = ""; String printResult = ""; try { packet.getHeader(ipv4); if (!(ipv4.source()).equals(null)) { source = FormatUtils.ip(ipv4.source()); } if (!(ipv4.destination()).equals(null)) { destination = FormatUtils.ip(ipv4.destination()); } // textPane1.setText(textPane1.getText() + "> Source ip = " + source + "; Destination ip = " // + destination + "\n"); printResult = "> Source ip = " + source + "; Destination ip = " + destination + "\n"; } catch (Exception e) { printResult = printResult + "!!! Exception ip IP Addr > " + e.getCause() + "\n"; textPane1.append(printResult); // textPane1.setCaretPosition(textPane1.getDocument().getLength()); } if (packet.hasHeader(Sip.ID)) { packet.getHeader(sip1); printResult = printResult + "> sip1.getMethod().name() = " + sip1.getMethod().name() + "\n"; } if (packet.hasHeader(Rtp.ID)) { packet.getHeader(rtp1); printResult = printResult + "> rtp1.csrcLength() = " + rtp1.csrcLength() + "; rtp1.csrc() = " + rtp1.csrc() + "; rtp1.ssrc()" + rtp1.ssrc() + "\n"; } /* if (packet.hasHeader(Tcp.ID)) { packet.getHeader(tcp); printResult = printResult + "> tcp.dst_port = " + tcp.destination() + "; tcp.src_port = " + tcp.source() + "; tcp.ack = " + tcp.ack() + "\n"; } if (packet.hasHeader(Udp.ID)) { packet.getHeader(udp1); printResult = printResult + "> udp.dst_port = " + udp1.destination() + "; udp.src_port = " + udp1.source() + "\n"; } */ textPane1.append(printResult + "Frame " + packet.getFrameNumber() + " \n"); // textPane1.setCaretPosition(textPane1.getDocument().getLength()); }