summaryrefslogtreecommitdiff
path: root/crates/arti-rpcserver
Commit message (Expand)AuthorAgeFilesLines
* Increment crate versions.Nick Mathewson2023-05-031-6/+6
* RPC: Log all internal errors.Nick Mathewson2023-04-191-1/+6
* Arti: Add ability to remember the list of methods names.Nick Mathewson2023-04-193-12/+17
* rpcserver: Use with_fn.Nick Mathewson2023-04-192-12/+8
* rpc: Use Method types to determine type of method outputs, updates.Nick Mathewson2023-04-191-17/+39
* rpc: Split Method into DynMethod and MethodNick Mathewson2023-04-192-19/+26
* Merge branch 'rpc_refactoring_v2' into 'main'Ian Jackson2023-04-181-141/+92
|\
| * rpc: simplify API by always providing a sink.Nick Mathewson2023-04-161-7/+6
| * rpc: Ensure well-ordering of responses.Nick Mathewson2023-04-161-60/+88
| * rpc: Move update sink out of context.Nick Mathewson2023-04-161-101/+25
* | rpcserver: Fix a couple of broken rustdoc linksNick Mathewson2023-04-162-3/+5
|/
* rpc: Change `id=<SYNTAX>` to "no id".Nick Mathewson2023-04-133-14/+32
* rpc: Require that errors are RpcError.Nick Mathewson2023-04-133-7/+22
* rpc: Improve error reporting for invalid requestsNick Mathewson2023-04-127-17/+291
* arti-rpcserver: Be careful about saying "result".Nick Mathewson2023-04-123-7/+12
* arti-rpcserver: Rename Authentication{Method => Scheme}.Nick Mathewson2023-04-121-7/+7
* arti-rpcserver: rename cmd to method.Nick Mathewson2023-04-121-2/+2
* arti-rpcserver: rename command to method.Nick Mathewson2023-04-122-19/+19
* tor-rpcbase: Rename and rephrase "command" to "method"Nick Mathewson2023-04-122-7/+7
* Rename tor-rpccmd to tor-rpcbase.Nick Mathewson2023-04-123-4/+4
* rpc: Make AuthenticationMethod an enum.Nick Mathewson2023-04-121-13/+20
* rpc: Reify and expose DispatchTable.Nick Mathewson2023-04-122-1/+10
* rpc: Use Pin<Box<Stream/Sink>> for run_loopNick Mathewson2023-04-122-16/+24
* rpc: Import Pin/Context/Poll.Nick Mathewson2023-04-121-29/+13
* rpc: Document our intended read-blocking behavior.Nick Mathewson2023-04-121-0/+4
* rpc: Switch JsonLinesEncoder to have Default, not new.Nick Mathewson2023-04-122-6/+5
* rpc: Rename BoxedResponseBody => ResponseBodyNick Mathewson2023-04-123-18/+18
* rpc: Remove anyhow dependencyNick Mathewson2023-04-122-6/+13
* rpc: Add standard warnings to arti-rpcserverNick Mathewson2023-04-125-7/+85
* rpc: Add an authentication step.Nick Mathewson2023-04-122-1/+71
* RPC: add a temporary "listen" function.Nick Mathewson2023-04-123-1/+63
* rpc: Declare a trivial Echo command that works on a session.Nick Mathewson2023-04-121-1/+24
* rpc: Wire up arti-rpcserver to use tor-rpccmd.Nick Mathewson2023-04-122-24/+159
* rpc: do a better job of hiding impl_const_type_id!Nick Mathewson2023-04-121-1/+2
* RPC: Initial implementation of a multiple-argument dispatchNick Mathewson2023-04-121-0/+1
* Start on a lower-level tor-rpccmd crate.Nick Mathewson2023-04-122-35/+11
* rpc: Add a Session object and an interaction loop.Nick Mathewson2023-04-122-0/+184
* rpc: Add asynchronous_codec wrapper for jsonlines.Nick Mathewson2023-04-123-0/+102
* rpc: Add a cancellable future type.Nick Mathewson2023-04-123-0/+136
* rpc: Implement json message types for serde.Nick Mathewson2023-04-124-0/+253