summaryrefslogtreecommitdiff
path: root/crates/tor-proto/src/stream/data.rs
Commit message (Expand)AuthorAgeFilesLines
* tor-proto: replace `DataReader`Steven Engler2025-07-171-42/+48
* tor-proto: add `DataReaderNew`Steven Engler2025-07-171-1/+75
* tor-proto: add the `XonXoffReader` and connect it to the reactorSteven Engler2025-07-171-2/+21
* tor-proto: add dedicated types for the incoming stream queueSteven Engler2025-07-161-0/+3
* Merge branch 'flow-ctrl' into 'main'opara2025-07-101-38/+61
|\
| * tor-proto: renamed `get_bytes_per_sec()` to `bytes_per_sec()`Steven Engler2025-07-101-1/+1
| * tor-proto: establish channel for rate limit updatesSteven Engler2025-07-071-12/+25
| * tor-proto: code movementSteven Engler2025-07-071-33/+33
| * tor-proto: small `DataWriter` refactoringSteven Engler2025-07-071-25/+35
* | 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-261-39/+33
* tor-proto: rename `StreamReader` to `StreamReceiver`Steven Engler2025-06-261-12/+12
* 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-051-8/+14
* 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
* cell, proto: Use correct Data sizes for v1 relay cellsNick Mathewson2025-04-161-13/+25
* 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-201-2/+5
* 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
* memquota: Use _ rather than allow(dead_code)Ian Jackson2024-10-221-9/+12
* memquota: fix data stream account lifetimeIan Jackson2024-10-211-5/+18
* tor-proto: Put a StreamAccount in DataStream etc.Ian Jackson2024-10-031-3/+11
* tor-proto: Put a StreamAccount in DataStream etc. (pre-fmt)Ian Jackson2024-10-031-2/+9
* proto: Try to clarify why StreamReader has a StreamTarget.Nick Mathewson2024-05-291-3/+4
* proto: Improve documentation about DataStream lifetimes and closingNick Mathewson2024-05-291-0/+30
* proto: Make DataWriter::close actually do something.Nick Mathewson2024-05-291-7/+21
* proto: Fix compilation with stream-ctrl but not experimental-api.Nick Mathewson2024-05-141-1/+1
* proto: Expose wait_for_connection as a part of the DataStream API.Nick Mathewson2024-05-091-1/+1
* Rename UnparsedRelayCell -> UnparsedRelayMsgJim Newsome2024-03-121-2/+2
* tor_cell: never construct empty DATA messages.Nick Mathewson2024-02-131-10/+10
* tor-proto: Make some imports more preciseIan Jackson2023-08-231-1/+3
* tor-proto: Rename misleading field in `DataCmdChecker`.Gabriela Moldovan2023-08-071-13/+16
* tor-proto: Remove extraneous space.Gabriela Moldovan2023-08-031-1/+1
* tor-proto: Add constructors for pre-connected DataStreams.Gabriela Moldovan2023-08-031-2/+41
* Add "TODO RPC" notes around DataStreamCtrl per review.Nick Mathewson2023-05-241-0/+12
* proto: Add stream-status functionality to DataStreamCtrl.Nick Mathewson2023-05-241-2/+106