]> Sergey Matveev's repositories - btrtrc.git/blob - peer_protocol/messagetype_string.go
Use stringer to generate peer_protocol.MessageType strings
[btrtrc.git] / peer_protocol / messagetype_string.go
1 // Code generated by "stringer -type=MessageType"; DO NOT EDIT.
2
3 package peer_protocol
4
5 import "strconv"
6
7 const (
8         _MessageType_name_0 = "ChokeUnchokeInterestedNotInterestedHaveBitfieldRequestPieceCancelPort"
9         _MessageType_name_1 = "Suggest"
10 )
11
12 var (
13         _MessageType_index_0 = [...]uint8{0, 5, 12, 22, 35, 39, 47, 54, 59, 65, 69}
14 )
15
16 func (i MessageType) String() string {
17         switch {
18         case 0 <= i && i <= 9:
19                 return _MessageType_name_0[_MessageType_index_0[i]:_MessageType_index_0[i+1]]
20         case i == 23:
21                 return _MessageType_name_1
22         default:
23                 return "MessageType(" + strconv.FormatInt(int64(i), 10) + ")"
24         }
25 }