Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var HttpHandlers = struct { ValidHeader http.Handler }{ ValidHeader: http.HandlerFunc(validateRequestHeader), }
View Source
var HttpRoundTripper = struct { ValidHeader http.RoundTripper }{ ValidHeader: httpRoundTripperFunc(validateResponseHeader), }
Functions ¶
func NewClientCodec ¶
func NewClientCodec(conn io.ReadWriteCloser) rpc.ClientCodec
func NewServerCodec ¶
func NewServerCodec(conn io.ReadWriteCloser) rpc.ServerCodec
Types ¶
type MessageError ¶
type RequestMessage ¶
type RequestMessage struct { ID json.RawMessage `json:"id,omitempty"` Version string `json:"jsonrpc"` Method string `json:"method,omitempty"` Params json.RawMessage `json:"params,omitempty"` }
type ResponseMessage ¶
type ResponseMessage struct { ID json.RawMessage `json:"id,omitempty"` Version string `json:"jsonrpc"` Result json.RawMessage `json:"result,omitempty"` Error *MessageError `json:"error,omitempty"` }
Click to show internal directories.
Click to hide internal directories.