56 lines
1.1 KiB
Go
56 lines
1.1 KiB
Go
package web
|
|
|
|
import "fmt"
|
|
|
|
type MessageType int
|
|
|
|
const (
|
|
MessageBinary MessageType = 2
|
|
MessagePing MessageType = 101
|
|
MessagePong MessageType = 102
|
|
MessageCall MessageType = 103
|
|
MessageAnswer MessageType = 104
|
|
MessageConnect MessageType = 110
|
|
MessageJoin MessageType = 111
|
|
MessageQuit MessageType = 112
|
|
MessageNick MessageType = 113
|
|
MessageTopic MessageType = 114
|
|
MessageAction MessageType = 115
|
|
MessageDisconnect MessageType = 119
|
|
MessageChat MessageType = 120
|
|
MessageUsers MessageType = 121
|
|
)
|
|
|
|
func (t MessageType) String() string {
|
|
switch t {
|
|
case MessageBinary:
|
|
return "Binary"
|
|
case MessagePing:
|
|
return "Ping"
|
|
case MessagePong:
|
|
return "Pong"
|
|
case MessageCall:
|
|
return "Call"
|
|
case MessageAnswer:
|
|
return "Answer"
|
|
case MessageConnect:
|
|
return "Connect"
|
|
case MessageJoin:
|
|
return "Join"
|
|
case MessageQuit:
|
|
return "Quit"
|
|
case MessageNick:
|
|
return "Nick"
|
|
case MessageTopic:
|
|
return "Topic"
|
|
case MessageAction:
|
|
return "Action"
|
|
case MessageDisconnect:
|
|
return "Disconnect"
|
|
case MessageChat:
|
|
return "Chat"
|
|
default:
|
|
return fmt.Sprintf("%d?", t)
|
|
}
|
|
}
|