transport

package
v0.0.0-...-027f451 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 21, 2021 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewHTTPClientTransport

func NewHTTPClientTransport(serviceURL string, ops ...HTTPClientOps) (jsonrpc.ClientTransport, error)

func NewWebSocketClientTransport

func NewWebSocketClientTransport(serviceURL string, ops ...WebSocketOps) (jsonrpc.ClientTransport, error)

Types

type HTTPClientOps

type HTTPClientOps func(*httpClientTransport)

func HTTPHeaders

func HTTPHeaders(headers map[string]string) HTTPClientOps

type HTTPServer

type HTTPServer struct {
	slf4go.Logger
	jsonrpc.Server
}

func ServeHTTP

func ServeHTTP(server jsonrpc.Server) *HTTPServer

func (*HTTPServer) ServeHTTP

func (server *HTTPServer) ServeHTTP(writer http.ResponseWriter, resq *http.Request)

type WebSocketOps

type WebSocketOps func(*websocketClientTransport)

func WebSocketHeaders

func WebSocketHeaders(headers map[string][]string) WebSocketOps

type WebSocketServer

type WebSocketServer struct {
	slf4go.Logger
	jsonrpc.Server
}

func ServeWebSocket

func ServeWebSocket(server jsonrpc.Server) *WebSocketServer

func (*WebSocketServer) ServeHTTP

func (server *WebSocketServer) ServeHTTP(writer http.ResponseWriter, req *http.Request)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL