summaryrefslogtreecommitdiff
path: root/crates/tor-proto/src/stream
Commit message (Expand)AuthorAgeFilesLines
...
| * 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
* extract tor_async_utils::oneshot into ::oneshot-fused-workaroundJim Newsome2024-08-281-1/+1
* flow-control: document idea for making more robustJim Newsome2024-08-211-0/+5
* tor-proto: Encapsulate flow-controlJim Newsome2024-08-131-0/+75
* Fix clippy::doc_lazy_continuationIan Jackson2024-07-081-1/+1
* proto: Try to clarify why StreamReader has a StreamTarget.Nick Mathewson2024-05-292-3/+10
* proto: Improve documentation about DataStream lifetimes and closingNick Mathewson2024-05-291-0/+30