summaryrefslogtreecommitdiff
path: root/crates/tor-proto/src/channel.rs
Commit message (Expand)AuthorAgeFilesLines
...
* tor-proto: Make "testing" feature that exports some thingsIan Jackson2022-08-161-2/+15
* channel padding: Send negotiation cellsIan Jackson2022-08-161-4/+8
* tor-proto channel: Make arrangements to send PADDING_NEGOTIATEIan Jackson2022-08-161-0/+1
* channel: Use channel usage to control channel paddingIan Jackson2022-08-161-8/+111
* channel: Provide somewhere for the frontend's mutable stateIan Jackson2022-08-161-0/+24
* Provide ChannelUsage and plumb it all the way downIan Jackson2022-08-161-0/+27
* channel reparameterize: Change error typeIan Jackson2022-08-161-5/+3
* channel: Centralise Channel::send_controlIan Jackson2022-08-161-14/+16
* tor-proto: Unify the check_match code in channel and handshakeNick Mathewson2022-08-101-19/+32
* Final (?) API revisions for tor-linkspecNick Mathewson2022-08-101-29/+19
* tor-linkspec: Refactor out traits to represent a relay's ID set.Nick Mathewson2022-08-021-1/+1
* Remove some testing-only reimplementations of OwnedChanTarget.Nick Mathewson2022-08-021-30/+3
* Merge branch 'display_source_cleanup' into 'main'eta2022-06-211-2/+3
|\
| * Do not include error source() in display() format.Nick Mathewson2022-06-211-2/+3
* | channel padding: Rename ChannelsParams from ChannelsConfig (rustfmt)Ian Jackson2022-06-211-1/+1
* | channel padding: Rename ChannelsParams from ChannelsConfigIan Jackson2022-06-211-5/+5
* | tor-proto: Have Channel::reconfigure throw ChannelClosedIan Jackson2022-06-211-2/+2
* | tor-proto: err: Provide ChannelClosed as a separate unit errorIan Jackson2022-06-211-9/+10
* | channel padding: Plumb settings from chanmgrIan Jackson2022-06-211-12/+2
* | channel padding: Introduce ChannelsConfig and reconfigure facilityIan Jackson2022-06-211-1/+16
* | channel padding timer: Allow creation without providing parameters yetIan Jackson2022-06-211-2/+2
* | channel padding: Make Parameters a pub struct with builderIan Jackson2022-06-211-1/+1
|/
* tor-proto: channel: Use padding::TimerIan Jackson2022-06-081-1/+14
* tor-proto: channel: Provide padding::TimerIan Jackson2022-06-081-0/+1
* Plumb a SleepProvider into the channel reactorIan Jackson2022-06-081-5/+14
* Channel: Expose our view of whether the clock is skewed, and the ageNick Mathewson2022-04-071-1/+23
* tor-proto: Remember peer information in circuit and channelNick Mathewson2022-03-171-13/+15
* Replace manual Default and new with std derive in tor-protoIan Jackson2022-03-021-7/+2
* Update tor-proto errors to latest API.Nick Mathewson2022-02-151-2/+2
* tor-proto: use InternalError for internal errors.Nick Mathewson2022-02-151-10/+7
* tor-cell: provide HasKind.Nick Mathewson2022-02-151-0/+2
* Remove the use of Mutex in channel unused_since timestampYuan Lyu2022-02-081-18/+13
* Expire channels that have been unused for too longYuan Lyu2022-02-041-14/+51
* chanmgr: get rid of Arc around ChannelIan Jackson2022-01-131-18/+46
* add semicolons if nothing returnedDaniel Eades2021-11-251-1/+1
* tor-proto: Use tor-rtcompat macros for testing, not tokio.Nick Mathewson2021-11-151-27/+27
* Completely overhaul the tor-proto circuit reactoreta2021-11-121-45/+68
* tor-proto: Use a dedicated sender for channel cells, make full-duplexeta2021-11-031-7/+15
* Get rid of tor-proto's ChannelImpl, and use the reactor more insteadeta2021-11-031-169/+66
* Refactor tor_proto::channel::Reactor to use an UnboundedSendereta2021-11-021-39/+23
* fix/silence clippy lints in test modulesDaniel Eades2021-09-081-0/+1
* Move all crates into a `crates` subdirectory.Nick Mathewson2021-08-271-0/+585