Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Message ¶
type Message struct {
Type MessageType `json:"type"`
Src string `json:"src,omitempty"`
Dst string `json:"dst,omitempty"`
Payload json.RawMessage `json:"payload,omitempty"`
}
IMessage struct that maps to the interface in TypeScript
func BuildIdTaken ¶
Build Id-Taken error message
type MessageType ¶
type MessageType string
const ( OPEN MessageType = "OPEN" LEAVE MessageType = "LEAVE" CANDIDATE MessageType = "CANDIDATE" OFFER MessageType = "OFFER" ANSWER MessageType = "ANSWER" EXPIRE MessageType = "EXPIRE" HEARTBEAT MessageType = "HEARTBEAT" IDTAKEN MessageType = "ID-TAKEN" ERROR MessageType = "ERROR" )
type Payload ¶
type Payload struct {
Msg string `json:"msg"`
}
func (Payload) IntoJsonRaw ¶
func (p Payload) IntoJsonRaw() json.RawMessage
type UnknownMessageError ¶
type UnknownMessageError struct {
Type string
}
func (UnknownMessageError) Error ¶
func (e UnknownMessageError) Error() string
Click to show internal directories.
Click to hide internal directories.