Package net.i2p.router.transport.udp
Class PacketBuilder
java.lang.Object
net.i2p.router.transport.udp.PacketBuilder
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Class for passing multiple fragments to buildPacket() -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
one byte fieldstatic final int
not including acks.static final int
4 byte msg ID + 3 byte fragment infostatic final int
if no extended options or rekey data, which we don't support = 37static final int
IPv4 onlystatic final int
static final int
74static final int
94(package private) static final int
static final int
Same for IPv4 and IPv6 -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
HEADER_SIZE
public static final int HEADER_SIZEif no extended options or rekey data, which we don't support = 37- See Also:
-
FRAGMENT_HEADER_SIZE
public static final int FRAGMENT_HEADER_SIZE4 byte msg ID + 3 byte fragment info- See Also:
-
DATA_HEADER_SIZE
public static final int DATA_HEADER_SIZEnot including acks. 46- See Also:
-
IP_HEADER_SIZE
public static final int IP_HEADER_SIZEIPv4 only- See Also:
-
UDP_HEADER_SIZE
public static final int UDP_HEADER_SIZESame for IPv4 and IPv6- See Also:
-
MIN_DATA_PACKET_OVERHEAD
public static final int MIN_DATA_PACKET_OVERHEAD74- 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_OVERHEAD94- See Also:
-
ABSOLUTE_MAX_ACKS
public static final int ABSOLUTE_MAX_ACKSone byte field- See Also:
-
PRIORITY_HIGH
static final int PRIORITY_HIGH- See Also:
-
-
Constructor Details
-
PacketBuilder
PacketBuilder()
-