Package org.pcap4j.packet

Examples of org.pcap4j.packet.SimpleBuilder


    IpV4Packet.Builder b = list.get(0).getBuilder();

    b.moreFragmentFlag(false)
     .flagmentOffset((short)0)
     .payloadBuilder(
        new SimpleBuilder(
          PacketFactories.getFactory(Packet.class, IpNumber.class)
            .newInstance(
               defragmentedPayload,
               0,
               defragmentedPayload.length,
View Full Code Here


      List<IpV4Packet> list = ipV4Packets.get(id);
      final IpV4Packet defragmentedIpV4Packet = IpV4Helper.defragment(list);

      Packet.Builder builder = originalPackets.get(id).getBuilder();
      builder.getOuterOf(IpV4Packet.Builder.class)
        .payloadBuilder(new SimpleBuilder(defragmentedIpV4Packet));

      System.out.println(builder.build());
    }

    handle.close();
View Full Code Here

    PcapDumper dumper = handle.dumpOpen(dumpFile);
    dumper.dump(orgPacket, 0, 0);

    List<IpV4Packet> list = new ArrayList<IpV4Packet>();
    for (IpV4Packet p: IpV4Helper.fragment((IpV4Packet)orgPacket.getPayload(), 987)) {
      EthernetPacket ep = eb.payloadBuilder(new SimpleBuilder(p)).build();
      dumper.dump(ep, 0, 0);
      list.add(p);
    }

    dumper.close();
    handle.close();

    Collections.shuffle(list);
    assertEquals(
      orgPacket,
      eb.payloadBuilder(new SimpleBuilder(IpV4Helper.defragment(list)))
        .build()
    );

    FileInputStream in1
      = new FileInputStream(
View Full Code Here

    IcmpV4EchoPacket packet = b.build();

    IcmpV4CommonPacket.Builder icmpV4b = new IcmpV4CommonPacket.Builder();
    icmpV4b.type(IcmpV4Type.ECHO)
      .code(IcmpV4Code.NO_CODE)
      .payloadBuilder(new SimpleBuilder(packet))
      .correctChecksumAtBuild(true);

    IpV4Packet.Builder ipv4b = new IpV4Packet.Builder();
    try {
      ipv4b.version(IpVersion.IPV4)
View Full Code Here

    IcmpV6CommonPacket.Builder icmpV6b = new IcmpV6CommonPacket.Builder();
    icmpV6b.type(IcmpV6Type.ECHO_REQUEST)
           .code(IcmpV6Code.NO_CODE)
           .srcAddr(srcAddr)
           .dstAddr(dstAddr)
           .payloadBuilder(new SimpleBuilder(packet))
           .correctChecksumAtBuild(true);

    IpV6Packet.Builder ipv6b = new IpV6Packet.Builder();
    ipv6b.version(IpVersion.IPV6)
         .trafficClass(IpV6SimpleTrafficClass.newInstance((byte)0x12))
View Full Code Here

TOP

Related Classes of org.pcap4j.packet.SimpleBuilder

Copyright © 2018 www.massapicom. 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.