summaryrefslogtreecommitdiff
path: root/crates/tor-proto/src/circuit/streammap.rs
Commit message (Expand)AuthorAgeFilesLines
* tor-proto: Fix typo in streammap docs.Gabriela Moldovan2024-11-191-1/+1
* tor-proto: Introduce type aliases for stream queuesIan Jackson2024-10-021-9/+10
* Move stream_peek into tor-async-utilsJim Newsome2024-08-291-2/+2
* flow-control: document idea for making more robustJim Newsome2024-08-211-0/+6
* StreamPollSet: disallow polling ready streamsJim Newsome2024-08-211-8/+18
* StreamMap: Use StreamUnobtrusivePeeker instead of PeekableJim Newsome2024-08-211-4/+5
* tor-proto: Use PeekableStream to get rid of redundant bufferingJim Newsome2024-08-211-48/+75
* StreamMap: apply stream flow control before making messages availableJim Newsome2024-08-131-7/+64
* tor-proto: Encapsulate flow-controlJim Newsome2024-08-131-9/+10
* StreamMap: rm stray commentJim Newsome2024-08-131-3/+0
* Merge branch 'streampollset-no-v' into 'main'David Goulet2024-08-131-1/+1
|\
| * StreamPollSet: remove redundant type parameter VJim Newsome2024-08-121-1/+1
* | tor-proto: removed CountedHashMapJim Newsome2024-08-121-3/+0
|/
* StreamMap: Merge rxs into open_streamsJim Newsome2024-08-081-72/+63
* StreamMap: Put open streams in their own map instead of CountedHashMapJim Newsome2024-08-081-137/+121
* StreamMap: test n_open_streamsJim Newsome2024-08-081-1/+13
* StreamPollSet: allow access to inner streamsJim Newsome2024-08-081-9/+11
* tor-proto streammap: Drop receiver for outgoing messages after ENDJim Newsome2024-08-061-0/+4
* tor-proto: add Debug impls and improve panic messageJim Newsome2024-08-061-2/+6
* tor-proto::circuit::StreamMap: Use StreamPollSetJim Newsome2024-08-011-5/+81
* counted_map: Add some notes about correctness; downgrade unsafesNick Mathewson2024-04-021-8/+6
* streammap: Use an internal counted_hashmap to simplify invariant checkingNick Mathewson2024-03-281-43/+33
* Define a type for a synchronous (blocking) view of a circuit state.Nick Mathewson2024-03-261-0/+5
* proto: Make StreamMap keep a count of open streams.Nick Mathewson2024-03-261-0/+34
* proto: Prevent general state-transitions on StreamEntNick Mathewson2024-03-261-18/+36
* proto: Refactor circuit::streammap::StreamEntNick Mathewson2024-03-261-33/+43
* Run maint/add_warning.Nick Mathewson2024-03-131-0/+1
* Rename UnparsedRelayCell -> UnparsedRelayMsgJim Newsome2024-03-121-4/+4
* Convert StreamId to NonZeroU16Jim Newsome2023-10-251-24/+27
* proto: Have EndSent remember if we have dropped the stream target.Nick Mathewson2023-10-191-11/+43
* proto: Give StreamMap::terminate a "why" argumentNick Mathewson2023-10-191-4/+29
* proto: Remove a TODO about merging two functions.Nick Mathewson2023-10-121-2/+0
* Lower and downgrade a TODO about StreamID and NonZeroU16.Nick Mathewson2023-10-121-1/+0
* Run maint/add_warning to add lint block everywhereIan Jackson2023-08-231-0/+1
* tor-proto: Add a helper for adding a stream entry with a specific stream ID.Gabriela Moldovan2023-08-031-0/+35
* Run maint/add_warning to actually apply new lint allowsIan Jackson2023-07-101-0/+1
* Avoid matches!(x, None), matches!(x, Ok(_))Nick Mathewson2023-07-061-2/+2
* tor-guardmgr, tor-proto: minor logging tweakseta2023-05-181-2/+2
* tor-proto: Rename end_received.Nick Mathewson2023-02-171-6/+7
* Use CmdChecker in our stream handling code.Nick Mathewson2023-02-171-14/+14
* tor-proto: Push stream message parsing into the stream objects.Nick Mathewson2023-02-151-4/+5
* tor-proto: Defer parsing of messages send to half-closed streamsNick Mathewson2023-02-151-0/+4
* tor-cell: Rename RelayMsg and RelayCell-related types.Nick Mathewson2023-02-071-5/+5
* Allow clippy::unchecked_duration_subtraction in testsNick Mathewson2023-01-271-0/+1
* test lint blocks: Add many many automaticallyIan Jackson2022-12-121-0/+8
* Update tor-proto errors to latest API.Nick Mathewson2022-02-151-3/+5
* tor-proto: use InternalError for internal errors.Nick Mathewson2022-02-151-1/+2
* tor-proto: set HalfStream::connected_ok right.Nick Mathewson2021-12-161-2/+7
* tor-proto: replace a streammap XXXX with a ticket.Nick Mathewson2021-12-161-3/+4
* Actually decrement the stream-level SENDME windoweta2021-12-141-0/+13