aboutsummaryrefslogtreecommitdiff
path: root/crates/tor-proto/src/circuit/reactor
Commit message (Expand)AuthorAgeFilesLines
...
* proto: Give handle_forward_cell() a handle to the hopmgrGabriela Moldovan2026-02-121-3/+6
* proto: Pass *all* cells to handle_forward_cell()Gabriela Moldovan2026-02-121-6/+3
* proto: Add big TODO about flushingGabriela Moldovan2026-02-111-0/+13
* proto: Start forwarding cells in the backward reactorGabriela Moldovan2026-02-111-4/+11
* proto: Extend BWD handler with a backward cell handling functionGabriela Moldovan2026-02-111-0/+16
* proto: Ensure DESTROY gets sent on circuit dropGabriela Moldovan2026-02-051-0/+11
* proto: Implement EXTEND2 handlingGabriela Moldovan2026-02-051-135/+14
* proto: Add BWD command for receiving newly launched outbound channelsGabriela Moldovan2026-02-051-0/+36
* proto: Give handle_meta_msg() a handle to the runtimeGabriela Moldovan2026-02-051-2/+7
* proto: Add an implementation-dependent reactor event streamGabriela Moldovan2026-02-051-0/+29
* proto: Move channel provider out of the generic reactorGabriela Moldovan2026-02-051-59/+1
* proto: Fix misleading SendRelayMsg docsGabriela Moldovan2026-02-051-1/+1
* proto: Remove assumption that we are a relay from BWD docGabriela Moldovan2026-02-041-1/+1
* proto: Replace SendSendme with a more general-purpose command (fmt)Gabriela Moldovan2026-02-041-5/+4
* proto: Replace SendSendme with a more general-purpose commandGabriela Moldovan2026-02-043-13/+14
* proto: Replace send_sendme() with general-purpose functionGabriela Moldovan2026-02-041-8/+12
* proto: Allow unused async in WIP reactor codeGabriela Moldovan2026-01-291-0/+2
* proto: Document that the hop list is shared with the BWDGabriela Moldovan2026-01-291-0/+11
* proto: Rename the FWD -> BWD channelGabriela Moldovan2026-01-292-15/+15
* proto: Rename chan senders and sinks for clarityGabriela Moldovan2026-01-292-34/+34
* proto: Update misleading comment about cmd_rxGabriela Moldovan2026-01-291-1/+1
* proto: Add a new, implementation-agnostic circuit reactorGabriela Moldovan2026-01-296-0/+2519
* tor-proto: Add a tunnel module.David Goulet2025-02-204-846/+0
* tor-proto: Move CreateHandshakeWrap to reactor module.Gabriela Moldovan2025-02-181-0/+63
* tor-proto: Fold the CommandHandler into ControlHandler.Gabriela Moldovan2025-02-111-90/+74
* tor-proto: add `ClientCirc::first_hop_clock_skew`Steven Engler2025-02-101-0/+9
* tor-proto: Remove unnecessary param in handshake handler (fmt).Gabriela Moldovan2025-02-061-12/+3
* tor-proto: Remove unnecessary param in handshake handler.Gabriela Moldovan2025-02-061-5/+1
* tor-proto: Make ControlHandler::handler return non-optional result.Gabriela Moldovan2025-02-061-11/+11
* tor-proto: Turn some CtrlMsgs into CtrlCmds.Gabriela Moldovan2025-02-061-126/+141
* tor-proto: Make shutdown a CtrlCmd.Gabriela Moldovan2025-02-061-1/+34
* proto: Fix feature gated importDavid Goulet2025-02-041-2/+5
* proto: Move the begin cell handling into CircHopDavid Goulet2025-02-041-11/+11
* proto: Remove ConversationInHandlerDavid Goulet2025-02-041-6/+0
* proto: Introduce a reactor ControlHandlerDavid Goulet2025-02-041-6/+240
* tor-proto: Rewrite circuit reactor run_once() loop to use select! (fmt).Gabriela Moldovan2025-01-291-1/+3
* tor-proto: Rewrite circuit reactor run_once() loop to use select!.Gabriela Moldovan2025-01-293-26/+16
* tor-proto: Use SendRelayCell within CtrlMsg::SendRelayCell.Gabriela Moldovan2025-01-291-5/+4
* tor-proto: Move the CircuitExtender to a separate module.Gabriela Moldovan2025-01-291-0/+288
* tor-proto: Move CtrlMsg to its own module.Gabriela Moldovan2025-01-291-0/+206
* Refactor and simplify ClientCircSyncViewNick Mathewson2024-03-261-7/+15
* Add an IncomingStreamRequestFilter to check early propertiesNick Mathewson2024-03-261-3/+1
* Define a type for a synchronous (blocking) view of a circuit state.Nick Mathewson2024-03-261-0/+33