class PacketBuilder extends Object
Modifier and Type | Class and Description |
---|---|
static class |
PacketBuilder.Fragment
Class for passing multiple fragments to buildPacket()
|
Modifier and Type | Field and Description |
---|---|
static int |
ABSOLUTE_MAX_ACKS
one byte field
|
static int |
DATA_HEADER_SIZE
not including acks.
|
static int |
FRAGMENT_HEADER_SIZE
4 byte msg ID + 3 byte fragment info
|
static int |
HEADER_SIZE
if no extended options or rekey data, which we don't support = 37
|
static int |
IP_HEADER_SIZE
IPv4 only
|
static int |
IPV6_HEADER_SIZE |
static int |
MIN_DATA_PACKET_OVERHEAD
74
|
static int |
MIN_IPV6_DATA_PACKET_OVERHEAD
94
|
(package private) static int |
PRIORITY_HIGH |
static int |
UDP_HEADER_SIZE
Same for IPv4 and IPv6
|
Constructor and Description |
---|
PacketBuilder() |
public static final int HEADER_SIZE
public static final int FRAGMENT_HEADER_SIZE
public static final int DATA_HEADER_SIZE
public static final int IP_HEADER_SIZE
public static final int UDP_HEADER_SIZE
public static final int MIN_DATA_PACKET_OVERHEAD
public static final int IPV6_HEADER_SIZE
public static final int MIN_IPV6_DATA_PACKET_OVERHEAD
public static final int ABSOLUTE_MAX_ACKS
static final int PRIORITY_HIGH