| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | tor-proto: move some comments from `CC_XOFF_CLIENT` | Steven Engler | 2025-09-16 | 1 | -15/+20 | |
| | | ||||||
| * | tor-proto: use `CellCount` in `FlowCtrlParameters` | Steven Engler | 2025-09-16 | 1 | -6/+46 | |
| | | ||||||
| * | tor-proto: add pub `CellCount` | Steven Engler | 2025-09-15 | 1 | -0/+37 | |
| | | ||||||
| * | tor-proto: pass `FlowCtrlParameters` to `XonXoffFlowCtrl` | Steven Engler | 2025-09-11 | 2 | -0/+11 | |
| | | ||||||
| * | tor-proto: add `FlowCtrlParameters` to `CircParameters` and `HopSettings` | Steven Engler | 2025-09-11 | 1 | -0/+14 | |
| | | ||||||
| * | tor-proto: add struct `FlowCtrlParameters` | Steven Engler | 2025-09-11 | 2 | -0/+23 | |
| | | ||||||
| * | tor-proto: add some missing doc comments | Steven Engler | 2025-09-10 | 5 | -1/+17 | |
| | | ||||||
| * | tor-proto: put some code behind the "flowctl-cc" feature | Steven Engler | 2025-09-10 | 2 | -0/+2 | |
| | | ||||||
| * | tor-proto: rename `StreamFlowCtrl` constructors | Steven Engler | 2025-09-10 | 1 | -2/+2 | |
| | | ||||||
| * | tor-proto: simplify `StreamFlowCtrlEnum` with `enum_dispatch` | Steven Engler | 2025-09-10 | 3 | -90/+65 | |
| | | ||||||
| * | tor-proto: rename `StreamFlowControl` to `StreamFlowCtrl` | Steven Engler | 2025-09-10 | 3 | -21/+21 | |
| | | ||||||
| * | tor-proto: rename `StreamFlowControlEnum` to `StreamFlowCtrlEnum` | Steven Engler | 2025-09-10 | 1 | -18/+18 | |
| | | ||||||
| * | tor-proto: remove some unneeded `pub(crate)` | Steven Engler | 2025-09-10 | 2 | -8/+5 | |
| | | ||||||
| * | tor-proto: move xon/xoff flow ctrl logic to `XonXoffFlowCtrl` | Steven Engler | 2025-09-10 | 2 | -143/+171 | |
| | | ||||||
| * | tor-proto: move window flow ctrl logic to `WindowFlowCtrl` | Steven Engler | 2025-09-10 | 2 | -36/+70 | |
| | | ||||||
| * | tor-proto: move flow control state constructors | Steven Engler | 2025-09-10 | 3 | -7/+27 | |
| | | ||||||
| * | tor-proto: renamed `XonXoffControl` to `XonXoffFlowCtrl` | Steven Engler | 2025-09-10 | 2 | -4/+4 | |
| | | | | | For consistency with `WindowFlowControl`. | |||||
| * | tor-proto: moved `XonXoffControl` and `LastSentXonXoff` | Steven Engler | 2025-09-10 | 3 | -25/+36 | |
| | | ||||||
| * | tor-proto: added a `WindowFlowCtrl` state type | Steven Engler | 2025-09-10 | 4 | -5/+15 | |
| | | ||||||
| * | tor-proto: move `DrainRateRequest` | Steven Engler | 2025-09-10 | 2 | -6/+7 | |
| | | ||||||
| * | tor-proto: remove a `pub(crate) use` from `client::stream` | Steven Engler | 2025-09-10 | 2 | -2/+3 | |
| | | | | | | For internal types, I think it becomes too much of a mess to export everything through a single module. | |||||
| * | tor-proto: reorganize some flow control modules | Steven Engler | 2025-09-10 | 5 | -2/+7 | |
| | | | | | This is all private (or pub(crate)) code. | |||||
| * | proto: Add a circuit module shared between client and relay impls. | Gabriela Moldovan | 2025-08-28 | 1 | -1/+1 | |
| | | | | | | | | This is just code motion (I suggest reviewing with `--color-moved`). This also moves the implementation-agnostic parts from `tor_proto::client::circuit` to a new `tor_proto::circuit` module. | |||||
| * | tor-proto: don't allow consecutive XOFF messages | Steven Engler | 2025-08-27 | 1 | -1/+14 | |
| | | ||||||
| * | proto: Add prop349 note about the resolve stream handler. | Gabriela Moldovan | 2025-08-20 | 1 | -0/+14 | |
| | | ||||||
| * | tor-proto: add comments to `CC_XOFF_CLIENT` | Steven Engler | 2025-08-18 | 1 | -0/+29 | |
| | | | | | | | This tries to explain that the amount of incoming data we choose to buffer on an arti stream doesn't really matter for arti's socks proxy, since the amount of data buffered by the kernel is significantly higher. | |||||
| * | proto: Move the `stream` module under `client` (breaking). | Gabriela Moldovan | 2025-08-18 | 10 | -0/+2731 | |
| The `stream` module is client-specific, for the most part, so I am moving it under `client`. Later on, we will factor out the parts that can be shared with the relay implementation. Note: this is a breaking change as the deleted `stream` module was `pub`. We could've kept the module and reexported from it the public types from `tor_proto::client::stream`, but I think it's better to have this `client` namespacing, because it makes the separation between the client and relay parts clearer. | ||||||
