Uses of Class
net.i2p.router.transport.udp.OutboundMessageState
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 OutboundMessageState in net.i2p.router.transport.udp
Fields in net.i2p.router.transport.udp declared as OutboundMessageState Modifier and Type Field Description OutboundMessageState
PacketBuilder.Fragment. state
Methods in net.i2p.router.transport.udp that return types with arguments of type OutboundMessageState Modifier and Type Method Description (package private) List<OutboundMessageState>
PeerState. allocateSend(long now)
Pick one or more messages we want to send and allocate them out of our window Adjusts the retransmit timer if necessary.Methods in net.i2p.router.transport.udp with parameters of type OutboundMessageState Modifier and Type Method Description void
OutboundMessageFragments. add(OutboundMessageState state, PeerState peer)
Short circuit the OutNetMessage, letting us send the establish complete message reliably.(package private) void
PeerState. add(OutboundMessageState state)
TODO should this use a queue, separate from the list of msgs pending an ack? TODO bring back tail drop? TODO priority queue? (we don't implement priorities in SSU now) TODO backlog / pushback / block instead of dropping? Can't really block here.UDPPacket
PacketBuilder. buildPacket(OutboundMessageState state, int fragment, PeerState peer, Collection<Long> ackIdsRemaining, int newAckCount, List<ACKBitfield> partialACKsRemaining)
This builds a data packet (PAYLOAD_TYPE_DATA).void
UDPTransport. failed(OutboundMessageState msg)
(package private) void
UDPTransport. failed(OutboundMessageState msg, boolean allowPeerFailure)
void
UDPTransport. succeeded(OutboundMessageState msg)
Method parameters in net.i2p.router.transport.udp with type arguments of type OutboundMessageState Modifier and Type Method Description void
OutboundMessageFragments. add(List<OutboundMessageState> states, PeerState peer)
Short circuit the OutNetMessage, letting us send multiple messages reliably and efficiently.Constructors in net.i2p.router.transport.udp with parameters of type OutboundMessageState Constructor Description Fragment(OutboundMessageState state, int num)