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

Packages that use ACKBitfield
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
`ACKBitfield` `InboundMessageState.createACKBitfield()`
`ACKBitfield[]` `UDPPacketReader.DataReader.readACKBitfields()`

Methods in net.i2p.router.transport.udp that return types with arguments of type ACKBitfield
`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
`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
`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)`