aboutsummaryrefslogtreecommitdiffstats
path: root/link/link-protocol.h
Commit message (Expand)AuthorAgeFilesLines
* Let a link's receiver find its streams' inputs again (017, stage 3)eunhhu2026-10-041-0/+6
* Take a delivery's fields by name, dropping noneeunhhu2026-09-301-5/+21
* Hold a window of each output's sends in its transport, not the outboxeunhhu2026-09-301-0/+2
* Let a receiver whose app is full keep what came, and say soeunhhu2026-09-301-2/+5
* Remember the epoch of each of a peer's runs that send, not oneeunhhu2026-09-291-1/+3
* Say why a stream is refused (REFUSED), and try it again seldomeunhhu2026-09-291-5/+20
* Take no send larger than a receiver holds: 16 MiB, not 64eunhhu2026-09-291-3/+7
* Say LOST when a run's epoch is not known, and let its sender begin again at onceeunhhu2026-09-291-6/+14
* See a path that stops carrying larger datagrams, and go back to the first sizeeunhhu2026-09-291-1/+2
* Cut what a small record costs a link: no division a record, no walk a deliveryeunhhu2026-09-291-1/+1
* Look for a link's receiver again when its probes go unansweredeunhhu2026-09-291-0/+3
* Answer a link's packet from the address it came toeunhhu2026-09-291-3/+3
* Begin an epoch only from the answer to this offer, not an earlier oneeunhhu2026-09-291-5/+8
* Move a link to a new epoch now and then, so keys that leak later open nothing...eunhhu2026-09-291-16/+45
* Send no packet only to probe the path or say a challenge backeunhhu2026-09-291-4/+7
* Close what an attacker on the path could do to a link, each checkedeunhhu2026-09-291-11/+35
* Find how large a packet the path carries: 1,452 bytes once a probe is acknowl...eunhhu2026-09-291-7/+12
* Send a record in parts cut where a packet is full, not 1000-byte pieceseunhhu2026-09-291-2/+3
* Wait for late packets, undo what they cost, and grow as CUBICeunhhu2026-09-291-4/+6
* Make the load generator's devices real link senders, many on one threadeunhhu2026-09-291-2/+6
* Keep a link's two sides as state alone, the sockets and threads aparteunhhu2026-09-291-0/+160