summaryrefslogtreecommitdiff
path: root/crates/tor-proto/src/circuit/reactor
Commit message (Expand)AuthorAgeFilesLines
* proto: Rename CircSyncView to CircHopSyncView (fmt)Gabriela Moldovan2026-02-161-1/+1
* proto: Rename CircSyncView to CircHopSyncViewGabriela Moldovan2026-02-161-3/+3
* proto: Use CircSyncView in the new circuit reactorGabriela Moldovan2026-02-161-13/+7
* Revert "proto: Add a new ToRelayMsg util"Gabriela Moldovan2026-02-122-5/+2
* proto: Move decode_relay_cell() out of ForwardHandlerGabriela Moldovan2026-02-121-16/+0
* proto: Forbid EXTEND2 from RELAY cellsGabriela Moldovan2026-02-121-1/+2
* proto: Pass the early flag to handle_relay_msg() (fmt)Gabriela Moldovan2026-02-121-1/+3
* proto: Pass the early flag to handle_relay_msg()Gabriela Moldovan2026-02-121-3/+5
* proto: Overhaul forward cell handlingGabriela Moldovan2026-02-121-13/+37
* 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