socket

package
v1.7.1 Latest Latest
Warning

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

Go to latest
Published: Nov 13, 2024 License: MIT Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewErrorMessage

func NewErrorMessage(err error) *room.Message

func NewManager

func NewManager(config *config.Config, rpcManager *rpc.RpcManager, addressManager *rpc.AddressManager) (*room.RemoteRpcRoomManager, error)

func Unwrap

func Unwrap(err error) error

Types

type ListRoomParams

type ListRoomParams struct {
	Group *string           `json:"group"`
	Name  *string           `json:"name"`
	Tags  map[string]string `json:"tags"`
}

type RoomOptions

type RoomOptions struct {
	Secret    string `json:"secret"`
	UseSecret bool   `json:"useSecret"`
}

type WebSocket

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

func NewWebSocket

func NewWebSocket(rooManager *room.RemoteRpcRoomManager) *WebSocket

func (*WebSocket) CheckRoomSecret

func (s *WebSocket) CheckRoomSecret(rw http.ResponseWriter, r *http.Request)

func (*WebSocket) CreateRoom

func (s *WebSocket) CreateRoom(rw http.ResponseWriter, r *http.Request)

func (*WebSocket) JoinRoom

func (s *WebSocket) JoinRoom(rw http.ResponseWriter, r *http.Request)

func (*WebSocket) ListRooms

func (s *WebSocket) ListRooms(rw http.ResponseWriter, r *http.Request)

Jump to

Keyboard shortcuts

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