コード例 #1
0
ファイル: relay.go プロジェクト: peckjerry/go-libp2p
func NewRelayService(h host.Host, sh inet.StreamHandler) *RelayService {
	s := &RelayService{
		host:    h,
		handler: sh,
	}
	h.SetStreamHandler(ID, s.requestHandler)
	return s
}
コード例 #2
0
ファイル: id.go プロジェクト: libp2p/go-libp2p
func NewIDService(h host.Host) *IDService {
	s := &IDService{
		Host:   h,
		currid: make(map[inet.Conn]chan struct{}),
	}
	h.SetStreamHandler(ID, s.RequestHandler)
	return s
}
コード例 #3
0
ファイル: ping.go プロジェクト: peckjerry/go-libp2p
func NewPingService(h host.Host) *PingService {
	ps := &PingService{h}
	h.SetStreamHandler(ID, ps.PingHandler)
	return ps
}