func (p *Peer) OnGossipBroadcast(_ mesh.PeerName, buf []byte) (received mesh.GossipData, err error) {
	pkt := makePkt(buf)
	p.recv <- pkt // to ReadFrom
	return pktSlice{pkt}, nil
}
func (p *Peer) OnGossipBroadcast(_ mesh.PeerName, buf []byte) (received mesh.GossipData, err error) {
	pkt := makePkt(buf)
	p.recv <- pkt 
	return pktSlice{pkt}, nil
}
func ( p * Peer ) OnGossipBroadcast ( _ mesh . PeerName , buf [ ] byte ) ( received mesh . GossipData , err error ) { pkt := makePkt ( buf ) p . recv <- pkt // to ReadFrom return pktSlice { pkt } , nil }
// OnGossipBroadcast implements mesh.Gossiper.
// The buf is a single pkt
OnGossipBroadcast implements mesh . Gossiper . The buf is a single pkt