summaryrefslogtreecommitdiff
path: root/crates/tor-chanmgr/src/builder.rs
Commit message (Expand)AuthorAgeFilesLines
* Allow clippy::unchecked_duration_subtraction in testsNick Mathewson2023-01-271-0/+1
* test lint blocks: Add many many automaticallyIan Jackson2022-12-121-0/+8
* Merge branch 'renaming' into 'main'Nick Mathewson2022-11-301-5/+5
|\
| * Rename TransportHelper => TransportImplHelper.Nick Mathewson2022-11-301-5/+5
* | Downgrade a "TODO pt-client" commentNick Mathewson2022-11-301-1/+3
|/
* Separate BridgeAddr and PtTargetAddrIan Jackson2022-11-301-2/+6
* tor-chanmgr: Introduce the BootstrapReporter API, publicize ChanBuildereta2022-11-281-22/+15
* tor-chanmgr: Invent [Box]ChanSensitive for two error payloadsIan Jackson2022-11-231-1/+1
* tor-chanmgr: Replace OwnedChanTarget with LoggedChanTarget in errorsIan Jackson2022-11-231-4/+4
* chanmgr: Remove "Ident" from AbstractChannelNick Mathewson2022-10-181-12/+5
* chanmgr: replace the HashMap<> with a ByRelayIds.Nick Mathewson2022-10-181-2/+2
* chanmgr: Edit comments, fix docsNick Mathewson2022-10-131-3/+11
* ChanMgr: Reorganize factory, builder, transport code.Nick Mathewson2022-10-131-221/+8
* Flatten TimeoutChannelFactory into ChannelBuilder.Nick Mathewson2022-10-131-46/+29
* Allow multiple ChannelBuilders to share a ChanMgrEventSender.Nick Mathewson2022-10-131-4/+8
* chanmgr: Move Timeout functionality into a decorator object.Nick Mathewson2022-10-131-10/+46
* Have ChannelBuilder use TransportHelper.Nick Mathewson2022-10-131-22/+85
* Rename mgr::ChannelFactory to mgr::AbstractChannelFactoryNick Mathewson2022-10-121-2/+2
* 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
* tor-chanmgr: don't log addresses so much.Nick Mathewson2022-08-251-2/+3
* Rename ChannelsParams types to ChannelPaddingInstructions (fmt)Ian Jackson2022-08-171-1/+4
* Rename ChannelsParams types to ChannelPaddingInstructionsIan Jackson2022-08-171-2/+2
* Channel: Make mutable() and engage_padding_activities infallibleIan Jackson2022-08-171-3/+2
* Move ChannelUsage from tor_proto to tor_chanmgrIan Jackson2022-08-171-3/+2
* Provide ChannelUsage and plumb it all the way downIan Jackson2022-08-161-0/+5
* channel reparameterize: Change error typeIan Jackson2022-08-161-3/+2
* Final (?) API revisions for tor-linkspecNick Mathewson2022-08-101-2/+4
* tor-linkspec: Refactor out traits to represent a relay's ID set.Nick Mathewson2022-08-021-1/+1
* ChanMgr: errors: attribute errors to correct address.Nick Mathewson2022-07-061-3/+7
* ChanMgr: Add more contextual info to error types.Nick Mathewson2022-07-061-8/+16
* channel padding: Rename ChannelsParams from ChannelsConfigIan Jackson2022-06-211-3/+3
* channel padding: Plumb settings from chanmgrIan Jackson2022-06-211-0/+5
* Plumb a SleepProvider into the channel reactorIan Jackson2022-06-081-1/+4
* chanmgr: expose whether we are failing because of expired certs.Nick Mathewson2022-04-121-0/+4
* chanmgr: bubble ClockSkew up through the Error object.Nick Mathewson2022-04-071-3/+15
* chanmgr: add a test for AbstractChannel::duration_unusedNick Mathewson2022-04-021-1/+9
* chanmgr: add tests for connect_one.Nick Mathewson2022-04-021-2/+84
* tor-proto: add a backend to detect reported clock skew.Nick Mathewson2022-03-231-1/+4
* Implement a basic form of RFC 8305 ("happy eyeballs") for channelseta2022-03-071-21/+75
* tor-chanmgr: use Bug types.Nick Mathewson2022-02-161-5/+5
* Merge branch 'error-improvements' into 'main'eta2022-02-081-3/+5
|\
| * Make SpawnError wrappers contain a 'spawning' stringNick Mathewson2022-02-041-3/+5
* | Expire channels that have been unused for too longYuan Lyu2022-02-041-0/+4
|/
* channel errors: Include what we were doingIan Jackson2022-02-041-6/+13
* tor-chanmgr: Handle IO errora in the new styleIan Jackson2022-02-041-5/+15
* tor-chanmgr: Add bootstrap/status reporting.Nick Mathewson2022-01-181-3/+37