aboutsummaryrefslogtreecommitdiff
path: root/crates/tor-proto/src/relay/reactor.rs
Commit message (Expand)AuthorAgeFilesLines
...
* proto: Remove an already-addressed TODOGabriela Moldovan2025-10-221-2/+0
* proto: Handle control messages in RelayReactorGabriela Moldovan2025-10-221-23/+53
* proto: Move the control channels to RelayReactorGabriela Moldovan2025-10-221-4/+47
* proto: Ensure RelayReactor shuts down the other reactorsGabriela Moldovan2025-10-211-2/+13
* proto: Add TODO about moving control message handling to RelayReactorGabriela Moldovan2025-10-211-0/+3
* proto: Use select not joinGabriela Moldovan2025-10-211-4/+5
* proto: Emphasize that we think 2 reactors are better for perfGabriela Moldovan2025-10-211-4/+8
* proto: Move StreamMap split closer to cell_tx docsGabriela Moldovan2025-10-211-3/+5
* proto: s/inbound_rx/input for consistency with other reactorsGabriela Moldovan2025-10-211-2/+2
* proto: Move channel provider to ForwardReactorGabriela Moldovan2025-10-211-3/+3
* proto: Disambiguate "channel" and "stream"Gabriela Moldovan2025-10-211-6/+6
* proto: Say why there are two reactors instead of just oneGabriela Moldovan2025-10-211-0/+23
* proto: Clarify why we may need to forward cells to BackwardReactorGabriela Moldovan2025-10-211-2/+3
* proto: Avoid calling BackwardReactor "primary"Gabriela Moldovan2025-10-211-5/+1
* proto: Replace placeholder () with stream id and msgGabriela Moldovan2025-10-211-2/+10
* proto: Write a debug log when the reactor startsGabriela Moldovan2025-10-211-2/+12
* proto: Move BackwardReactor to its own moduleGabriela Moldovan2025-10-211-443/+16
* proto: Add a constructor for BackwardReactorGabriela Moldovan2025-10-211-16/+54
* proto: Remove no-longer needed Runtime argumentGabriela Moldovan2025-10-211-13/+5
* proto: Replace RelayReactor type-alias with structGabriela Moldovan2025-10-211-23/+32
* proto: Add spaces in docs to satisfy clippyGabriela Moldovan2025-10-211-3/+3
* proto: Add a basic implementation for the relay reactor(s)Gabriela Moldovan2025-10-211-37/+346
* proto: Remove explicit returns to appease clippyGabriela Moldovan2025-10-211-6/+5
* proto: Boilerplate for control command handlingGabriela Moldovan2025-10-211-7/+29
* proto: s/channel_id/circ_idGabriela Moldovan2025-10-211-1/+1
* proto: Replace DynTimeProvider with RuntimeGabriela Moldovan2025-10-211-7/+9
* proto: Require that chan_provider is SendGabriela Moldovan2025-10-211-2/+2
* proto: Use a broadcast channel for the shutdown handleGabriela Moldovan2025-10-211-5/+6
* proto: remove extraneous blank lineGabriela Moldovan2025-10-211-1/+0
* proto: Remove silly TODO about outgoing chan mgmtGabriela Moldovan2025-10-211-3/+1
* proto: Move streammap out of the client moduleGabriela Moldovan2025-10-211-2/+1
* proto: Give the relay reactor a stream mapGabriela Moldovan2025-10-211-1/+9
* proto: Rename RelayReactor to BackwardReactorGabriela Moldovan2025-10-211-5/+15
* proto: Stop using tunnel IDs in relay reactor.Gabriela Moldovan2025-10-131-13/+30
* 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/+1
* proto: Add a circuit module shared between client and relay impls.Gabriela Moldovan2025-08-281-1/+1
* proto: Avoid calling the relay reactor a tunnel reactor.Gabriela Moldovan2025-08-181-3/+3
* proto: Rename the `tunnel` module to `client` (fmt).Gabriela Moldovan2025-08-181-1/+1
* proto: Rename the `tunnel` module to `client`.Gabriela Moldovan2025-08-181-3/+3
* proto: Reorganize relay_tunnel module.Gabriela Moldovan2025-08-181-0/+232