func newLocalPeer(name PeerName, nickName string, router *Router) *localPeer {
	actionChan := make(chan localPeerAction, ChannelSize)
	peer := &localPeer{
		Peer:       newPeer(name, nickName, randomPeerUID(), 0, randomPeerShortID()),
		router:     router,
		actionChan: actionChan,
	}
	go peer.actorLoop(actionChan)
	return peer
}
func newLocalPeer(name PeerName, nickName string, router *Router) *localPeer {
	actionChan := make(chan localPeerAction, ChannelSize)
	peer := &localPeer{
		Peer:       newPeer(name, nickName, randomPeerUID(), 0, randomPeerShortID()),
		router:     router,
		actionChan: actionChan,
	}
	go peer.actorLoop(actionChan)
	return peer
}
func newLocalPeer ( name PeerName , nickName string , router * Router ) * localPeer { actionChan := make ( chan localPeerAction , ChannelSize ) peer := & localPeer { Peer : newPeer ( name , nickName , randomPeerUID ( ) , 0 , randomPeerShortID ( ) ) , router : router , actionChan : actionChan , } go peer . actorLoop ( actionChan ) return peer }
// newLocalPeer returns a usable LocalPeer.
newLocalPeer returns a usable LocalPeer .