summaryrefslogtreecommitdiff
path: root/crates/tor-proto/src/tunnel.rs
Commit message (Expand)AuthorAgeFilesLines
* proto: Move TunnelId to a separate, shared module.Gabriela Moldovan2025-08-281-0/+54
* proto: Rename the `tunnel` module to `client`.Gabriela Moldovan2025-08-181-978/+0
* proto: Add a ChannelProvider trait.Gabriela Moldovan2025-08-181-0/+2
* Fix warnings and errors from edition 2024.Nick Mathewson2025-08-071-4/+7
* Switch Cargo.toml files to edition 2024.Nick Mathewson2025-08-071-2/+2
* Update code for Edition 2024Nick Mathewson2025-08-071-1/+1
* tor-proto: make stream recv queues unbounded if "flowctl-cc" enabledSteven Engler2025-08-051-1/+6
* proto: Deferred fmtGabriela Moldovan2025-08-051-2/+1
* conflux: Adjust docs and fix doc links.Gabriela Moldovan2025-08-051-7/+7
* proto: abolish path_ref() in favor of all_paths().Gabriela Moldovan2025-08-051-3/+4
* proto: Use UserMsgHandler instead of MsgHandler throughout.Gabriela Moldovan2025-08-051-8/+8
* proto: Feature-gate UserMsgHandler.Gabriela Moldovan2025-08-051-1/+3
* proto: Return a more specific error message from allow_stream_requests.Gabriela Moldovan2025-08-051-1/+3
* proto: Remove todo!() from StreamTarget::protocol_error()David Goulet2025-08-051-1/+1
* tunnel: Implement start_conversation() for all tunnel typesDavid Goulet2025-08-051-1/+147
* proto: Add last_hop() to Tunnel interfaceDavid Goulet2025-08-051-0/+29
* circmgr: New Tunnel object interfaceDavid Goulet2025-08-051-2/+2
* proto: Move ClientCirc stream functions to ClientTunnelDavid Goulet2025-08-051-19/+434
* proto: Add a new ClientTunnel typeGabriela Moldovan2025-08-051-1/+84
* proto: Take format+crypto settings from HopSettingsNick Mathewson2025-07-231-1/+1
* tor-proto: add the `XonXoffReader` and connect it to the reactorSteven Engler2025-07-171-2/+0
* tor-proto: add plumbing for sending XONSteven Engler2025-07-171-0/+25
* tor-proto: adjust `CtrlMsg::SendSendme` and renameSteven Engler2025-07-151-2/+3
* tor-proto: added TODOs for making rate limit stream optionalSteven Engler2025-07-091-0/+1
* tor-proto: establish channel for rate limit updatesSteven Engler2025-07-071-0/+9
* tor-proto: improve documentation for `StreamTarget::send_sendme`Steven Engler2025-06-261-1/+7
* Make `StreamTarget::send_sendme` non-asyncSteven Engler2025-06-261-7/+2
* hsservice: Stop using HopNum and use TargetHopDavid Goulet2025-06-261-2/+11
* hs: Remove the use of HopNum and instead use TargetHopDavid Goulet2025-06-261-0/+10
* proto: Add From<(UniqId, HopNum)> for TargetHopDavid Goulet2025-06-261-0/+6
* proto: Make TargetHop and HopLocation publicDavid Goulet2025-06-261-6/+4
* tor-proto: Replace LegId/LegIdKey with UniqId.Gabriela Moldovan2025-06-131-2/+2
* tor-proto: Add an identifier for a circuit within a tunnel.Gabriela Moldovan2025-06-121-0/+27
* tor-proto: Add a new identifier type for tunnels.Gabriela Moldovan2025-06-121-0/+22
* cell, proto: Use correct Data sizes for v1 relay cellsNick Mathewson2025-04-161-1/+11
* tor-proto: made `StreamTarget::send_sendme` async and fixed a TODOSteven Engler2025-03-241-2/+6
* tor-proto: begin using `TargetHop` and `HopLocation`Steven Engler2025-03-111-3/+3
* tor-proto: remove non-conflux support from `HopLocation`Steven Engler2025-03-111-5/+0
* tor-proto: rename `HopLocation::Leg` to `HopLocation::Hop`Steven Engler2025-03-111-1/+1
* tor-proto: Move Circuit to its own module.Gabriela Moldovan2025-03-061-1/+1
* tor-proto: add variants to `HopLocation` behind `conflux` featureSteven Engler2025-02-241-7/+9
* tor-proto: add `HopLocation` and `TargetHop`Steven Engler2025-02-241-0/+29
* tor-proto: Add a tunnel module.David Goulet2025-02-201-0/+144