summaryrefslogtreecommitdiff
path: root/crates/tor-proto/src/stream
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* tor-proto: change `RateLimitedWriter` logic to use user-configurable limitSteven Engler2025-06-051-0/+12
* tor-proto: add `{TokenBucket,RateLimitedWriter}Config` typesSteven Engler2025-06-051-3/+6
* tor-proto: add missing doc comment to `DataWriter::writer`Steven Engler2025-06-051-0/+1
* tor-proto: pass the time provider to the `DataWriter`Steven Engler2025-06-052-9/+26
* tor-proto: update doc comments for `DataWriter{,Inner}`Steven Engler2025-06-051-21/+25
* tor-proto: rename `DataWriter`Steven Engler2025-06-051-14/+32
* tor-proto: add (what will be) the new `DataWriter`Steven Engler2025-06-051-0/+44
* tor-proto: add no-op XON/XOFF flow control variantSteven Engler2025-04-231-8/+29
* cell, proto: Use correct Data sizes for v1 relay cellsNick Mathewson2025-04-161-13/+25
* Add a RelayCellFormat argument to encode().Nick Mathewson2025-04-161-1/+1
* tor-proto: made `StreamTarget::send_sendme` async and fixed a TODOSteven Engler2025-03-241-1/+1
* squash! Upgrade rand dependency to 0.9.Nick Mathewson2025-03-181-1/+1
* Apply 1 suggestion(s) to 1 file(s)Nick Mathewson2025-02-271-1/+1
* Make DataStream, and its members, implement Sync.Nick Mathewson2025-02-261-6/+10
* tor-proto: Add a tunnel module.David Goulet2025-02-206-10/+16
* tor-proto: Remove deprecated DataStream API.Gabriela Moldovan2025-02-131-32/+0
* proto: deprecate DataStream::circuitNick Mathewson2025-01-301-0/+4
* proto: Rename (experimental) DataStream functions for ctrl accessNick Mathewson2025-01-301-6/+6
* proto: Rename ClientDataStreamCtrl::{is_open=>is_connected}Nick Mathewson2025-01-301-5/+2
* proto: Rename DataStreamCtrl to ClientDataStreamCtrlNick Mathewson2025-01-301-16/+16
* proto: Clarify applicability of ClientStreamCtrl.Nick Mathewson2025-01-301-4/+2
* proto: Use congestion control in circuit reactorDavid Goulet2025-01-162-8/+8
* memquota: Use _ rather than allow(dead_code) (fmt)Ian Jackson2024-10-221-1/+4
* memquota: Use _ rather than allow(dead_code)Ian Jackson2024-10-222-12/+16
* memquota: fix data stream account lifetimeIan Jackson2024-10-211-5/+18
* memquota: Fix resolve stream account lifetimeIan Jackson2024-10-211-2/+7
* tor-proto: Put a StreamAccount in DataStream etc.Ian Jackson2024-10-032-4/+18
* tor-proto: Put a StreamAccount in DataStream etc. (pre-fmt)Ian Jackson2024-10-031-2/+9
* Some HasMemoryCost impls in tor-protoIan Jackson2024-10-021-1/+4
* tor-proto: Introduce type aliases for stream queuesIan Jackson2024-10-021-2/+2