pex_reactor.go
func NewPEXReactor(b *AddrBook) *PEXReactor {
	r := &PEXReactor{
		book:              b,
		ensurePeersPeriod: defaultEnsurePeersPeriod,
		msgCountByPeer:    cmn.NewCMap(),
		maxMsgCountByPeer: defaultMaxMsgCountByPeer,
	}
	r.BaseReactor = *NewBaseReactor(log, "PEXReactor", r)
	return r
}
func NewPEXReactor(b *AddrBook) *PEXReactor {
	r := &PEXReactor{
		book:              b,
		ensurePeersPeriod: defaultEnsurePeersPeriod,
		msgCountByPeer:    cmn.NewCMap(),
		maxMsgCountByPeer: defaultMaxMsgCountByPeer,
	}
	r.BaseReactor = *NewBaseReactor(log, "PEXReactor", r)
	return r
}
func NewPEXReactor ( b * AddrBook ) * PEXReactor { r := & PEXReactor { book : b , ensurePeersPeriod : defaultEnsurePeersPeriod , msgCountByPeer : cmn . NewCMap ( ) , maxMsgCountByPeer : defaultMaxMsgCountByPeer , } r . BaseReactor = * NewBaseReactor ( log , " " , r ) return r }
// NewPEXReactor creates new PEX reactor.
NewPEXReactor creates new PEX reactor .