-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathprotocol.go
More file actions
39 lines (35 loc) · 709 Bytes
/
protocol.go
File metadata and controls
39 lines (35 loc) · 709 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package socketio
const (
// Revision is protocol version
Revision = "4"
)
// PacketType indicates type of a Packet
type PacketType byte
const ( // PacketType enums
PacketTypeConnect PacketType = iota
PacketTypeDisconnect
PacketTypeEvent
PacketTypeAck
PacketTypeError
PacketTypeBinaryEvent
PacketTypeBinaryAck
)
func (p PacketType) String() string {
switch p {
case PacketTypeConnect:
return "CONNECT"
case PacketTypeDisconnect:
return "DISCONNECT"
case PacketTypeEvent:
return "EVENT"
case PacketTypeAck:
return "ACK"
case PacketTypeError:
return "ERROR"
case PacketTypeBinaryEvent:
return "BINARY_EVENT"
case PacketTypeBinaryAck:
return "BINARY_ACK"
}
return "INVALID"
}