rpc v1.1.0 (2018-09-06T18:10:46Z)
Dub
Repo
JsonRPCAutoClient
rpc
protocol
json
Base class to create a Json RPC automatic client.
abstract
class
JsonRPCAutoClient : I(
I
) {
import
std
.
traits
:
hasUDA
;
;
protected
IRPCClient
!(
TId
,
JsonRPCRequest
!
TId
,
JsonRPCResponse
!
TId
)
_client
;
protected
RPCInterfaceSettings
_settings
;
RT
executeMethod
(InterfaceInfo!I info, ARGS args);
auto
client
[@property getter];
}
Members
Functions
executeMethod
RT
executeMethod
(InterfaceInfo!I info, ARGS args)
Undocumented in source. Be warned that the author may not have intended to support it.
Properties
client
auto
client
[@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
Variables
_client
IRPCClient
!(
TId
,
JsonRPCRequest
!
TId
,
JsonRPCResponse
!
TId
)
_client
;
Undocumented in source.
_settings
RPCInterfaceSettings
_settings
;
Undocumented in source.
Meta
Source
See Implementation
rpc
protocol
json
aliases
HTTPJsonRPCClient
IJsonRPCClient
IJsonRPCServer
JsonRPCRequestHandler
classes
HTTPJsonRPCAutoClient
HTTPJsonRPCServer
JsonRPCAutoClient
JsonRPCError
JsonRPCMethodException
JsonRPCRequest
JsonRPCResponse
JsonRPCUserException
RawJsonRPCAutoClient
RawJsonRPCClient
RawJsonRPCServer
TCPJsonRPCAutoClient
TCPJsonRPCClient
TCPJsonRPCServer
functions
jsonRpcMethodHandler
Base class to create a Json RPC automatic client.