Package | Description |
---|---|
net.i2p.router.transport.udp |
The UDP transport (also known as 'SSU transport') allows passing I2P messages on top of UDP.
|
Modifier and Type | Method and Description |
---|---|
ACKBitfield |
InboundMessageState.createACKBitfield()
FIXME synch here or PeerState.fetchPartialACKs()
|
ACKBitfield[] |
UDPPacketReader.DataReader.readACKBitfields() |
Modifier and Type | Method and Description |
---|---|
List<ACKBitfield> |
PeerState.retrieveACKBitfields()
Deprecated.
unused
|
List<ACKBitfield> |
PeerState.retrieveACKBitfields(boolean alwaysIncludeRetransmissions)
See above.
|
Modifier and Type | Method and Description |
---|---|
boolean |
PeerState.acked(ACKBitfield bitfield)
A partial ACK was received.
|
boolean |
OutboundMessageState.acked(ACKBitfield bitfield)
Ack all the fragments in the ack list.
|
Modifier and Type | Method and Description |
---|---|
UDPPacket |
PacketBuilder.buildACK(PeerState peer,
List<ACKBitfield> ackBitfields)
Build the ack packet.
|
UDPPacket |
PacketBuilder.buildPacket(List<PacketBuilder.Fragment> fragments,
PeerState peer,
List<Long> ackIdsRemaining,
int newAckCount,
List<ACKBitfield> partialACKsRemaining) |
UDPPacket |
PacketBuilder.buildPacket(OutboundMessageState state,
int fragment,
PeerState peer,
List<Long> ackIdsRemaining,
int newAckCount,
List<ACKBitfield> partialACKsRemaining)
This builds a data packet (PAYLOAD_TYPE_DATA).
|
(package private) void |
PeerState.fetchPartialACKs(List<ACKBitfield> rv) |