Documentation
¶
Index ¶
- Constants
- type EnterRoomMessageFrame
- type MessageFrame
- type Socket
- func (s *Socket) Multicast(message *MessageFrame, conns []*connection.Connection) error
- func (s *Socket) SendMessage(connID string, message *MessageFrame) error
- func (s *Socket) SendRoomCreated(connectionID, roomID string) error
- func (s *Socket) SendRoomEntered(destID, newConnID, roomID string) error
- func (s *Socket) SendRoomLeave(destID, leftConnID, roomID string) error
Constants ¶
View Source
const ( // TypeConnected connected evetns TypeConnected = "connected" // TypeRoomCreated room created event. body is containing created room id TypeRoomCreated = "room-created" // TypeEnter enter room event. TypeEnter = "enter" // TypeLeave leave room event. TypeLeave = "leave" // TypeNewRoomMate new room mate joining event TypeNewRoomMate = "new-room-mate" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EnterRoomMessageFrame ¶
type EnterRoomMessageFrame struct { // should be enter Type string `json:"type"` RoomID string `json:"roomID"` ConnectionID string `json:"connectionID"` }
EnterRoomMessageFrame ...
type MessageFrame ¶
type MessageFrame struct { Type string `json:"type"` Data string `json:"body"` From string `json:"from"` }
MessageFrame message frame for transfer
type Socket ¶
type Socket struct {
// contains filtered or unexported fields
}
Socket apigateway client wrapper
func (*Socket) Multicast ¶
func (s *Socket) Multicast(message *MessageFrame, conns []*connection.Connection) error
Multicast data to connections
func (*Socket) SendMessage ¶
func (s *Socket) SendMessage(connID string, message *MessageFrame) error
SendMessage send a message
func (*Socket) SendRoomCreated ¶
SendRoomCreated notify room created event
func (*Socket) SendRoomEntered ¶
SendRoomEntered notify room created event
func (*Socket) SendRoomLeave ¶
SendRoomLeave notify room leave
Click to show internal directories.
Click to hide internal directories.