summaryrefslogtreecommitdiff
path: root/tor-proto/src/channel/reactor.rs
Commit message (Expand)AuthorAgeFilesLines
* Use FuturesUnordered, not SelectAll<Once<...>>Nick Mathewson2021-06-141-5/+5
* Implement the "circwindow" and "ExtendByEd25519ID" parametersNick Mathewson2020-12-221-2/+8
* Rename LogId -> UniqId.Nick Mathewson2020-12-011-14/+26
* Turn the channel "closed" method into an AtomicBoolNick Mathewson2020-11-131-4/+3
* Move a few immutable fields from ChannelImpl outside the lock.Nick Mathewson2020-11-131-1/+0
* Make the Arc-ness of channels more explicit.Nick Mathewson2020-11-121-24/+19
* Make circuit reactors also have a run_once() method for testing.Nick Mathewson2020-10-271-24/+1
* Improve documentation in tor-protoNick Mathewson2020-10-261-5/+4
* Tests for sending bad/good cell types on a channelNick Mathewson2020-10-261-5/+3
* Clean up some XXXXs in channel::reactor.rsNick Mathewson2020-10-261-7/+3
* Tests for receving incoming DESTROY cell.Nick Mathewson2020-10-261-0/+58
* channel::reactor: Tests for handling incoming RELAY cellsNick Mathewson2020-10-261-1/+78
* Test for rejecting CREATED cellsNick Mathewson2020-10-261-1/+16
* Add a CircEnt::DestroySent circuit state.Nick Mathewson2020-10-261-12/+13
* Use better return type in advance_from_openingNick Mathewson2020-10-251-15/+12
* Rename CircID and StreamID to end with Id instead, for consistencyNick Mathewson2020-10-251-6/+6
* Add some tests for channel reactor and related code.Nick Mathewson2020-10-251-0/+145
* Add a test for running and shutting down reactors.Nick Mathewson2020-10-251-1/+80
* channel: Refactor the point when we split the framed codec.Nick Mathewson2020-10-251-8/+6
* channel: Move looping part of run_impl() into run().Nick Mathewson2020-10-251-27/+51
* channel: Remove the needlessly separated ReactorCore type.Nick Mathewson2020-10-231-21/+10
* Work on closing flooding-based side-channelsNick Mathewson2020-10-201-15/+25
* Add reasonable logging (I hope!) to channelNick Mathewson2020-10-201-13/+37
* Add an enumeration for destroy reasons.Nick Mathewson2020-10-191-3/+2
* Mark must-resolve XXXX issues with "XXXXM3".Nick Mathewson2020-10-181-8/+8
* tor-proto: Add a ClientCircChanMsg type.Nick Mathewson2020-10-151-2/+2
* tor-proto: Add a "CreateResponse" type.Nick Mathewson2020-10-151-2/+4
* Mark channels as unusable if reactor gets an error.Nick Mathewson2020-10-151-0/+18
* Use a weak reference from channel reactor to channel.Nick Mathewson2020-10-141-5/+7
* Send DESTROY cells when a circuit is dropped.Nick Mathewson2020-10-141-12/+95
* Rename remaining get_ accessorsNick Mathewson2020-09-281-8/+5
* Split the cell-handling parts of tor-proto into a new crate.Nick Mathewson2020-09-261-4/+7
* Fuse input streams on creation.Nick Mathewson2020-09-231-5/+4
* Fix some errors; document some places where error handling is bogusNick Mathewson2020-09-211-4/+26
* More documentation for channel, circuit, stream.Nick Mathewson2020-09-211-11/+42
* Start implementing streams and circuit-level reactors.Nick Mathewson2020-09-211-3/+36
* proto::channel: add piping to move cells around.Nick Mathewson2020-09-111-0/+133