summaryrefslogtreecommitdiff
path: root/crates/arti-rpcserver/src/session.rs
Commit message (Expand)AuthorAgeFilesLines
* rpc: Remove downgrade_owned for nowNick Mathewson2023-05-241-15/+0
* rpc: Implement functionality to remove objects from a sessionNick Mathewson2023-05-241-0/+55
* rpc: Make the top-level returned object a "session".Nick Mathewson2023-05-241-0/+52
* RPC: Rename session.rs to connection.rsNick Mathewson2023-05-041-494/+0
* RPC: rename Session to Connection.Nick Mathewson2023-05-041-41/+44
* RPC: Make authentication return a TorClient.Nick Mathewson2023-05-041-50/+62
* RPC: Add "register" methods to RequestContext.Nick Mathewson2023-05-041-0/+8
* RPC: Move the "listen" part of the RPC listener code to `arti`.Nick Mathewson2023-05-041-2/+25
* rpc: Make an RpcMgr type to own the DispatchTable.Nick Mathewson2023-05-041-10/+7
* RPC: Log all internal errors.Nick Mathewson2023-04-191-1/+6
* rpcserver: Use with_fn.Nick Mathewson2023-04-191-12/+7
* 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-191-7/+11
* 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
* rpc: Change `id=<SYNTAX>` to "no id".Nick Mathewson2023-04-131-5/+8
* rpc: Require that errors are RpcError.Nick Mathewson2023-04-131-2/+16
* rpc: Improve error reporting for invalid requestsNick Mathewson2023-04-121-12/+34
* arti-rpcserver: Be careful about saying "result".Nick Mathewson2023-04-121-1/+1
* 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-121-11/+11
* tor-rpcbase: Rename and rephrase "command" to "method"Nick Mathewson2023-04-121-4/+4
* Rename tor-rpccmd to tor-rpcbase.Nick Mathewson2023-04-121-1/+1
* rpc: Make AuthenticationMethod an enum.Nick Mathewson2023-04-121-13/+20
* rpc: Reify and expose DispatchTable.Nick Mathewson2023-04-121-1/+9
* rpc: Use Pin<Box<Stream/Sink>> for run_loopNick Mathewson2023-04-121-9/+15
* 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: Rename BoxedResponseBody => ResponseBodyNick Mathewson2023-04-121-5/+5
* rpc: Remove anyhow dependencyNick Mathewson2023-04-121-5/+13
* rpc: Add standard warnings to arti-rpcserverNick Mathewson2023-04-121-1/+15
* rpc: Add an authentication step.Nick Mathewson2023-04-121-1/+70
* 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-121-24/+153
* rpc: Add a Session object and an interaction loop.Nick Mathewson2023-04-121-0/+183