lib

package
v0.0.11 Latest Latest
Warning

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

Go to latest
Published: Feb 26, 2022 License: MIT Imports: 36 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var BuildDate string
View Source
var Commit string
View Source
var OSBuildName string
View Source
var Version string

Functions

func NewLib

func NewLib() listener.Listener

Types

type Listener

type Listener struct {
	sync.RWMutex
	// contains filtered or unexported fields
}

func NewListener

func NewListener(listener interfaces.Listener) *Listener

func (*Listener) AddOrSkip

func (*Listener) NewHTTPListener

func (c *Listener) NewHTTPListener(s *listenerproto.RouterListener, h http.HandlerFunc)

type ListenerItems

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

type Modules

type Modules struct {
	sync.RWMutex
	// contains filtered or unexported fields
}

func (*Modules) GetAllServices

func (c *Modules) GetAllServices() (res []*listenerproto.ServicesItems)

func (*Modules) GetInterceptor added in v0.0.7

func (c *Modules) GetInterceptor() (interceptor []listener.Interceptor)

func (*Modules) GetMonitor

func (c *Modules) GetMonitor() *listenerproto.MonitorResponse

func (*Modules) GetOptions

func (c *Modules) GetOptions() listener.Options

func (*Modules) GetServices

func (c *Modules) GetServices() []string

func (*Modules) GetTracer

func (c *Modules) GetTracer() (tr tracing.Tracing)

func (*Modules) Init

func (c *Modules) Init(opt listener.Options, interceptor ...listener.Interceptor)

func (*Modules) New

func (c *Modules) New() listener.Listener

func (*Modules) OnPushMessage

func (c *Modules) OnPushMessage(request *global.PushRequest, onMsg listener.OnPushMessageResponse)

func (*Modules) PushRouterListener

func (c *Modules) PushRouterListener(l *listenerproto.RouterListener, h httpn.HandlerFunc)

func (*Modules) RegisterHttpHandler added in v0.0.11

func (c *Modules) RegisterHttpHandler(path, method string, handler httpn.Handler)

func (*Modules) RegisterMultipleHandler

func (c *Modules) RegisterMultipleHandler(handler listener.MethodMultipleHandler)

func (*Modules) Run

func (c *Modules) Run() (err error)

func (*Modules) RunRouter

func (c *Modules) RunRouter() (err error)

func (*Modules) SetTracer

func (c *Modules) SetTracer(tr tracing.Tracing)

func (*Modules) UseWebSocket added in v0.0.10

func (c *Modules) UseWebSocket(pa string, onConnected listener.WebSocketHandler, onMsg listener.WebSocketHandlerOnMsg, onDisconnected listener.WebSocketHandler) error

type Router

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

func NewRouter

func NewRouter(listener interfaces.Listener) *Router

func (*Router) PushRouterListener

func (c *Router) PushRouterListener(l *listenerproto.RouterListener, h http.HandlerFunc)

func (*Router) Start

func (c *Router) Start()

type RouterHeader

type RouterHeader struct {
	LimiterID string
}

type Server

type Server struct {
	Server *http.Server
	// contains filtered or unexported fields
}

func (*Server) Listen

func (c *Server) Listen()

type TcpKeepAliveListener

type TcpKeepAliveListener struct {
	*net.TCPListener
}

func (TcpKeepAliveListener) Accept

func (ln TcpKeepAliveListener) Accept() (c net.Conn, err error)

Jump to

Keyboard shortcuts

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