Documentation ¶
Index ¶
- Variables
- func BroadcastMessage(c []*structs.Client, packet any)
- func CloseHandler(client *structs.Client)
- func FullLobbyClose(client *structs.Client)
- func HandleConfigHostOpcode(c *structs.Client, packet *structs.SignalPacket, rawPacket []byte)
- func HandleConfigPeerOpcode(c *structs.Client, packet *structs.SignalPacket, rawPacket []byte)
- func HandleICEOpcode(c *structs.Client, packet *structs.SignalPacket)
- func HandleInitOpcode(c *structs.Client, packet *structs.SignalPacket, dm *dm.Manager, ...)
- func HandleKeepaliveOpcode(c *structs.Client, packet *structs.SignalPacket)
- func HandleLobbyInfo(c *structs.Client, packet *structs.SignalPacket)
- func HandleLobbyList(c *structs.Client, packet *structs.SignalPacket)
- func HandleMakeAnswerOpcode(c *structs.Client, packet *structs.SignalPacket)
- func HandleMakeOfferOpcode(c *structs.Client, packet *structs.SignalPacket)
- func MessageHandler(c *structs.Client, dm *dm.Manager, r *http.Request)
- func SendCodeWithMessage(conn any, message any, extraargs ...string)
- func SendMessage(c *structs.Client, packet any)
Constants ¶
This section is empty.
Variables ¶
View Source
var Manager *clientmgr.ClientDB
Functions ¶
func BroadcastMessage ¶
BroadcastMessage sends a signaling message to an array of clients.
func CloseHandler ¶
CloseHandler prepares a client to be deleted.
func FullLobbyClose ¶
func HandleConfigHostOpcode ¶
func HandleConfigHostOpcode(c *structs.Client, packet *structs.SignalPacket, rawPacket []byte)
HandleConfigHostOpcode handles the CONFIG_HOST opcode.
func HandleConfigPeerOpcode ¶
func HandleConfigPeerOpcode(c *structs.Client, packet *structs.SignalPacket, rawPacket []byte)
HandleConfigPeerOpcode handles the CONFIG_PEER opcode.
func HandleICEOpcode ¶
func HandleICEOpcode(c *structs.Client, packet *structs.SignalPacket)
func HandleInitOpcode ¶
func HandleInitOpcode(c *structs.Client, packet *structs.SignalPacket, dm *dm.Manager, r *http.Request)
HandleInitOpcode handles the INIT opcode.
func HandleKeepaliveOpcode ¶
func HandleKeepaliveOpcode(c *structs.Client, packet *structs.SignalPacket)
HandleKeepaliveOpcode handles the KEEPALIVE opcode.
func HandleLobbyInfo ¶
func HandleLobbyInfo(c *structs.Client, packet *structs.SignalPacket)
func HandleLobbyList ¶
func HandleLobbyList(c *structs.Client, packet *structs.SignalPacket)
func HandleMakeAnswerOpcode ¶
func HandleMakeAnswerOpcode(c *structs.Client, packet *structs.SignalPacket)
func HandleMakeOfferOpcode ¶
func HandleMakeOfferOpcode(c *structs.Client, packet *structs.SignalPacket)
func MessageHandler ¶
MessageHandler handles incoming messages from the browser using a websocket connection.
func SendCodeWithMessage ¶
SendCodeWithMessage sends a signaling message to a client. If a custom error code is not provided, the VIOLATION opcode will be used and the connection will be closed afterwards.
func SendMessage ¶
SendMessage sends a signaling message to a client.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.