handlers

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Sep 15, 2026 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterMessageHandlers

func RegisterMessageHandlers(
	router *bridge.Router,
	manager *connections.Manager,
	subs *store.Subscriptions,
	bus event.Bus,
	maxTopicsPerConn int,
	validators *store.ValidatorRegistry,
	evBridge *bridge.EventBridge,
)

RegisterMessageHandlers wires up all client message type handlers on the given router. The evBridge parameter is optional; when non-nil, client subscriptions automatically create corresponding event bus subscriptions so that events published by other modules are forwarded to WebSocket clients.

Types

type WebSocketHandler

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

WebSocketHandler manages WebSocket upgrade and read loop.

func NewWebSocketHandler

func NewWebSocketHandler(
	cfg *wsconfig.Config,
	manager *connections.Manager,
	pool *connections.Pool,
	subs *store.Subscriptions,
	router *bridge.Router,
) *WebSocketHandler

NewWebSocketHandler creates a WebSocketHandler.

func (*WebSocketHandler) Handle

func (h *WebSocketHandler) Handle(c *gin.Context)

Handle processes a WebSocket upgrade request.

Jump to

Keyboard shortcuts

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