summaryrefslogtreecommitdiff
path: root/crates/tor-proto/src/tunnel/circuit.rs
Commit message (Expand)AuthorAgeFilesLines
* proto: Add test for ShutdownAndReturnCircuit error condition.Gabriela Moldovan2025-07-251-0/+47
* proto: Remove an already-addressed TODO.Gabriela Moldovan2025-07-251-2/+0
* tor-proto: Temporary measure to disable CGO.Nick Mathewson2025-07-231-1/+11
* Refactor/simplify HopSettings constructionNick Mathewson2025-07-231-57/+102
* Rename and invert the sense of requires_stream_level_sendmes.Nick Mathewson2025-07-231-1/+1
* proto: Send extensions as appropriate to negotiate CGO.Nick Mathewson2025-07-231-1/+10
* proto: Take format+crypto settings from HopSettingsNick Mathewson2025-07-231-9/+36
* tor-proto: add the `XonXoffReader` and connect it to the reactorSteven Engler2025-07-171-0/+24
* Merge branch 'flow-ctrl' into 'main'opara2025-07-161-7/+51
|\
| * tor-proto: add dedicated types for the incoming stream queueSteven Engler2025-07-161-2/+3
| * tor-proto: combine some objects into a `StreamComponents`Steven Engler2025-07-151-5/+48
* | proto: Add some docs for the conflux stream tests.Gabriela Moldovan2025-07-161-0/+27
* | proto: Explain why the test MockRuntime is behind a mutex.Gabriela Moldovan2025-07-161-1/+6
* | conflux: Add test for out-of-order cell handling in the client.Gabriela Moldovan2025-07-161-3/+252
* | proto: Make the mock exit start writing to the stream.Gabriela Moldovan2025-07-161-1/+84
* | proto: Replace oneshot completion channel with event channel.Gabriela Moldovan2025-07-161-18/+45
* | proto: Give ConfluxStreamState a constructor.Gabriela Moldovan2025-07-161-7/+14
* | proto: Replace tuple with struct with named fields for clarity.Gabriela Moldovan2025-07-161-37/+30
* | proto: Move list of expected switches to a separate variable.Gabriela Moldovan2025-07-161-26/+30
* | proto: Clarify docs to say who the receiver of the data_recvd is.Gabriela Moldovan2025-07-161-1/+1
* | proto: Remove no-longer accurate comment from test.Gabriela Moldovan2025-07-161-4/+0
* | proto: Refactor test loop exit condition.Gabriela Moldovan2025-07-161-1/+13
* | proto: Rename test for clarity.Gabriela Moldovan2025-07-161-1/+1
|/
* Merge branch 'flow-ctrl' into 'main'opara2025-07-101-1/+8
|\
| * tor-proto: establish channel for rate limit updatesSteven Engler2025-07-071-1/+8
* | Merge branch 'prop360-combined' into 'main'Nick Mathewson2025-07-101-0/+60
|\ \
| * | Comment to explain _why_ ExcessOutbound is internal.Nick Mathewson2025-07-101-0/+5
| * | Rename last_hop to last_hop_info to fix name conflictNick Mathewson2025-07-101-1/+1
| * | proto: Add the ability to enforce a maximum number of cells per hopNick Mathewson2025-07-101-0/+34
| * | proto: Add method to get the last hop of a circuit.Nick Mathewson2025-07-101-0/+21
| |/
* / Typo fixes (automatic and hand-verified)Nick Mathewson2025-07-091-1/+1
|/
* proto: ignore large_enum_variant warningNick Mathewson2025-07-031-1/+1
* proto: Actually validate the SWITCH cells in the mock exit.Gabriela Moldovan2025-06-271-12/+43
* proto: Tweak conflux test RTTs to trigger CONFLUX_SWITCH.Gabriela Moldovan2025-06-271-6/+49
* proto: Run test handshake outside of exit task.Gabriela Moldovan2025-06-271-10/+17
* proto: Ensure we get all the expected SWITCH cells.Gabriela Moldovan2025-06-271-0/+6
* proto: Sort the received test data.Gabriela Moldovan2025-06-271-4/+4
* proto: Support inserting varied RTT delays in test (fmt).Gabriela Moldovan2025-06-271-16/+3
* proto: Support inserting varied RTT delays in test.Gabriela Moldovan2025-06-271-21/+25
* proto: s/circ_sink/circ_tx for consistency.Gabriela Moldovan2025-06-271-15/+15
* proto: Pass TestCircuitCtx to mock exit task (fmt).Gabriela Moldovan2025-06-271-3/+15
* proto: Pass TestCircuitCtx to mock exit task.Gabriela Moldovan2025-06-271-33/+20
* proto: Apply deferred cargo fmtGabriela Moldovan2025-06-271-2/+11
* proto: Unbreak the conflux stream test.Gabriela Moldovan2025-06-271-3/+36
* proto: Put mock runtime behind mutex.Gabriela Moldovan2025-06-271-6/+8
* proto: Send an END at the end of the test conflux stream (fmt).Gabriela Moldovan2025-06-271-1/+3
* proto: Send an END at the end of the test conflux stream.Gabriela Moldovan2025-06-271-7/+31
* proto: Make conflux mock exit send SENDMEs at the right time.Gabriela Moldovan2025-06-271-16/+43
* proto: Support QuerySendWindow for multipath tunnels.Gabriela Moldovan2025-06-271-0/+2
* proto: Support receiving data in the test client.Gabriela Moldovan2025-06-271-1/+13