Commit 276c164
committed
feat: QUIC Address discovery extension
add frame types
transport parameter encoding and decoding - to my best understanding
fix typo
add some utility functions
add initial observed address frames
add frame encoding and decoding
adjust stats
minimal debugging for received observed addr
simplify setting extension in transport parameter
rework frame structure and send observed addr frames with path challenge ones
tweak example to start testing
fix encoding, send with handshake
clippy
fix docs
reject observed addr frames when not negotiated
replace request_id with seq_no according to new spec
replace code point for transport parameter
replace code point for frames
remove sending observed address frame in handshake in server side
treat as probing frame in payload processing
ack is already managed by is_ack_eliciting
send with path_response as well
add frame to retransmits and ignore old frames
send observed addr at least once per path
fmt
reword comment
remove trailing whites
keep observed address reports per path
remove addressed TODO
small improvement in readability
add retransmission with fresh info
retransmit just once
fix should send logic
add observed addr event
surface the info
restore trace level of frames
some extra logs
rename roles and var
improve error msg
assuming the default as disabled is ok, remove comment
use safe arithmetic with varints for the seq_no
move transport param code to method instead of From impl
fix example, finally
remove excesive log
add helper fn
carry old report into new path
generate notification only on changed values
downgrade log
add sending test
add resumption test on the acceptance case
add resumption test on the rejection case
spelling
actual spelling and undo debug change
dumb lints
some spelling and formatting
add retransmission test
make a bit more readable
update hexas
make naming consistent, add test
check docs for consistency1 parent d23e4e4 commit 276c164
File tree
15 files changed
+828
-10
lines changed- quinn-proto/src
- connection
- tests
- quinn
- examples
- src
15 files changed
+828
-10
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| 17 | + | |
17 | 18 | | |
18 | 19 | | |
19 | 20 | | |
| |||
63 | 64 | | |
64 | 65 | | |
65 | 66 | | |
| 67 | + | |
| 68 | + | |
66 | 69 | | |
67 | 70 | | |
68 | 71 | | |
| |||
334 | 337 | | |
335 | 338 | | |
336 | 339 | | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
337 | 361 | | |
338 | 362 | | |
339 | 363 | | |
| |||
374 | 398 | | |
375 | 399 | | |
376 | 400 | | |
| 401 | + | |
| 402 | + | |
377 | 403 | | |
378 | 404 | | |
379 | 405 | | |
| |||
405 | 431 | | |
406 | 432 | | |
407 | 433 | | |
| 434 | + | |
408 | 435 | | |
409 | 436 | | |
410 | 437 | | |
| |||
432 | 459 | | |
433 | 460 | | |
434 | 461 | | |
| 462 | + | |
435 | 463 | | |
436 | 464 | | |
437 | 465 | | |
| |||
0 commit comments