summaryrefslogtreecommitdiff
path: root/crates/tor-proto/src/client/reactor
Commit message (Expand)AuthorAgeFilesLines
* tor-proto: fix `clippy::needless_pass_by_value` warningSteven Engler2025-10-211-0/+1
* proto: Move StreamMpsc{Sender,Receiver} to stream module (fmt)Gabriela Moldovan2025-10-212-2/+2
* proto: Move StreamMpsc{Sender,Receiver} to stream moduleGabriela Moldovan2025-10-213-3/+4
* proto: Move hop settings into a shared moduleGabriela Moldovan2025-10-214-6/+9
* proto: Move streammap out of the client module (fmt)Gabriela Moldovan2025-10-213-5/+3
* proto: Move streammap out of the client moduleGabriela Moldovan2025-10-214-4/+5
* proto: Move dumb pipes to top-lvl stream module (fmt)Gabriela Moldovan2025-10-213-3/+3
* proto: Move dumb pipes to top-lvl stream moduleGabriela Moldovan2025-10-213-3/+3
* Refactor: turn circ_extensions_from_settings into a methodNick Mathewson2025-10-202-63/+2
* proto: Rename data cmd checkers to {Inbound,Outbound}DataCmdCheckerGabriela Moldovan2025-10-161-2/+2
* proto: Split out DataCmdChecker into multiple types.Gabriela Moldovan2025-10-161-2/+2
* proto: Reformat imports post-move.Gabriela Moldovan2025-10-163-3/+3
* proto: Avoid crate-pub reexports of shared types from the client module.Gabriela Moldovan2025-10-163-3/+3
* tor-proto: remove `StreamEndpointType`Steven Engler2025-10-141-8/+6
* Merge branch 'celltypes' into 'main'gabi-2502025-10-143-3/+3
|\
| * proto: Move celltypes out of clientGabriela Moldovan2025-10-133-3/+3
* | proto: Use a small vec for the hop list.Gabriela Moldovan2025-10-131-1/+7
|/
* proto: Move flow_ctrl module under stream (fmt).Gabriela Moldovan2025-10-073-9/+7
* proto: Move flow_ctrl module under stream.Gabriela Moldovan2025-10-073-7/+7
* proto: Generate per-sender NormalSent events from circuits.Nick Mathewson2025-10-011-3/+7
* padding: Remove post-queue blocker.Nick Mathewson2025-09-302-36/+26
* padding: be less dogmatic in a TODO about where a buffer would go.Nick Mathewson2025-09-301-4/+4
* proto: Replace magic value with constant (fmt).Gabriela Moldovan2025-09-251-1/+2
* proto: Replace magic value with constant.Gabriela Moldovan2025-09-251-4/+9
* proto: Use MAX_CONFLUX_LEGS instead of magic number.Gabriela Moldovan2025-09-251-1/+2
* proto: Make padding and timeout actions take priority.Gabriela Moldovan2025-09-251-34/+69
* proto: Add comment emphasizing that the PollAll ordering matters.Gabriela Moldovan2025-09-251-0/+7
* proto: Add comment explaining why we need the chan_sender readiness check.Gabriela Moldovan2025-09-251-0/+3
* proto: Rewrite should_skip_join_point to return bool.Gabriela Moldovan2025-09-251-11/+10
* proto: Avoid polling join point streams more than once.Gabriela Moldovan2025-09-251-6/+11
* proto: Remove now-unused function.Gabriela Moldovan2025-09-251-21/+2
* proto: Rewrite ConfluxSet::next_circ_action() using PollAll.Gabriela Moldovan2025-09-253-131/+108
* proto: Expose CircHopList in ConfluxSet.Gabriela Moldovan2025-09-251-1/+1
* proto: Return multiple actions from next_circ_action.Gabriela Moldovan2025-09-251-2/+12
* proto: Push conflux state checks inside handshake_timeout() (fmt).Gabriela Moldovan2025-09-251-6/+6
* proto: Push conflux state checks inside handshake_timeout().Gabriela Moldovan2025-09-253-9/+13
* Merge branch 'expire-halfstream-cbt' into 'main'gabi-2502025-09-243-14/+75
|\
| * proto: Apply deferred rustfmt.Gabriela Moldovan2025-09-221-3/+1
| * proto: Remove duplicate word in comment.Gabriela Moldovan2025-09-221-1/+1
| * proto: Add new error type for cells received on non-existent streams.Gabriela Moldovan2025-09-222-10/+23
| * proto: Reject any messages arriving on expired half-streams.Gabriela Moldovan2025-09-192-2/+10
| * proto: Calculate CBT more accurately.Gabriela Moldovan2025-09-191-3/+3
| * proto: Remove half-streams when they expire.Gabriela Moldovan2025-09-163-1/+25
| * proto: Use the CBT to compute half-stream timeouts.Gabriela Moldovan2025-09-161-1/+12
| * proto: Give Each EndSentStreamEnt an expiry (fmt).Gabriela Moldovan2025-09-161-1/+5
| * proto: Give Each EndSentStreamEnt an expiry.Gabriela Moldovan2025-09-162-3/+6
* | Merge branch 'xon-xoff-checker' into 'main'David Goulet2025-09-182-15/+11
|\ \
| * | tor-proto: rename `take_capacity_to_send` to `about_to_send`Steven Engler2025-09-182-10/+6
| * | tor-proto: share the `FlowCtrlParameters` across streamsSteven Engler2025-09-171-5/+5
* | | Merge branch 'simple_circpad_todos' into 'main'gabi-2502025-09-181-1/+1
|\ \ \ | |/ / |/| |