summaryrefslogtreecommitdiff
path: root/crates/tor-proto/src/relay/reactor
Commit message (Expand)AuthorAgeFilesLines
* proto: Remove unused function in relay FWD reactorGabriela Moldovan2026-02-121-7/+1
* proto: Move decode_relay_cell() out of ForwardHandlerGabriela Moldovan2026-02-121-27/+36
* proto: Forbid EXTEND2 from RELAY cellsGabriela Moldovan2026-02-121-1/+9
* proto: Return a protocol error if we get too many RELAY_EARLYGabriela Moldovan2026-02-121-1/+20
* proto: Overhaul forward cell handlingGabriela Moldovan2026-02-121-8/+37
* proto: Give handle_forward_cell() a handle to the hopmgrGabriela Moldovan2026-02-121-1/+5
* proto: Return internal error on TRUNCATEGabriela Moldovan2026-02-121-1/+1
* proto: Implement validate_backward_cell() for relaysGabriela Moldovan2026-02-111-3/+34
* proto: Extend BWD handler with a backward cell handling functionGabriela Moldovan2026-02-111-1/+10
* proto: Say why it's okay not to have timeouts in a couple of placesGabriela Moldovan2026-02-091-0/+6
* proto: Remove the EXTEND2 timeout for nowGabriela Moldovan2026-02-091-26/+11
* proto: Reject EXTEND2 cells even if we already have an extension in progressGabriela Moldovan2026-02-091-1/+12
* proto: Ensure DESTROY gets sent on circuit dropGabriela Moldovan2026-02-051-3/+9
* proto: Make handle_extend2() synchronousGabriela Moldovan2026-02-051-3/+2
* proto: Implement EXTEND2 handlingGabriela Moldovan2026-02-051-17/+248
* proto: Reword an error message for clarityGabriela Moldovan2026-02-051-1/+1
* proto: Give handle_meta_msg() a handle to the runtimeGabriela Moldovan2026-02-051-1/+2
* proto: Add an implementation-dependent reactor event streamGabriela Moldovan2026-02-051-0/+17
* proto: Make chan_provider an ArcGabriela Moldovan2026-02-051-2/+3
* proto: Pass the unique id to Forward handlerGabriela Moldovan2026-02-051-0/+5
* proto: Move channel provider out of the generic reactorGabriela Moldovan2026-02-051-2/+16
* proto: Rename chan senders and sinks for clarityGabriela Moldovan2026-01-291-1/+1
* proto: Replace relay reactor with new generic reactorGabriela Moldovan2026-01-292-1289/+144
* proto: Avoid locking in CircHopOutbound::ccontrol()Gabriela Moldovan2026-01-291-1/+8
* proto: s/Forward/ForwardSender for clarityGabriela Moldovan2026-01-291-3/+3
* proto: Rip CC state out of CircHopInboundGabriela Moldovan2026-01-291-1/+4
* proto: Add exceptions for clippy::unused async in relay reactorGabriela Moldovan2026-01-271-0/+3
* Merge branch 'ticket1599_02' into 'main'David Goulet2026-01-131-1/+1
|\
| * proto: Fix comments documentationDavid Goulet2026-01-131-1/+1
* | proto: Dedupe IncomingStreamRequestHandlerGabriela Moldovan2026-01-121-29/+4
* | proto: Give IncomingStreamRequestHandler a HopNumGabriela Moldovan2026-01-121-1/+5
|/
* proto: Rename Circuit{Action/Event}::Shutdown to ProtoViolationDavid Goulet2025-12-101-5/+5
* proto: Relay circuit reactor now handles AnyChanMsgDavid Goulet2025-12-102-2/+11
* proto: Client circuit reactor now handles AnyChanMsgDavid Goulet2025-12-102-2/+2
* proto: Move RelayCircChanMsg into relay moduleDavid Goulet2025-12-102-2/+2
* proto: Remove incorrect padding logicGabriela Moldovan2025-12-021-18/+5
* proto: Add TODO about our TRUNCATE plansGabriela Moldovan2025-12-021-0/+5
* proto: Move EXTEND handling to catch-all errorGabriela Moldovan2025-12-021-6/+0
* proto: Explain why we have the backward sink readiness checkGabriela Moldovan2025-12-021-4/+26
* proto: Resolve some clippy warnings, remove allowsGabriela Moldovan2025-11-241-3/+1
* proto: Reword a nonsensical TODOGabriela Moldovan2025-11-241-3/+15
* proto: Fix a number of newly broken doc linksGabriela Moldovan2025-11-241-1/+1
* proto: Deduplicate msg_streamid()Gabriela Moldovan2025-11-241-20/+2
* proto: Start handling incoming stream requestsGabriela Moldovan2025-11-242-15/+541
* proto: Pass all the padding-related objects to the relay reactorsGabriela Moldovan2025-11-242-2/+16
* proto: Make send_msg_to_client() take an AnyRelayMsgOuterGabriela Moldovan2025-11-241-4/+5
* proto: Rename RelayReactor to ReactorGabriela Moldovan2025-11-242-8/+8
* proto: Make the forward -> backward reactor chan boundedGabriela Moldovan2025-11-242-4/+4
* proto: Let cell_rx carry more than just stream dataGabriela Moldovan2025-11-242-21/+46
* proto: Give RelayReactor and BackwardReactor a RuntimeGabriela Moldovan2025-11-241-1/+6