ws

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: May 20, 2024 License: GPL-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Chatrooms

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

func NewChatrooms

func NewChatrooms() *Chatrooms

func (*Chatrooms) AddNewConnection

func (c *Chatrooms) AddNewConnection(conn *websocket.Conn)

func (*Chatrooms) AddNewConnectionToChatroom

func (c *Chatrooms) AddNewConnectionToChatroom(chatroomName string,
	conn *websocket.Conn)

func (*Chatrooms) Broadcast

func (c *Chatrooms) Broadcast(chatroomName string, message Message) error

func (*Chatrooms) Exists

func (c *Chatrooms) Exists(name string) bool

func (*Chatrooms) InitializeChatroom

func (c *Chatrooms) InitializeChatroom(name string) error

func (*Chatrooms) RemoveConnection

func (c *Chatrooms) RemoveConnection(conn *websocket.Conn)

type ConnectedClients

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

type Message

type Message struct {
	Msg      string `json:"msg"`
	User     string `json:"user"`
	Chatroom string `json:"chatroom"`
}

type MessageWS

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

func NewMessageWS

func NewMessageWS(chatroomService service.ChatroomService,
	messageService service.MessageService) MessageWS

func (MessageWS) GetMessages

func (m MessageWS) GetMessages(c echo.Context) error

func (MessageWS) SendMessage

func (m MessageWS) SendMessage(conn *websocket.Conn, message []byte) error

Jump to

Keyboard shortcuts

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