mirror of
https://github.com/libp2p/go-libp2p-core.git
synced 2025-03-28 13:10:05 +08:00
add events for updated addresses and routing state
This commit is contained in:
parent
15623e878c
commit
1d5e4adf71
25
event/addrs.go
Normal file
25
event/addrs.go
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
package event
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/libp2p/go-libp2p-core/routing"
|
||||||
|
ma "github.com/multiformats/go-multiaddr"
|
||||||
|
)
|
||||||
|
|
||||||
|
// EvtLocalAddressesUpdated should be emitted when the set of listen addresses for
|
||||||
|
// the local host changes. This may happen for a number of reasons. For example,
|
||||||
|
// we may have opened a new relay connection, established a new NAT mapping via
|
||||||
|
// UPnP, or been informed of our observed address by another peer.
|
||||||
|
type EvtLocalAddressesUpdated struct {
|
||||||
|
// Added enumerates the listen addresses that were added for the local peer.
|
||||||
|
Added []ma.Multiaddr
|
||||||
|
|
||||||
|
// Removed enumerates listen addresses that were removed from the local peer.
|
||||||
|
Removed []ma.Multiaddr
|
||||||
|
}
|
||||||
|
|
||||||
|
// EvtLocalPeerRoutingStateUpdated should be emitted when a new SignedRoutingState
|
||||||
|
// record for the local peer has been produced. This will happen whenever the set
|
||||||
|
// of listen addresses changes.
|
||||||
|
type EvtLocalPeerRoutingStateUpdated struct {
|
||||||
|
State *routing.SignedRoutingState
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user