summaryrefslogtreecommitdiff
path: root/crates/tor-proto/src/tunnel/reactor.rs
Commit message (Expand)AuthorAgeFilesLines
* tor-proto: rename `stream_sendme_required` to `uses_stream_sendme`Steven Engler2025-04-231-3/+3
* tor-proto: added `stream_sendme_required` methodsSteven Engler2025-04-231-0/+7
* circ: Make CircParameters mutable in the call stackDavid Goulet2025-04-231-2/+2
* proto: Create StreamTargets with the right RelayCellFormat.Nick Mathewson2025-04-161-3/+12
* tor-proto: removed "ntor_v3" feature flagSteven Engler2025-04-011-2/+0
* tor-proto: remove unnecessary `Option` from `circuit_action`Steven Engler2025-03-261-6/+5
* Merge branch 'circuit-action' into 'main'opara2025-03-251-9/+1
|\
| * tor-proto: simplify tunnel `run_once`Steven Engler2025-03-241-7/+1
| * tor-proto: change `ConfluxSet::next_circ_action` to return a `Future`Steven Engler2025-03-241-3/+1
| * tor-proto: rename `ConfluxSet::circuit_action` to `next_circ_action`Steven Engler2025-03-241-4/+4
* | tor-proto: Add a TODO about the unnecessary Vec allocations.Gabriela Moldovan2025-03-241-2/+3
* | tor-proto: Add TODO about rethinking the circuit *Cmd enums.Gabriela Moldovan2025-03-241-0/+6
* | tor-proto: s/CircuitAction::Single/CircuitAction::RunCmd.Gabriela Moldovan2025-03-241-3/+3
* | tor-proto: Add docs to SendRelayCell.Gabriela Moldovan2025-03-241-3/+3
* | tor-proto: Replace RunOnceCmdInner with CircuitCmd where appropriate.Gabriela Moldovan2025-03-241-3/+24
* | tor-proto: Add CircuitCmd enum.Gabriela Moldovan2025-03-241-1/+30
* | tor-proto: Put the leg id of the circuit in CircuitAction::HandleCell.Gabriela Moldovan2025-03-231-6/+11
|/
* tor-proto: change `take_single_leg` to return `NotSingleLegError`Steven Engler2025-03-111-1/+1
* tor-proto: begin using `TargetHop` and `HopLocation`Steven Engler2025-03-111-9/+35
* tor-proto: add methods for resolving `TargetHop` and `TargetLocation`Steven Engler2025-03-111-1/+81
* tor-proto: combine `single_leg_with_id` and `single_leg`Steven Engler2025-03-111-7/+16
* tor-proto: change `single_leg_mut` to return `NotSingleLegError`Steven Engler2025-03-111-1/+1
* tor-proto: s/has_first_hop/has_hops (fmt).Gabriela Moldovan2025-03-061-5/+1
* tor-proto: s/has_first_hop/has_hops.Gabriela Moldovan2025-03-061-1/+1
* tor-proto: Fix up docs post-refactoring (fmt).Gabriela Moldovan2025-03-061-4/+1
* tor-proto: Move Circuit to its own module.Gabriela Moldovan2025-03-061-1315/+26
* tor-proto: Avoid accessing CircHop internals from the reactor.Gabriela Moldovan2025-03-061-0/+14
* tor-proto: Avoid accessing Circuit internals from the reactor.Gabriela Moldovan2025-03-061-2/+13
* Merge branch 'conflux-cmds' into 'main'David Goulet2025-03-031-0/+14
|\
| * tor-proto: Add ConfluxSet method for taking the only leg in the set.Gabriela Moldovan2025-03-031-0/+14
* | tor-proto: remove `Arc<AsyncMutex<_>>` in `Circuit::input`Steven Engler2025-03-031-12/+2
|/
* Merge branch 'conflux-poll-multiple' into 'main'gabi-2502025-03-031-62/+54
|\
| * tor-proto: Document that ready_streams_iterator() is cancel-safe.Gabriela Moldovan2025-03-031-0/+2
| * tor-proto: Reduce select_biased! indentation.Gabriela Moldovan2025-02-271-21/+21
| * tor-proto: Rename SelectResult to CircuitAction.Gabriela Moldovan2025-02-271-7/+7
| * tor-proto: Rewrite reactor loop to read from all circuits.Gabriela Moldovan2025-02-271-53/+37
| * tor-proto: Add a SelectResult::RemoveLeg command.Gabriela Moldovan2025-02-271-0/+6
* | tor-proto: Remove unnecessary async block (fmt).Gabriela Moldovan2025-02-271-42/+40
* | tor-proto: Remove unnecessary async block.Gabriela Moldovan2025-02-271-3/+2
|/
* tor-proto: Add _mut suffix to functions returning mutable circs (fmt).Gabriela Moldovan2025-02-261-1/+5
* tor-proto: Add _mut suffix to functions returning mutable circs.Gabriela Moldovan2025-02-261-11/+11
* tor-proto: s/legs/leg in variable name.Gabriela Moldovan2025-02-261-2/+2
* tor-proto: Update misleading comment about SENDMEs.Gabriela Moldovan2025-02-261-1/+2
* tor-proto: Make the reactor shut down when all the legs close.Gabriela Moldovan2025-02-261-0/+12
* tor-proto: Simplify expression using is_ok_and.Gabriela Moldovan2025-02-261-1/+1
* tor-proto: Begin documenting the circuit removal behavior.Gabriela Moldovan2025-02-261-1/+17
* tor-proto: Avoid panicking on double CtrlMsg::Create.Gabriela Moldovan2025-02-251-3/+3
* tor-proto: Update docs to refer to Circuit instead of Reactor.Gabriela Moldovan2025-02-251-3/+3
* tor-proto: Use a ConfluxSet in the circuit reactor.Gabriela Moldovan2025-02-251-22/+62
* tor-proto: Add a ConfluxSet type.Gabriela Moldovan2025-02-251-0/+1