Versions in this module Expand all Collapse all v0 v0.1.0 Mar 22, 2026 Changes in this version + func NewRoomsPlugin() sdk.PluginProvider + func SetGlobalHub(h *Hub) + type Hub struct + func GetGlobalHub() *Hub + func NewHub() *Hub + func (h *Hub) BroadcastToRoom(room string, msg []byte, excludeConnID string) int + func (h *Hub) GetMembers(room string) []string + func (h *Hub) JoinRoom(room, connID string) bool + func (h *Hub) LeaveAllRooms(connID string) + func (h *Hub) LeaveRoom(room, connID string) + func (h *Hub) RegisterConnection(connID string) + func (h *Hub) SetSendFunc(f func(connID string, msg []byte) bool) + func (h *Hub) UnregisterConnection(connID string) + type RoomHub interface + BroadcastToRoom func(room string, msg []byte, excludeConnID string) int + GetMembers func(room string) []string + JoinRoom func(room, connID string) bool + LeaveAllRooms func(connID string) + LeaveRoom func(room, connID string) + RegisterConnection func(connID string) + UnregisterConnection func(connID string)