summaryrefslogtreecommitdiff
path: root/crates/tor-proto/src/client/reactor.rs
Commit message (Expand)AuthorAgeFilesLines
* proto: Move StreamMpsc{Sender,Receiver} to stream module (fmt)Gabriela Moldovan2025-10-211-1/+1
* proto: Move StreamMpsc{Sender,Receiver} to stream moduleGabriela Moldovan2025-10-211-1/+1
* proto: Move streammap out of the client moduleGabriela Moldovan2025-10-211-2/+3
* proto: Move dumb pipes to top-lvl stream module (fmt)Gabriela Moldovan2025-10-211-1/+1
* proto: Move dumb pipes to top-lvl stream moduleGabriela Moldovan2025-10-211-1/+1
* proto: Fix docs to refer to the right stream:: paths.Gabriela Moldovan2025-10-161-1/+1
* proto: Reformat imports post-move.Gabriela Moldovan2025-10-161-1/+1
* proto: Avoid crate-pub reexports of shared types from the client module.Gabriela Moldovan2025-10-161-1/+1
* Merge branch 'celltypes' into 'main'gabi-2502025-10-141-1/+1
|\
| * proto: Move celltypes out of clientGabriela Moldovan2025-10-131-1/+1
* | proto: Stop using tunnel IDs in relay reactor.Gabriela Moldovan2025-10-131-6/+0
|/
* proto: Move flow_ctrl module under stream (fmt).Gabriela Moldovan2025-10-071-2/+2
* proto: Move flow_ctrl module under stream.Gabriela Moldovan2025-10-071-2/+2
* tor-proto: fix comment related to validating stream messagesSteven Engler2025-09-301-3/+4
* Sort output events for next_circ_action.Nick Mathewson2025-09-291-1/+48
* proto: Rewrite ConfluxSet::next_circ_action() using PollAll.Gabriela Moldovan2025-09-251-1/+1
* proto: Return multiple actions from next_circ_action (fmt).Gabriela Moldovan2025-09-251-47/+47
* proto: Return multiple actions from next_circ_action.Gabriela Moldovan2025-09-251-2/+5
* Merge branch 'expire-halfstream-cbt' into 'main'gabi-2502025-09-241-11/+41
|\
| * proto: Temporarily ignore large_enum_variant clippy warning.Gabriela Moldovan2025-09-231-0/+1
| * proto: Add new error type for cells received on non-existent streams.Gabriela Moldovan2025-09-221-1/+1
| * proto: Log circuit reactor errors at debug level.Gabriela Moldovan2025-09-221-2/+2
| * proto: Calculate CBT more accurately.Gabriela Moldovan2025-09-191-1/+6
| * proto: Use the CBT to compute half-stream timeouts.Gabriela Moldovan2025-09-161-8/+9
| * proto: Give Each EndSentStreamEnt an expiry (fmt).Gabriela Moldovan2025-09-161-1/+3
| * proto: Give Each EndSentStreamEnt an expiry.Gabriela Moldovan2025-09-161-2/+25
| * proto: Remove unnecessary IEFE.Gabriela Moldovan2025-09-161-6/+4
* | proto: Experimental API to install a circuit padder at a hop.Nick Mathewson2025-09-151-0/+15
|/
* Merge branch 'padding_congestion_signal' into 'main'Nick Mathewson2025-09-151-1/+1
|\
| * proto: Move congestion_signals into CircCellSender.Nick Mathewson2025-09-091-1/+1
* | tor-proto: move `DrainRateRequest`Steven Engler2025-09-101-1/+2
* | tor-proto: remove a `pub(crate) use` from `client::stream`Steven Engler2025-09-101-2/+3
|/
* proto: Make PaddingEvent uninhabited when padding is disabled.Nick Mathewson2025-09-091-3/+3
* proto: Implement run_padding_action.Nick Mathewson2025-09-091-1/+3
* proto: Watch for PaddingEvents in tunnel reactor.Nick Mathewson2025-09-091-4/+46
* proto: Use ConfluxCmd instead of CircuitCmd.Gabriela Moldovan2025-09-041-5/+6
* proto: Move abstract conflux handlers outside of the client module.Gabriela Moldovan2025-09-041-19/+7
* padding: Report when we have received padding or data.Nick Mathewson2025-09-021-1/+2
* padding: Give CircEnt in a Channel a handle for the PaddingController.Nick Mathewson2025-09-021-1/+7
* proto: Move TunnelId to a separate, shared module (fmt).Gabriela Moldovan2025-08-281-1/+1
* proto: Move TunnelId to a separate, shared module.Gabriela Moldovan2025-08-281-1/+2
* proto: Add a circuit module shared between client and relay impls.Gabriela Moldovan2025-08-281-1/+1
* proto: Add docs about the lifecycle of MetaCellHandlers.Gabriela Moldovan2025-08-201-0/+12
* misc: cleanup now that `_report!` macros support fieldsSteven Engler2025-08-181-3/+2
* tor-proto: report tunnel/channel id as a fieldSteven Engler2025-08-181-2/+2
* proto: Move the `stream` module under `client` (fmt).Gabriela Moldovan2025-08-181-4/+4
* proto: Move the `stream` module under `client` (breaking).Gabriela Moldovan2025-08-181-4/+4
* proto: Rename the `tunnel` module to `client` (fmt).Gabriela Moldovan2025-08-181-5/+5
* proto: Rename the `tunnel` module to `client`.Gabriela Moldovan2025-08-181-0/+1519