Commit Graph

  • c6cdbd2c46 Move final offset validation inside streams::Recv Benjamin Saunders 2021-01-04 13:04:28 -08:00
  • f9771cf5d1 deploy: 115fe2349c djc 2021-01-05 12:42:49 +00:00
  • 115fe2349c GSO platform support Matthias Einwag 2020-12-31 15:12:31 -08:00
  • 9b5d5b35a3 Fuzz packet decoding (#885) Jared Fowler 2021-01-03 12:51:53 -08:00
  • cc65ddeea7 deploy: 9b19e23a68 Ralith 2021-01-03 20:04:54 +00:00
  • 9b19e23a68 Update link to native Gitter channel Dirkjan Ochtman 2021-01-02 21:43:33 +01:00
  • 79361e29b4 Tweak CidState::track_lifetime() style Dirkjan Ochtman 2021-01-02 21:38:33 +01:00
  • 6b3656630f Proactive CID rotation (#860) Wenjie Li 2021-01-02 12:33:18 -08:00
  • 17fe82b598 Apply clippy fixes for 1.49 Dirkjan Ochtman 2020-12-31 16:56:18 +01:00
  • 70ba6b78a1 Add missing traits to UnknownStream errors Benjamin Saunders 2020-12-31 13:29:27 -08:00
  • 1717e9ad81 Return UnknownStream errors more consistently Benjamin Saunders 2020-12-31 12:37:49 -08:00
  • bd1c5b34d5 Tweak unknown stream error docs Benjamin Saunders 2020-12-27 21:29:07 -08:00
  • 62ef3cc1f2 Allow to show connection stats in bulk benchmark Matthias Einwag 2020-12-31 13:06:17 -08:00
  • bc0648a518 Fix outdated docs Benjamin Saunders 2020-12-31 18:54:22 -08:00
  • 61a72a3836 Limit concurrent connections rather than accept queue size Benjamin Saunders 2020-12-31 16:51:46 -08:00
  • 62a88008a7 Make connection stats public Matthias Einwag 2020-12-31 11:22:49 -08:00
  • de627437bc Don't assume that the send buffer capacity is exactly the MTU Matthias Einwag 2020-12-29 16:33:45 -08:00
  • 3c55123a9c Use initialized CMSG data on sending Matthias Einwag 2020-12-29 16:27:44 -08:00
  • 1aaff731ab Extend bulk benchmark Matthias Einwag 2020-12-28 12:23:43 -08:00
  • 6d32b64d4c Extract data sending in bulk benchmark Matthias Einwag 2020-12-28 12:20:31 -08:00
  • 1bc75aa014 Allow to lookup the initial local IP address Matthias Einwag 2020-12-21 13:28:44 -08:00
  • 64c97b6af0 Extend benchmark for concurrent streams Matthias Einwag 2020-12-26 21:07:53 -08:00
  • c004ef0329 Improve fairness on stream transmissions Matthias Einwag 2020-12-27 01:52:18 -08:00
  • e151a5236c Fix state leak when a stopped stream is reset Benjamin Saunders 2020-12-27 14:05:38 -08:00
  • 4e6f946423 Clarify example path behavior Benjamin Saunders 2020-12-21 17:05:50 -08:00
  • a92e070fab Note address family gotcha Benjamin Saunders 2020-12-21 16:51:49 -08:00
  • 36de1c2385 Fix errors in example README Benjamin Saunders 2020-12-21 16:48:04 -08:00
  • 120c8157ae Update futures-* to 0.3.8 Dirkjan Ochtman 2020-12-21 14:50:46 +01:00
  • 3b8730d651 Upgrade to directories-next 2 Dirkjan Ochtman 2020-12-21 14:44:21 +01:00
  • 4935f58b25 Update rand to 0.8 Dirkjan Ochtman 2020-12-21 14:42:18 +01:00
  • cd229d342e Always preserve outer type when converting to io::Error Benjamin Saunders 2020-12-20 01:29:58 -08:00
  • 62fa56feaa Fix intra-doc link Benjamin Saunders 2020-12-19 12:44:01 -08:00
  • 005de6185f More helpful timeout error documentation Benjamin Saunders 2020-12-19 12:39:01 -08:00
  • 1c165f2dbc Remove trailing periods Benjamin Saunders 2020-12-19 12:35:17 -08:00
  • 47232c83d1 Sanity-check remote addresses before trying to connect Benjamin Saunders 2020-12-17 18:28:43 -08:00
  • 5f071729be Remove stray err-derive dependency Dirkjan Ochtman 2020-12-14 15:40:54 +01:00
  • 4420b61aaa quinn: print socket addresses in example client/server Dirkjan Ochtman 2020-12-11 22:28:23 +01:00
  • fc2016103d Fix a typo Luca Barbato 2020-12-04 10:12:16 +01:00
  • cfe6570a66 proto: add more high-level API docs to Connection, closes #924 (#926) Ximin Luo 2020-12-02 19:30:09 +00:00
  • 6d84453037 Use a newtype to indicate whether a frame needs to be sent Matthias Einwag 2020-11-08 19:53:14 -08:00
  • 9aa3bde3aa Expose cid generator customization API in endpoint builder (#925) Wenjie Li 2020-11-25 00:13:33 -08:00
  • f14c915e1f Apply clippy suggestions for Rust 1.48 Dirkjan Ochtman 2020-11-20 10:24:06 +01:00
  • 83cff80908 Create example README (#910) Timon 2020-11-15 21:43:28 +01:00
  • 78d30f8978 deploy: efceb503a2 Ralith 2020-11-14 01:06:15 +00:00
  • efceb503a2 Add link explaining sans-io concept Dirkjan Ochtman 2020-11-13 21:33:42 +01:00
  • a3da158b71 deploy: 51a3cea225 djc 2020-11-12 05:37:30 +00:00
  • 51a3cea225 Link the correct draft version Benjamin Saunders 2020-11-11 17:13:48 -08:00
  • 70f32c8eec Send only significant MAX_DATA frames Matthias Einwag 2020-11-07 19:27:12 -08:00
  • f1c16d1d52 deploy: 5cc62c2416 djc 2020-11-10 09:57:12 +00:00
  • 5cc62c2416 Fix book ci (#898) Timon 2020-11-10 10:56:49 +01:00
  • 90abbbc33a Clean up trailing whitespace in README Dirkjan Ochtman 2020-11-09 21:07:49 +01:00
  • bb3e330b84 Fix default branch name in a few places Dirkjan Ochtman 2020-11-09 21:07:39 +01:00
  • e80fd67597 Fix branch name in book workflow Dirkjan Ochtman 2020-11-09 21:04:37 +01:00
  • 05672c67e8 Md Book setup (#868) Timon 2020-11-09 20:57:30 +01:00
  • d5de4708c3 Reduce default payload size limit to match internet MTU Benjamin Saunders 2020-11-08 14:40:55 -08:00
  • 917ca3a223 Adjust batch size to match the availability of batched I/O Benjamin Saunders 2020-11-08 11:40:02 -08:00
  • ddc4da92a2 Remove redundant flag Benjamin Saunders 2020-11-08 11:29:45 -08:00
  • dbbf811767 Deduplicate Incoming stream wakeups Benjamin Saunders 2020-11-07 22:14:15 -08:00
  • b681c65412 Implement batched recv for Linux-likes Benjamin Saunders 2020-11-01 14:51:42 -08:00
  • b9f1d2803f Extract Unix recv setup/decode logic into functions Benjamin Saunders 2020-10-31 17:49:15 -07:00
  • 7efb56a4eb Batch recvs Benjamin Saunders 2020-10-31 18:18:03 -07:00
  • 5bd7e4b95e Permit adding connections while endpoint internals are borrowed Benjamin Saunders 2020-10-31 18:16:23 -07:00
  • 6dbdacd481 Extend UDP API to permit batched recv Benjamin Saunders 2020-10-31 17:11:22 -07:00
  • f17eeca4fa Print rate in standalone bulk benchmark Benjamin Saunders 2020-10-31 18:23:38 -07:00
  • c65a83670e Packet reception stats Matthias Einwag 2020-11-07 00:33:44 -08:00
  • bbb310556a Recreate timers less often Matthias Einwag 2020-11-01 22:13:55 -08:00
  • d2c18116a2 Bug Fix when accepting and retiring connection ID (#871) liwenjieQu 2020-11-07 11:40:57 -08:00
  • 0588ebf6fb Add connection level statistics Matthias Einwag 2020-10-31 23:48:47 -07:00
  • be4a0dccc8 Send only significant MAX_STREAM_DATA updates Matthias Einwag 2020-10-31 13:14:23 -07:00
  • 1ea0b897fa Add Connection::rtt method Jasen Borisov 2020-11-05 23:05:50 +01:00
  • a2a02c745e Readme update (#866) Timon 2020-11-05 09:44:44 +01:00
  • bd14aa1dc2 Update add_read_credits parameter name to transmit_max_stream_data Matthias Einwag 2020-10-31 19:17:07 -07:00
  • 79e5bdc141 Support peers on drafts 29 through 32 inclusive Benjamin Saunders 2020-10-31 13:50:40 -07:00
  • e3b05a9d88 Style tweak Benjamin Saunders 2020-10-31 13:02:36 -07:00
  • 7ef6782888 Pad packets containing PATH_CHALLENGE and PATH_RESPONSE Benjamin Saunders 2020-10-31 12:46:40 -07:00
  • c31c22b241 Move max_streams transport parameter sanity checks out of Connection Benjamin Saunders 2020-10-31 12:18:04 -07:00
  • 5cb959793d Draft 32 packet protection limits Benjamin Saunders 2020-10-31 11:39:45 -07:00
  • 4c9c0dc3c6 Use vectors instead of boxed slices Matthias Einwag 2020-10-31 10:27:00 -07:00
  • d1e536665b Add some more error conveniences Dirkjan Ochtman 2020-10-29 11:58:04 +01:00
  • 1bca0f7c2a Switch from err-derive to thiserror Dirkjan Ochtman 2020-10-29 11:41:41 +01:00
  • 766d20a592 proto: rename UnsupportedVersion fields Dirkjan Ochtman 2020-10-29 11:31:01 +01:00
  • f67fd95df8 Remove dead code Benjamin Saunders 2020-10-23 17:51:48 -07:00
  • 134ff4c294 Warn about platform dual-stack socket behavior variances Benjamin Saunders 2020-10-15 19:55:18 -07:00
  • 45ec778d5a Warn about platform dual-stack socket behavior variances bind-dualstack-warning Benjamin Saunders 2020-10-15 19:55:18 -07:00
  • fafbbcd710 wip allow-macos-recvtos Dirkjan Ochtman 2020-10-15 23:16:59 +02:00
  • 1e7095941e quinn-proto: remove RetryToken TODO comment Dirkjan Ochtman 2020-10-12 11:36:36 +02:00
  • 84ba340697 quinn-proto: improve grouping in RetryToken impl Dirkjan Ochtman 2020-10-12 11:36:12 +02:00
  • 3f3335e242 quinn-proto: tweak ordering in RetryToken Dirkjan Ochtman 2020-10-12 11:35:56 +02:00
  • d5b47f601d Unwrap unused results from invalid config values Dirkjan Ochtman 2020-10-12 11:10:17 +02:00
  • d4ac4057bd interop: remove type length limit after 1.47 release Dirkjan Ochtman 2020-10-12 11:08:29 +02:00
  • 0630fc95f5 Tweak formatting Dirkjan Ochtman 2020-10-12 11:20:09 +02:00
  • e87346a6d7 Encrypt retry token (fixes #783) Vanshdeep 2020-07-29 15:05:56 +02:00
  • ff086b4a2c Use combinator instead of matches!() Dirkjan Ochtman 2020-10-10 23:03:02 +02:00
  • 012263be28 Implement miscellaneous clippy (1.47) suggestions Dirkjan Ochtman 2020-10-10 22:50:44 +02:00
  • 5bb0a32cd4 Use matches!() macro where appropriate Dirkjan Ochtman 2020-10-10 22:19:56 +02:00
  • 9d3942d272 Default to unlimited connection-level flow control credit Benjamin Saunders 2020-10-10 11:11:50 -07:00
  • 19b8d0c447 Represent transport parameters with VarInt pervasively Benjamin Saunders 2020-10-10 10:52:42 -07:00
  • c55843ff83 Restrict Arbitrary VarInts to in-bounds values Benjamin Saunders 2020-10-10 11:04:22 -07:00
  • 637153970f Fix panic on packet construction with large flow control credit Benjamin Saunders 2020-10-10 10:21:25 -07:00
  • 0d91abed65 More closely match ID backpressure test to intended behavior Benjamin Saunders 2020-10-10 10:15:12 -07:00