service

package
v0.0.0-...-359d32e Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2021 License: MIT Imports: 24 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidConnectionType  error = errors.New("service: Invalid connection type")
	ErrInvalidSubscriber      error = errors.New("service: Invalid subscriber")
	ErrBufferNotReady         error = errors.New("service: buffer is not ready")
	ErrBufferInsufficientData error = errors.New("service: buffer has insufficient data.")
)
View Source
var (
	ErrServerClosed = errors.New("server: server closed")
)

Functions

func AddWebsocketHandler

func AddWebsocketHandler(urlPattern string, uri string) error

func DefaultListenAndServeWebsocket

func DefaultListenAndServeWebsocket() error

func ListenAndServeWebsocket

func ListenAndServeWebsocket(addr string) error

start a listener that proxies websocket <-> tcp

func ListenAndServeWebsocketSecure

func ListenAndServeWebsocketSecure(addr string, cert string, key string) error

starts an HTTPS listener

func WebsocketTcpProxy

func WebsocketTcpProxy(ws *websocket.Conn, nettype string, host string) error

handler that proxies websocket <-> unix domain socket

Types

type OnCompleteFunc

type OnCompleteFunc func(msg, ack message.Message, err error) error

type OnPublishFunc

type OnPublishFunc func(msg *message.PublishMessage) error

type Server

type Server struct {
	// contains filtered or unexported fields
}

func NewServer

func NewServer() (srv *Server, err error)

func (*Server) Close

func (srv *Server) Close() error

Close terminates the server by shutting down all the client connections and closing the listener. It will, as best it can, clean up after itself.

func (*Server) ListenAndServe

func (srv *Server) ListenAndServe(network, address string) error

Jump to

Keyboard shortcuts

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