Documentation ¶
Index ¶
- func CreateRoomHandler(s *rstructs.State, userID string, c *websocket.Conn, data []byte) error
- func GetRoomForeverKey(s *rstructs.State, userID string, c *websocket.Conn, data []byte) error
- func GetRoomOneTimeKey(s *rstructs.State, userID string, c *websocket.Conn, data []byte) error
- func JoinRoomForever(s *rstructs.State, userID string, c *websocket.Conn, data []byte) error
- func JoinRoomOneTime(s *rstructs.State, userID string, c *websocket.Conn, data []byte) error
- func ResetRoomKeys(s *rstructs.State, userID string, c *websocket.Conn, data []byte) error
- func SendMessage(s *rstructs.State, userID string, c *websocket.Conn, data []byte) error
- type CreateRoomRequest
- type CreateRoomRequestData
- type CreateRoomResponse
- type GetRoomForeverKeyRequest
- type GetRoomForeverKeyResponse
- type GetRoomForeverKeyResponseData
- type GetRoomOneTimeKeyRequest
- type GetRoomOneTimeKeyResponse
- type JoinRoomForeverReq
- type JoinRoomForeverReqData
- type JoinRoomForeverRes
- type JoinRoomForeverResData
- type JoinRoomOneTimeReq
- type JoinRoomOneTimeReqData
- type JoinRoomOneTimeRes
- type JoinRoomOneTimeResData
- type ResetRoomKeysReq
- type ResetRoomKeysReqData
- type ResetRoomKeysRes
- type ResetRoomKeysResData
- type ResponseError
- type RoomForeverKey
- type RoomIDReq
- type RoomOneTimeKey
- type SendMessageReq
- type SendMessageReqData
- type SendMessageRes
- type SendMessageResData
- type YouJoinedRoomRes
- type YouJoinedRoomResData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateRoomHandler ¶
func GetRoomForeverKey ¶
func GetRoomOneTimeKey ¶
func JoinRoomForever ¶
func JoinRoomOneTime ¶
func ResetRoomKeys ¶
Types ¶
type CreateRoomRequest ¶
type CreateRoomRequest struct { Cmd string `json:"cmd"` Data CreateRoomRequestData `json:"data"` }
type CreateRoomRequestData ¶
type CreateRoomResponse ¶
type GetRoomForeverKeyResponse ¶
type GetRoomForeverKeyResponse struct { Cmd string `json:"cmd"` Data GetRoomForeverKeyResponseData `json:"data"` }
type GetRoomOneTimeKeyResponse ¶
type GetRoomOneTimeKeyResponse struct { Cmd string `json:"cmd"` Data RoomOneTimeKey `json:"data"` }
type JoinRoomForeverReq ¶
type JoinRoomForeverReq struct { Cmd string `json:"cmd"` Data JoinRoomForeverReqData `json:"data"` }
type JoinRoomForeverReqData ¶
type JoinRoomForeverRes ¶
type JoinRoomForeverRes struct { Cmd string `json:"cmd"` Data JoinRoomForeverResData `json:"data"` }
type JoinRoomForeverResData ¶
type JoinRoomOneTimeReq ¶
type JoinRoomOneTimeReq struct { Cmd string `json:"cmd"` Data JoinRoomOneTimeReqData `json:"data"` }
type JoinRoomOneTimeReqData ¶
type JoinRoomOneTimeRes ¶
type JoinRoomOneTimeRes struct { Cmd string `json:"cmd"` Data JoinRoomOneTimeResData `json:"data"` Users []rstructs.JoinedUser `json:"users"` }
type JoinRoomOneTimeResData ¶
type ResetRoomKeysReq ¶
type ResetRoomKeysReq struct { Cmd string `json:"cmd"` Data ResetRoomKeysReqData `json:"data"` }
type ResetRoomKeysReqData ¶
type ResetRoomKeysReqData struct {
RoomID string `json:"room_id"`
}
type ResetRoomKeysRes ¶
type ResetRoomKeysRes struct { Cmd string `json:"cmd"` Data ResetRoomKeysResData `json:"data"` }
type ResetRoomKeysResData ¶
type ResetRoomKeysResData struct {
RoomID string `json:"room_id"`
}
type ResponseError ¶
type RoomForeverKey ¶
type RoomForeverKey struct {
ForeverJoinKey string `json:"forever_join_key"`
}
type RoomOneTimeKey ¶
type SendMessageReq ¶
type SendMessageReq struct { Cmd string `json:"cmd"` Data SendMessageReqData `json:"data"` }
type SendMessageReqData ¶
type SendMessageRes ¶
type SendMessageRes struct { Cmd string `json:"cmd"` Data SendMessageResData `json:"data"` }
type SendMessageResData ¶
type YouJoinedRoomRes ¶
type YouJoinedRoomRes struct { Cmd string `json:"cmd"` Data YouJoinedRoomResData `json:"data"` }
type YouJoinedRoomResData ¶
type YouJoinedRoomResData struct { UserID string `json:"user_id"` RoomID string `json:"room_id"` RoomName string `json:"room_name"` Users []rstructs.JoinedUser `json:"users"` }
Click to show internal directories.
Click to hide internal directories.