blob: 62c08fa24c474f243b2b36b0256b6bc3c097376e (
plain)
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
|
package dht
import "net"
// Arbitrary packet types
// Order these lowest to highest priority for use in
// priority queue heap
const (
_ int = iota
pktQPing
pktRPing
pktQFindNode
pktRAnnouncePeer
pktRGetPeers
)
var pktName = map[int]string{
pktQFindNode: "find_node",
pktQPing: "ping",
pktRPing: "ping",
pktRAnnouncePeer: "annouce_peer",
pktRGetPeers: "get_peers",
}
// Unprocessed packet from socket
type packet struct {
// The packet type
//priority int
// Required by heap interface
//index int
data []byte
raddr net.Addr
}
|