Class IpV4Packet.Builder

All Implemented Interfaces:
Iterable<Packet.Builder>, ChecksumBuilder<IpV4Packet>, LengthBuilder<IpV4Packet>, Packet.Builder
Enclosing class:
IpV4Packet

public static final class IpV4Packet.Builder extends AbstractPacket.AbstractBuilder implements ChecksumBuilder<IpV4Packet>, LengthBuilder<IpV4Packet>
Since:
pcap4j 0.9.1
  • Field Details

    • version

      private IpVersion version
    • ihl

      private byte ihl
    • tos

      private IpV4Packet.IpV4Tos tos
    • totalLength

      private short totalLength
    • identification

      private short identification
    • reservedFlag

      private boolean reservedFlag
    • dontFragmentFlag

      private boolean dontFragmentFlag
    • moreFragmentFlag

      private boolean moreFragmentFlag
    • fragmentOffset

      private short fragmentOffset
    • ttl

      private byte ttl
    • protocol

      private IpNumber protocol
    • headerChecksum

      private short headerChecksum
    • srcAddr

      private Inet4Address srcAddr
    • dstAddr

      private Inet4Address dstAddr
    • options

      private List<IpV4Packet.IpV4Option> options
    • padding

      private byte[] padding
    • payloadBuilder

      private Packet.Builder payloadBuilder
    • correctChecksumAtBuild

      private boolean correctChecksumAtBuild
    • correctLengthAtBuild

      private boolean correctLengthAtBuild
    • paddingAtBuild

      private boolean paddingAtBuild
  • Constructor Details

    • Builder

      public Builder()
    • Builder

      public Builder(IpV4Packet packet)
      Parameters:
      packet - packet
  • Method Details