server

package
v0.1.17 Latest Latest
Warning

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

Go to latest
Published: Dec 27, 2024 License: MIT Imports: 31 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewAgentManager

func NewAgentManager() hub.AgentManager

func NewHub

func NewHub(c hub.Config) hub.Hub

func NewServerSession added in v0.1.17

func NewServerSession(conn net.Conn) hub.Session

func SplitPathPrefix added in v0.1.17

func SplitPathPrefix(key string) (string, string, error)

SplitKey takes a key in the form `/$namespace/$path` and splits it into `$namespace` and `$path`.

Types

type HTTPChannelListener added in v0.1.17

type HTTPChannelListener struct {
	*server.ChannelListener
}

HTTPChannelListener is an http handler to net.Listener converter HTTPChannelListener implements net.Listener/http.Handler

func NewHTTPChannelListener added in v0.1.17

func NewHTTPChannelListener() *HTTPChannelListener

func (*HTTPChannelListener) ServeHTTP added in v0.1.17

func (l *HTTPChannelListener) ServeHTTP(w http.ResponseWriter, r *http.Request)

type ServerSession added in v0.1.17

type ServerSession struct {
	net.Conn
	*bufio.Scanner
	// contains filtered or unexported fields
}

func (*ServerSession) Actions added in v0.1.17

func (ss *ServerSession) Actions() <-chan func(hub.Hub)

func (*ServerSession) Close added in v0.1.17

func (ss *ServerSession) Close()

func (*ServerSession) Done added in v0.1.17

func (ss *ServerSession) Done() <-chan struct{}

func (*ServerSession) ID added in v0.1.17

func (ss *ServerSession) ID() string

func (*ServerSession) Name added in v0.1.17

func (ss *ServerSession) Name() string

func (*ServerSession) OpenChannel added in v0.1.17

func (ss *ServerSession) OpenChannel(p api.ProtocolID)

func (*ServerSession) Ping added in v0.1.17

func (ss *ServerSession) Ping()

func (*ServerSession) RemoteIP added in v0.1.17

func (ss *ServerSession) RemoteIP() string

func (*ServerSession) Time added in v0.1.17

func (ss *ServerSession) Time() time.Time

Jump to

Keyboard shortcuts

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