mirror of
https://github.com/libp2p/go-libp2p-core.git
synced 2025-03-13 11:00:10 +08:00
peer connectedness event
This commit is contained in:
parent
f4b25da8e4
commit
8721a124d2
@ -2,18 +2,13 @@ package event
|
|||||||
|
|
||||||
import "github.com/libp2p/go-libp2p-core/network"
|
import "github.com/libp2p/go-libp2p-core/network"
|
||||||
|
|
||||||
// EvtPeerConnectionStateChange should be emitted when we connect to a peer or disconnect
|
// EvtPeerStateChange should be emitted when we form our first connection with a peer or drop our last
|
||||||
// from a peer. It contains the network interface for the connection,
|
// connection with the peer. Essentially, it is emitted in two cases:
|
||||||
// the connection handle & the new state of the connection.
|
// a) We go from having no connection with a peer to having a connection with a peer.
|
||||||
type EvtPeerConnectionStateChange struct {
|
// b) We go from having a connection/s with a peer to having no connection with the peer.
|
||||||
|
// It contains the network interface for the connection, the connection handle for the first/last connection and
|
||||||
|
// the new connection state.
|
||||||
|
type EvtPeerStateChange struct {
|
||||||
Connection network.Conn
|
Connection network.Conn
|
||||||
NewState network.Connectedness
|
NewState network.Connectedness
|
||||||
}
|
}
|
||||||
|
|
||||||
// EvtStreamStateChange should be emitted when we open a new stream with a peer or close an existing stream.
|
|
||||||
// It contains the network interface for the connection, the stream handle &
|
|
||||||
// the new state of the stream.
|
|
||||||
type EvtStreamStateChange struct {
|
|
||||||
Stream network.Stream
|
|
||||||
NewState network.Connectedness
|
|
||||||
}
|
|
||||||
|
Loading…
Reference in New Issue
Block a user