network.go 531 Bytes
Newer Older
Aarsh Shah's avatar
Aarsh Shah committed
1 2 3 4
package event

import "github.com/libp2p/go-libp2p-core/network"

Aarsh Shah's avatar
Aarsh Shah committed
5
// EvtPeerStateChange should be emitted everytime we form a connection with a peer or drop our last
Aarsh Shah's avatar
Aarsh Shah committed
6
// connection with the peer. Essentially, it is emitted in two cases:
Aarsh Shah's avatar
Aarsh Shah committed
7
// a) We form a/any connection with a peer.
Aarsh Shah's avatar
Aarsh Shah committed
8
// b) We go from having a connection/s with a peer to having no connection with the peer.
Aarsh Shah's avatar
Aarsh Shah committed
9
// It contains the connection handle and the new connection state.
Aarsh Shah's avatar
Aarsh Shah committed
10
type EvtPeerStateChange struct {
Aarsh Shah's avatar
Aarsh Shah committed
11 12 13
	Connection network.Conn
	NewState   network.Connectedness
}