| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | rpc: Declare a trivial Echo command that works on a session. | Nick Mathewson | 2023-04-12 | 1 | -1/+24 | |
| | | ||||||
| * | rpc: Wire up arti-rpcserver to use tor-rpccmd. | Nick Mathewson | 2023-04-12 | 2 | -24/+159 | |
| | | ||||||
| * | rpc: do a better job of hiding impl_const_type_id! | Nick Mathewson | 2023-04-12 | 1 | -1/+2 | |
| | | ||||||
| * | RPC: Initial implementation of a multiple-argument dispatch | Nick Mathewson | 2023-04-12 | 1 | -0/+1 | |
| | | | | | | | | | | | This code uses some kludges (discussed with Ian previously and hopefully well documented here) to get a type-identifier for each type in a const context. It then defines a macro to declare a type-erased versions of a concrete implementation functions, and register those implementations to be called later. We will probably want to tweak a bunch of this code as we move ahead. | |||||
| * | Start on a lower-level tor-rpccmd crate. | Nick Mathewson | 2023-04-12 | 1 | -35/+10 | |
| | | | | | | This crate will hold the backend pieces of RPC interaction that different parts of Arti get to implement. | |||||
| * | rpc: Add a Session object and an interaction loop. | Nick Mathewson | 2023-04-12 | 2 | -0/+184 | |
| | | ||||||
| * | rpc: Add asynchronous_codec wrapper for jsonlines. | Nick Mathewson | 2023-04-12 | 2 | -0/+101 | |
| | | ||||||
| * | rpc: Add a cancellable future type. | Nick Mathewson | 2023-04-12 | 2 | -0/+134 | |
| | | | | | | | Ordinarily you can cancel a future just by dropping it, but we'll want the ability to cancel futures that we no longer own (because we gave them to a `FuturesUnordered`). | |||||
| * | rpc: Implement json message types for serde. | Nick Mathewson | 2023-04-12 | 2 | -0/+222 | |
