websockets

package
v0.0.0-...-a97d171 Latest Latest
Warning

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

Go to latest
Published: Aug 5, 2021 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Pages = map[WebsocketPage]*Page{}
)

Functions

This section is empty.

Types

type Page

type Page struct {
	sync.Mutex
	// contains filtered or unexported fields
}

func GetPage

func GetPage(page WebsocketPage) (ret *Page)

func (*Page) AddConnection

func (p *Page) AddConnection(conn *websocket.Conn)

func (*Page) CountConnections

func (p *Page) CountConnections() int

func (*Page) GetName

func (p *Page) GetName() WebsocketPage

func (*Page) GetTitle

func (p *Page) GetTitle() string

func (*Page) Send

func (p *Page) Send(data interface{})

type WebsocketPage

type WebsocketPage string
const (
	PageAdmin    WebsocketPage = "admin"
	PageApp      WebsocketPage = "app"
	PageBundle   WebsocketPage = "bundle"
	PageBundles  WebsocketPage = "bundles"
	PageChanges  WebsocketPage = "changes"
	PageChat     WebsocketPage = "chat"
	PageGroup    WebsocketPage = "group"
	PageNews     WebsocketPage = "news"
	PagePackage  WebsocketPage = "package"
	PagePackages WebsocketPage = "packages"
	PagePrices   WebsocketPage = "prices"
	PagePlayer   WebsocketPage = "profile"
	PageChatBot  WebsocketPage = "chat-bot"
)

type WebsocketPayload

type WebsocketPayload struct {
	Data  interface{}
	Page  WebsocketPage
	Error string
	Subs  int
}

Jump to

Keyboard shortcuts

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