## Uses of Interface
net.i2p.router.transport.udp.ACKBitfield

Packages that use ACKBitfield
Package | Description
--- | ---
net.i2p.router.transport.udp | The UDP transport (also known as 'SSU transport') allows passing I2P messages on top of UDP.

### Uses of ACKBitfield in net.i2p.router.transport.udp

Methods in net.i2p.router.transport.udp that return ACKBitfield
Modifier and Type | Method and Description
--- | ---
`ACKBitfield` | InboundMessageState.`createACKBitfield()`
`ACKBitfield[]` | UDPPacketReader.DataReader.`readACKBitfields()`

Methods in net.i2p.router.transport.udp that return types with arguments of type ACKBitfield
Modifier and Type | Method and Description
--- | ---
`List<ACKBitfield>` | PeerState.`retrieveACKBitfields()` grab a list of ACKBitfield instances, some of which may fully ACK a message while others may only partially ACK a message.
`List<ACKBitfield>` | PeerState.`retrieveACKBitfields(boolean alwaysIncludeRetransmissions)`

Methods in net.i2p.router.transport.udp with parameters of type ACKBitfield
Modifier and Type | Method and Description
--- | ---
`void` | PeerState.`acked(ACKBitfield bitfield)`
`boolean` | OutboundMessageState.`acked(ACKBitfield bitfield)` Ack all the fragments in the ack list.
`void` | OutboundMessageFragments.`acked(ACKBitfield bitfield, Hash ackedBy)`

Method parameters in net.i2p.router.transport.udp with type arguments of type ACKBitfield
Modifier and Type | Method and Description
--- | ---
`UDPPacket` | PacketBuilder.`buildACK(PeerState peer, List<ACKBitfield> ackBitfields)` Build the ack packet.
`UDPPacket` | PacketBuilder.`buildPacket(OutboundMessageState state, int fragment, PeerState peer, List<Long> ackIdsRemaining, List<ACKBitfield> partialACKsRemaining)` This builds a data packet (PAYLOAD_TYPE_DATA).
`(package private) void` | PeerState.`fetchPartialACKs(List<ACKBitfield> rv)`