Network.JsonRpc

Introduction

Establish JSON-RPC context

type JsonRpcT

runJsonRpcT

Conduits for encoding/decoding

decodeConduit

encodeConduit

Communicate with remote party

receiveRequest

sendResponse

sendRequest

Transports

Client

jsonRpcTcpClient

Server

jsonRpcTcpServer

Internal data and functions

type SentRequests

data Session

initSession

processIncoming

Requests

data Request

Parsing

class FromRequest q

fromRequest

Encoding

class ToRequest q

buildRequest

Responses

data Response

Parsing

class FromResponse r

fromResponse

Encoding

type Respond q m r

buildResponse

Errors

data ErrorObj

fromError

Error messages

errorParse

errorInvalid

errorParams

errorMethod

errorId

Others

data Message

type Method

data Id

fromId

data Ver