Trait nakamoto_node::client::peer::AddressSource
[−]pub trait AddressSource {
fn sample(&mut self, services: ServiceFlags) -> Option<(Address, Source)>;
fn record_local_address(&mut self, addr: SocketAddr);
fn iter(
&mut self,
services: ServiceFlags
) -> Box<dyn Iterator<Item = (Address, Source)>, Global>;
}Expand description
Source of peer addresses.
Required Methods
Sample a random peer address. Returns None if there are no addresses left.
fn record_local_address(&mut self, addr: SocketAddr)
fn record_local_address(&mut self, addr: SocketAddr)
Record an address of ours as seen by a remote peer.