Class PacketBuilder

java.lang.Object
net.i2p.router.transport.udp.PacketBuilder

class PacketBuilder extends Object
  • Field Details

    • HEADER_SIZE

      public static final int HEADER_SIZE
      if no extended options or rekey data, which we don't support = 37
      See Also:
    • FRAGMENT_HEADER_SIZE

      public static final int FRAGMENT_HEADER_SIZE
      4 byte msg ID + 3 byte fragment info
      See Also:
    • DATA_HEADER_SIZE

      public static final int DATA_HEADER_SIZE
      not including acks. 46
      See Also:
    • IP_HEADER_SIZE

      public static final int IP_HEADER_SIZE
      IPv4 only
      See Also:
    • UDP_HEADER_SIZE

      public static final int UDP_HEADER_SIZE
      Same for IPv4 and IPv6
      See Also:
    • MIN_DATA_PACKET_OVERHEAD

      public static final int MIN_DATA_PACKET_OVERHEAD
      74
      See Also:
    • IPV6_HEADER_SIZE

      public static final int IPV6_HEADER_SIZE
      See Also:
    • MIN_IPV6_DATA_PACKET_OVERHEAD

      public static final int MIN_IPV6_DATA_PACKET_OVERHEAD
      94
      See Also:
    • ABSOLUTE_MAX_ACKS

      public static final int ABSOLUTE_MAX_ACKS
      one byte field
      See Also:
    • PRIORITY_HIGH

      static final int PRIORITY_HIGH
      See Also:
  • Constructor Details

    • PacketBuilder

      PacketBuilder()