summaryrefslogtreecommitdiff
path: root/crates/tor-chanmgr/src
Commit message (Expand)AuthorAgeFilesLines
...
* | tor-chanmgr: Suppress an unused imports warning for `use super::*`Ian Jackson2022-10-211-0/+1
|/
* Oops: Mark some imports as pt-client only.Nick Mathewson2022-10-211-3/+9
* transport: Escape = signs in keys only.Nick Mathewson2022-10-201-8/+13
* Clarify comment on ExternalProxyPlugin.Nick Mathewson2022-10-201-1/+2
* transport: rename "ExtraneousData" to "UnexpectedData"Nick Mathewson2022-10-201-5/+5
* chanmgr: Add the code necessary to use SOCKS PTs via a TransportHelperNick Mathewson2022-10-203-4/+253
* chanmgr: Begin a socks-client implementation.Nick Mathewson2022-10-202-0/+216
* Fix various typos (using typos tool and hand-inspection)Nick Mathewson2022-10-183-5/+5
* chanmgr: Add an error case if a final_attempt neither succeeds or failsNick Mathewson2022-10-182-1/+11
* Refactor flow control in get_or_launch.Nick Mathewson2022-10-182-54/+97
* chanmgr: Split get_or_launch into sub-functions.Nick Mathewson2022-10-181-92/+95
* chanmgr: Refactor choose_action code into its own function.Nick Mathewson2022-10-181-86/+92
* Clarify a comment about the desired structure of ChanMgrNick Mathewson2022-10-181-1/+2
* Comments to explain effects of return in closure.Nick Mathewson2022-10-181-2/+6
* chanmgr: Remove "Ident" from AbstractChannelNick Mathewson2022-10-185-84/+24
* chanmgr: replace the HashMap<> with a ByRelayIds.Nick Mathewson2022-10-184-312/+312
* chanmgr: Add identities to pending state in map.Nick Mathewson2022-10-182-8/+46
* chanmgr: Require HasRelayIds for AbstractChannel::BuildSpecNick Mathewson2022-10-182-24/+50
* chanmgr: Require HasRelayIds for AbstractChannel.Nick Mathewson2022-10-182-1/+43
* chanmgr: Remove the Poisoned state from the map type.Nick Mathewson2022-10-182-48/+12
* chanmgr: Edit comments, fix docsNick Mathewson2022-10-134-18/+49
* chanmgr: Remove RegistryAsFactory.Nick Mathewson2022-10-131-11/+6
* ChanMgr: Reorganize factory, builder, transport code.Nick Mathewson2022-10-136-282/+330
* Merge branch 'factory_redux' into 'main'Nick Mathewson2022-10-136-133/+223
|\
| * Flatten TimeoutChannelFactory into ChannelBuilder.Nick Mathewson2022-10-132-48/+30
| * chanmgr: clean up some TODO pt-client items and documentation.Nick Mathewson2022-10-133-80/+23
| * Allow multiple ChannelBuilders to share a ChanMgrEventSender.Nick Mathewson2022-10-132-4/+9
| * chanmgr: Use ChannelFactory via a Box<dyn<ChannelFactory>>.Nick Mathewson2022-10-132-4/+28
| * chanmgr: Move Timeout functionality into a decorator object.Nick Mathewson2022-10-132-12/+51
| * Have ChannelBuilder use TransportHelper.Nick Mathewson2022-10-133-27/+91
| * Implement ChannelFactory for (a wrapper of) TransportRegistry.Nick Mathewson2022-10-121-1/+23
| * chanmgr: Clean up async-ness on factory types.Nick Mathewson2022-10-121-9/+17
| * Rename mgr::ChannelFactory to mgr::AbstractChannelFactoryNick Mathewson2022-10-123-19/+22
* | cargo fmt to remove blank linesIan Jackson2022-10-121-1/+0
* | Replace all README copies in src/lib.rs with includesIan Jackson2022-10-121-33/+1
|/
* Allow "clippy::single_char_pattern" in tests.Ian Jackson2022-10-123-0/+3
* Change multiplicity of ChannelMethod and addressesNick Mathewson2022-10-111-12/+8
* Allow two useless pattern matches that are going to be not uselessIan Jackson2022-10-111-0/+1
* Move two users of HasAddrs to HasChannelMethodsNick Mathewson2022-10-061-2/+11
* tor-linkspec: Remove the old OwnedFoo::new() functionsNick Mathewson2022-10-061-1/+8
* tor-proto: Preserve the ChannelMethod, not the SocketAddrNick Mathewson2022-10-061-1/+1
* Mark all bridge and pt features as experimental for now.Nick Mathewson2022-09-291-0/+17
* ChanMgr: new (unimplemented) APIs for pluggable transportsNick Mathewson2022-09-234-0/+150
* Improve docs for ChannelUsageNick Mathewson2022-09-221-7/+15
* tor-chanmgr: don't log addresses so much.Nick Mathewson2022-08-251-2/+3
* fix nightly lintstrinity-1686a2022-08-241-1/+1
* enable doc_auto_cfg feature on every crate when documenting for docs.rstrinity-1686a2022-08-241-0/+1
* channel padding: Move initial config of ChannelPaddingInstructionsIan Jackson2022-08-171-1/+1
* channel usage: Rename CU::UserTraffic from CU::ExitIan Jackson2022-08-173-19/+31
* chanmgr padding: Correct docs for padding_parameters*Ian Jackson2022-08-171-2/+5