summaryrefslogtreecommitdiff
path: root/crates/tor-proto/src/stream
Commit message (Expand)AuthorAgeFilesLines
* proto: Adjust a comment about a buffer size.Nick Mathewson2025-10-281-3/+3
* proto: Move dumb pipes to top-lvl stream moduleGabriela Moldovan2025-10-211-0/+256
* proto: Rename data cmd checkers to {Inbound,Outbound}DataCmdCheckerGabriela Moldovan2025-10-161-3/+3
* proto: Move IncomingDataCmdChecker to top-level stream module.Gabriela Moldovan2025-10-161-0/+51
* proto: Move cmdchecker under top-level stream module.Gabriela Moldovan2025-10-161-0/+55
* tor-proto: update unit testSteven Engler2025-10-141-27/+24
* tor-proto: relax XON limitsSteven Engler2025-10-141-3/+13
* tor-proto: remove `StreamEndpointType`Steven Engler2025-10-142-23/+6
* tor-proto: relax XOFF limitsSteven Engler2025-10-141-22/+30
* tor-proto: add derives for `CellCount`Steven Engler2025-10-141-1/+1
* proto: Fix flow control docs post-move.Gabriela Moldovan2025-10-071-2/+2
* proto: Move flow_ctrl module under stream (fmt).Gabriela Moldovan2025-10-071-1/+1
* proto: Move flow_ctrl module under stream.Gabriela Moldovan2025-10-078-0/+1064
* proto: Move the `stream` module under `client` (breaking).Gabriela Moldovan2025-08-1810-2731/+0
* proto: Rename the `tunnel` module to `client` (fmt).Gabriela Moldovan2025-08-183-3/+3
* proto: Rename the `tunnel` module to `client`.Gabriela Moldovan2025-08-187-9/+9
* Switch Cargo.toml files to edition 2024.Nick Mathewson2025-08-073-5/+5
* tor-proto: make stream recv queues unbounded if "flowctl-cc" enabledSteven Engler2025-08-051-7/+27
* conflux: Adjust docs and fix doc links.Gabriela Moldovan2025-08-051-1/+1
* proto: Move ClientCirc stream functions to ClientTunnelDavid Goulet2025-08-053-15/+9
* tor-basic-utils: add `assert_val_impl_trait!` macroSteven Engler2025-07-171-2/+5
* tor-proto: replace `DataReader`Steven Engler2025-07-172-44/+48
* tor-proto: add `DataReaderNew`Steven Engler2025-07-173-5/+75
* tor-proto: add `StreamReceiver::is_empty()`Steven Engler2025-07-171-1/+39
* tor-proto: add the `XonXoffReader` and connect it to the reactorSteven Engler2025-07-174-3/+191
* tor-proto: add plumbing for sending XONSteven Engler2025-07-171-1/+34
* tor-cell: add `FlowCtrlVersion::V0`Steven Engler2025-07-161-12/+2
* tor-proto: send XOFF messages when the queue grows too largeSteven Engler2025-07-162-4/+65
* tor-proto: add dedicated types for the incoming stream queueSteven Engler2025-07-163-2/+245
* tor-proto: combine some objects into a `StreamComponents`Steven Engler2025-07-151-23/+16
* tor-proto: rename `StreamSendFlowControl` and related changesSteven Engler2025-07-151-20/+20
* tor-cell: remove `flowctl-cc` feature and make XON/XOFF cells stableSteven Engler2025-07-151-1/+0
* Merge branch 'flow-ctrl' into 'main'opara2025-07-103-57/+200
|\
| * tor-proto: renamed `get_bytes_per_sec()` to `bytes_per_sec()`Steven Engler2025-07-102-2/+2
| * tor-proto: set `XonXoffBased` variant behind "flowctl-cc" featSteven Engler2025-07-071-0/+8
| * tor-proto: finish support for `StreamSendFlowControl` XON/XOFFSteven Engler2025-07-071-7/+4
| * tor-proto: handle XON/XOFF messagesSteven Engler2025-07-072-3/+65
| * tor-proto: establish channel for rate limit updatesSteven Engler2025-07-072-18/+71
| * tor-proto: code movementSteven Engler2025-07-071-33/+33
| * tor-proto: small `DataWriter` refactoringSteven Engler2025-07-071-25/+35
| * tor-proto: move sendme decoding into `StreamSendFlowControl`Steven Engler2025-07-071-3/+16
* | tor-proto: fix 0-len buffer bug in `DataReader::poll_read`Steven Engler2025-06-261-2/+3
|/
* tor-proto: Renamed `DataReaderState::Ready` to `Open`Steven Engler2025-06-261-9/+12
* tor-proto: remove unneeded `DataReaderState::ReadingCell` stateSteven Engler2025-06-261-10/+6
* tor-proto: rework `StreamReceiver` into a `futures::Stream`Steven Engler2025-06-263-75/+121
* Make `StreamTarget::send_sendme` non-asyncSteven Engler2025-06-261-1/+1
* tor-proto: rename `StreamReader` to `StreamReceiver`Steven Engler2025-06-264-25/+25
* tor-proto: use `DynamicRateLimitedWriter` in `DataWriter`Steven Engler2025-06-161-6/+17
* tor-proto: improve `TokioAsyncWrite` compat implSteven Engler2025-06-161-10/+6
* tor-proto: change `wake_when_bytes_available` to `NonZero<u64>`Steven Engler2025-06-081-1/+2