Versions in this module Expand all Collapse all v0 v0.29.0 Jul 29, 2023 Changes in this version + var WildcardSubscription = new(wildcardSubscriptionType) + type AddrAction int + const Added + const Maintained + const Removed + const Unknown + type Bus interface + Emitter func(eventType interface{}, opts ...EmitterOpt) (Emitter, error) + GetAllEventTypes func() []reflect.Type + Subscribe func(eventType interface{}, opts ...SubscriptionOpt) (Subscription, error) + type CancelFunc = func() + type Emitter interface + Emit func(evt interface{}) error + type EmitterOpt = func(interface{}) error + type EvtLocalAddressesUpdated struct + Current []UpdatedAddress + Diffs bool + Removed []UpdatedAddress + SignedPeerRecord *record.Envelope + type EvtLocalProtocolsUpdated struct + Added []protocol.ID + Removed []protocol.ID + type EvtLocalReachabilityChanged struct + Reachability network.Reachability + type EvtNATDeviceTypeChanged struct + NatDeviceType network.NATDeviceType + TransportProtocol network.NATTransportProtocol + type EvtPeerConnectednessChanged struct + Connectedness network.Connectedness + Peer peer.ID + type EvtPeerIdentificationCompleted struct + Peer peer.ID + type EvtPeerIdentificationFailed struct + Peer peer.ID + Reason error + type EvtPeerProtocolsUpdated struct + Added []protocol.ID + Peer peer.ID + Removed []protocol.ID + type GenericDHTEvent struct + Raw RawJSON + Type string + type RawJSON string + type Subscription interface + Name func() string + Out func() <-chan interface{} + type SubscriptionOpt = func(interface{}) error + type UpdatedAddress struct + Action AddrAction + Address ma.Multiaddr