summaryrefslogtreecommitdiff
path: root/crates/arti-rpcserver/src/connection.rs
Commit message (Expand)AuthorAgeFilesLines
* rpc: Clean up GlobalId decoding API.Nick Mathewson2025-08-271-9/+6
* rpc: Cleanups to GlobalId tag byte handling.Nick Mathewson2025-08-271-1/+1
* Tag byte corrections and don't crashNeel Chauhan2025-08-271-8/+2
* '$' as tag byteNeel Chauhan2025-08-271-1/+1
* Update docsNeel Chauhan2025-08-271-3/+2
* Use a 'G' prefixNeel Chauhan2025-08-271-2/+2
* arti-rpcserver: Check IDs with a tag byte, not a magic lengthNeel Chauhan2025-08-271-3/+7
* Switch Cargo.toml files to edition 2024.Nick Mathewson2025-08-071-6/+6
* rpcserver: Remove a stale TODO about ConnectionId.Nick Mathewson2025-01-281-3/+0
* Merge branch 'rpc-references-cleanup' into 'main'Nick Mathewson2025-01-281-15/+0
|\
| * rpc: Move support for weak references behind an experimental featureNick Mathewson2025-01-271-15/+0
* | rpcbase: Enforce validity on error datum keywords.Nick Mathewson2025-01-271-1/+2
|/
* rpc: Correct RPC error code for "RequestNotFound".Nick Mathewson2025-01-221-1/+4
* cancel: Distinguish the internal-error case for double-cancel.Nick Mathewson2025-01-221-2/+23
* rpc: Make cancel requests uncancellable.Nick Mathewson2025-01-221-25/+54
* rpc: Implement the rpc:cancel command.Nick Mathewson2025-01-161-1/+35
* rpc: Better RpcErrorKind for for RequestCancelled.Nick Mathewson2025-01-161-4/+7
* arti-rpcserver: Tell connections what kind of auth to expect.Nick Mathewson2025-01-151-0/+5
* Implement banner for RPC protocol.Nick Mathewson2025-01-091-2/+12
* rpc: Tweak release_owned to give an error on second removal of "connection".Nick Mathewson2024-10-231-16/+20
* rpc: Use a const for the "connection" object ID.Nick Mathewson2024-10-231-2/+9
* rpc: Simplify method-dispatch-bypass logic a bitNick Mathewson2024-10-231-5/+2
* rpc: Add support for dropping the special "connection" object ID.Nick Mathewson2024-10-231-9/+19
* rpcserver: detect and use methods that bypass method dispatch.Nick Mathewson2024-10-231-3/+8
* rpc: List missing required features in error dataNick Mathewson2024-10-171-5/+7
* Remove Rpc* variants from tor_error::ErrorKindNick Mathewson2024-10-171-4/+7
* Use mpsc_channel_no_memquota in the RPC system (adding a TODO)Ian Jackson2024-10-151-2/+5
* arti-rpcserver: minimal handling for request.meta.requireNick Mathewson2024-10-071-2/+25
* rpc: clarify documentation and fix typosNick Mathewson2024-10-021-1/+2
* Revise RPC documentation to be more informative.Nick Mathewson2024-10-021-0/+11
* rpcserver: Split a few long lines.Nick Mathewson2024-09-161-5/+10
* rpcserver: move is_connection_close detection into run_loop.Nick Mathewson2024-09-161-6/+10
* rpcserver: Add an extra level of braces.Nick Mathewson2024-09-161-50/+52
* rpcserver: Apply documentation suggestion.Nick Mathewson2024-09-161-0/+2
* rpcserver: Use a struct to enforce explicit ContinueNick Mathewson2024-09-161-2/+10
* rpc: Simplify simplified close logic even furtherNick Mathewson2024-09-161-34/+37
* rpc: Simplify close logic even further.Nick Mathewson2024-09-161-6/+4
* rpc: Simplify handling of fatal Json read errors.Nick Mathewson2024-09-161-32/+18
* rpcserver: use more sophisticated handling for ConnectionError.Nick Mathewson2024-08-121-16/+66
* Implement rpc::Context on Connection directlyNick Mathewson2024-06-101-25/+7
* rpc: allow Connection::lookup_object to take &selfNick Mathewson2024-06-101-7/+16
* rpc: Make the connection type always-Arc.Nick Mathewson2024-06-101-3/+3
* Use refactored invoke_rpc_method in rpcserver.Nick Mathewson2024-06-101-6/+1
* rpc: Pass around our rpc::Context in an Arc.Nick Mathewson2024-06-101-1/+3
* RPC: Expose dispatch table from ContextNick Mathewson2024-05-161-0/+4
* rpc: Move typetag onto subtrait of DynMethodNick Mathewson2024-05-161-6/+7
* rpcserver: rename streams.rs to codecs.rs.Nick Mathewson2024-05-091-1/+1
* Refactor: remove existence of HasConstTypeId_ as a traitNick Mathewson2024-04-081-1/+1
* Port many of the macros in tor-rpcbase to use derive-deftly.Nick Mathewson2024-04-041-1/+4
* rpc: Expand and clarify and cross-reference lock hierarchyIan Jackson2023-06-161-0/+2