mirror of
https://github.com/libp2p/go-libp2p-core.git
synced 2025-03-15 11:10:08 +08:00
26 lines
951 B
Go
26 lines
951 B
Go
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
|
|
}
|