Index
Modules:
client,
clients/httpclient,
clients/socketclient,
clients/websocketclient,
errors,
jsonmarshal,
private/client_handler_wrapper,
private/jrpc_sys,
private/server_handler_wrapper,
private/shared_wrapper,
private/utils,
router,
rpcclient,
rpcproxy,
rpcserver,
server,
servers/httpserver,
servers/socketserver,
servers/websocketserver.
API symbols
- `$`:
- `==`:
- addHttpServer:
- addHttpServers:
- addSecureHttpServer:
- addSecureHttpServers:
- addStreamServer:
- addStreamServers:
- ApplicationError:
- attach:
- automaticBuiltinSerialization:
- automaticPrimitivesSerialization:
- automaticSerialization:
- call:
- callBatch:
- callOnProcessMessage:
- clear:
- clearPending:
- ClientConfig:
- ClientKind:
- close:
- closeWait:
- connect:
- httpclient: proc connect(client: RpcHttpClient; url: string): InternalRaisesFuture[void,
(CancelledError, JsonRpcError)]
- httpclient: proc connect(client: RpcHttpClient; address: string; port: Port; secure: bool): InternalRaisesFuture[
void, (CancelledError, JsonRpcError)]
- socketclient: proc connect(client: RpcSocketClient; address: string; port: Port): InternalRaisesFuture[
void, (CancelledError, JsonRpcError)]
- socketclient: proc connect(client: RpcSocketClient; address: TransportAddress): InternalRaisesFuture[
void, (CancelledError, JsonRpcError)]
- websocketclient: proc connect(client: RpcWebSocketClient; uri: string;
extraHeaders: HttpTable = default(HttpTable); compression = false;
hooks: seq[Hook] = @[]; flags: set[TLSFlags] = {}): InternalRaisesFuture[
void, (CancelledError, JsonRpcError)]
- createRpcFromSig:
- createRpcSigs:
- createRpcSigsFromNim:
- createRpcSigsFromString:
- createSingleRpcSig:
- cresteSignaturesFromString:
- decode:
- defaultMaxMessageSize:
- ensureReturnType:
- ErrorResponse:
- executeMethod:
- FailedHttpResponse:
- flavorAllowsUnknownFields:
- flavorEnumRep:
- flavorOmitsOptionalFields:
- flavorRequiresAllFields:
- flavorSkipNullFields:
- flavorUsesAutomaticObjectSerialization:
- Framing:
- getClient:
- getHttpClientConfig:
- GetJsonRpcRequestHeaders:
- getWebSocketClientConfig:
- hash:
- hasMethod:
- Http:
- HttpAuthHook:
- HttpClientOptions:
- httpHeader:
- init:
- INTERNAL_ERROR:
- INVALID_PARAMS:
- InvalidRequest:
- INVALID_REQUEST:
- InvalidResponse:
- isFieldExpected:
- JrpcConv:
- JrpcSys:
- JSON_ENCODE_ERROR:
- JSON_PARSE_ERROR:
- JsonRPC2:
- JsonRpcError:
- json_rpc_workaround_24844_future_string:
- lengthHeaderBE32:
- localAddress:
- maybeUnwrapClientResult:
- maybeWrapServerResult:
- meth:
- METHOD_NOT_FOUND:
- mimeType:
- new:
- newLine:
- newRpcHttpClient:
- newRpcHttpServer:
- newRpcSocketClient:
- newRpcSocketServer:
- newRpcWebSocketClient:
- newRpcWebSocketServer:
- notify:
- noWrap:
- ParamDescNamed:
- ParamDescRx:
- paramsIter:
- paramsTx:
- PreferredOutputType:
- prepareBatch:
- processMessage:
- processRpcSigs:
- processsSingleResponse:
- rbkMany:
- rbkSingle:
- Reader:
- readValue:
- ReBatchKind:
- register:
- registerProxyMethod:
- ReqRespHeader:
- request:
- RequestBatchRx:
- RequestDecodeError:
- RequestId:
- RequestIdKind:
- RequestParamKind:
- RequestParamsRx:
- RequestParamsTx:
- RequestRx:
- RequestRx2:
- RequestTx:
- requestTx:
- resolveIP:
- ResponseError:
- ResponseFut:
- ResponseKind:
- ResponseRx:
- ResponseRx2:
- ResponseTx:
- riNull:
- riNumber:
- riString:
- rkError:
- rkResult:
- route:
- rpc:
- RpcAddressUnresolvableError:
- RpcBatchCallRef:
- RpcBatchItem:
- RpcBatchResponse:
- RpcBindError:
- RpcClient:
- RpcConnection:
- RpcHttpClient:
- RpcHttpHandler:
- RpcHttpServer:
- RpcPostError:
- RpcProc:
- RpcProxy:
- RpcRouter:
- RpcRouterCallback:
- RpcServer:
- RpcSocketClient:
- RpcSocketServer:
- RpcTransportError:
- RpcWebSocketClient:
- RpcWebSocketHandler:
- RpcWebSocketServer:
- rpNamed:
- rpPositional:
- send:
- serveHTTP:
- SERVER_ERROR:
- setMaxChunkSize:
- shouldWriteObjectField:
- start:
- stop:
- toTx:
- typeAutoSerialize:
- typeClassOrMemberAutoSerialize:
- unRegisterAll:
- WebSocket:
- withPendingFut:
- withWriter:
- wrapError:
- wrapServerHandler:
- writeNotification:
- Writer:
- writeRequest:
- writeValue:
- WsAuthHook:
Made with Nim. Generated: 2026-02-23 21:57:33 UTC