summaryrefslogtreecommitdiff
path: root/tor-proto/src/circuit
Commit message (Expand)AuthorAgeFilesLines
* Try to fix a nightly rustdoc warningNick Mathewson2021-06-171-1/+1
* Use FuturesUnordered, not SelectAll<Once<...>>Nick Mathewson2021-06-141-7/+6
* tor-proto: change internal meta-handler API for error-proofingNick Mathewson2021-05-281-1/+1
* Use the "typos" tool to fix some spellingNick Mathewson2021-05-263-3/+3
* Add the "unreachable_pub" lint.Nick Mathewson2021-05-183-23/+27
* Add unseparated_literal_suffix lint, and fix it.Nick Mathewson2021-05-031-1/+1
* Fix Rust-1.51 clippy warnings about acronyms in camel case.Nick Mathewson2021-03-291-1/+1
* Add tests for correct incoming sendme handling.Nick Mathewson2021-03-221-0/+9
* Refactor circuit reactor for testing.Nick Mathewson2021-03-161-1/+6
* Merge remote-tracking branch 'origin/mr/16' into mainNick Mathewson2021-02-261-22/+37
|\
| * Refactor StreamMap methods to use HashMap::EntryGeorge Kadianakis2021-02-261-22/+37
* | Fix an intermittent test failure on int overflow.Nick Mathewson2021-02-191-1/+4
|/
* Run cargo fix --edition-idiomsNick Mathewson2020-12-022-2/+2
* Expose UniqId types for channels and circuitsNick Mathewson2020-12-011-5/+6
* Rename LogId -> UniqId.Nick Mathewson2020-12-012-13/+13
* Derive more types for circuit and channel LogIdsNick Mathewson2020-12-011-1/+1
* Move closed-check for circuits into an atomicbool.Nick Mathewson2020-11-131-5/+4
* Make Arc<>-ness of ClientCirc explicit.Nick Mathewson2020-11-121-8/+7
* tor-proto API: Use new_ref, not clone.Nick Mathewson2020-10-291-1/+0
* Downgrade an XXXXM3 message.Nick Mathewson2020-10-271-1/+1
* Make circuit reactors also have a run_once() method for testing.Nick Mathewson2020-10-271-27/+34
* Add a fake, reactorless channel, for use in testing circuitsNick Mathewson2020-10-271-3/+1
* Remove a bunch of dbg! calls.Nick Mathewson2020-10-262-2/+3
* Use event_listener to find out about sendme replenishment.Nick Mathewson2020-10-261-30/+11
* Resolve a bunch of XXXM3 comments in tor-proto.Nick Mathewson2020-10-263-59/+70
* Improve documentation in tor-protoNick Mathewson2020-10-261-3/+6
* Add a CircEnt::DestroySent circuit state.Nick Mathewson2020-10-261-0/+37
* Rename CircID and StreamID to end with Id instead, for consistencyNick Mathewson2020-10-252-16/+16
* Add some tests for channel reactor and related code.Nick Mathewson2020-10-251-0/+2
* circuit: Remove the needlessly separated ReactorCore type.Nick Mathewson2020-10-231-29/+16
* Use an enum for the return value of StreamMap::terminateNick Mathewson2020-10-222-8/+25
* Initial tests for tor_proto::circuit::streammapNick Mathewson2020-10-221-0/+51
* Tests for tor_proto::circuit::halfstreamNick Mathewson2020-10-221-1/+79
* tor-proto: Add tests for circuit::sendmeNick Mathewson2020-10-221-4/+134
* Add tests for tor_proto::circuit::celltypesNick Mathewson2020-10-211-0/+43
* Follow API convention about mutable getters.Nick Mathewson2020-10-211-6/+6
* Missing file and docsNick Mathewson2020-10-201-0/+29
* Add some helpful logs in circuit code.Nick Mathewson2020-10-201-0/+29
* Mark must-resolve XXXX issues with "XXXXM3".Nick Mathewson2020-10-183-12/+12
* tor-proto: Add a ClientCircChanMsg type.Nick Mathewson2020-10-152-11/+33
* tor-proto: Add a "CreateResponse" type.Nick Mathewson2020-10-151-0/+37
* Fix a couple of clippy warningsNick Mathewson2020-10-151-1/+1
* Use weak references from circuit reactor to circimpl.Nick Mathewson2020-10-141-14/+29
* Revise DropMark defense to use a better type and match Tor's behavior.Nick Mathewson2020-10-134-12/+96
* Document all private members in tor-protoNick Mathewson2020-10-133-1/+27
* Improve handling of circuit closure or failure on reactor shutdown.Nick Mathewson2020-10-131-0/+19
* Another tweak to handling closing streamsNick Mathewson2020-10-133-14/+40
* Try giving distinct handling to streams where END has been sentNick Mathewson2020-10-123-42/+95
* Tweak terminate hand handle_close() functions.Nick Mathewson2020-10-112-13/+20
* Rename StreamMap::Closing to EndReceivedNick Mathewson2020-10-111-4/+4