A RPC request handler
Base implementation of an Http RPC client.
An HTTP RPC server.
An int id generator.
A string id generator.
A raw rpc client sending TRequest and receiving TResponse object through Input/Output stream.
Base class for RPC exceptions.
Hold settings to be used by the rpc interface.
Client not connected exception
Parsing exception.
RPC call timeout on client-side.
Unhandled RPC method on server-side.
attributes utils
Methods marked with this attribute will be treated as rpc endpoints.
Methods marked with this attribute will see its parameters rendered as an object (if applicable by the protocol).
Define an id generator.
An RPC client working with TRequest and TResponse.
An RPC request identified by an id of type TId.
An RPC response.
An RPC server that can register handler.
Represent server to client stream.
Methods marked with this attribute will not be treated as rpc endpoints.
Methods marked with this attribute will see its parameters rendered as an array (if applicable by the protocol).
Allow to specify the id type used by some rpc protocol (like json-rpc 2.0)
On a rpc method, when RpcMethodObjectParams.asObject is selected, this attribute is used to customize the name rendered for each arg in the params object.
Subject to the terms of the MIT license, as written in the included LICENSE.txt file.
© 2018 Eliott Dumeix
Core functionnalities of the RPC framework.