[][src]Trait tentacle_discovery::AddressManager

pub trait AddressManager {
    fn add_new_addr(&mut self, session_id: SessionId, addr: Multiaddr);
fn add_new_addrs(&mut self, session_id: SessionId, addrs: Vec<Multiaddr>);
fn misbehave(
        &mut self,
        session_id: SessionId,
        kind: Misbehavior
    ) -> MisbehaveResult;
fn get_random(&mut self, n: usize) -> Vec<Multiaddr>; }

Required methods

fn add_new_addr(&mut self, session_id: SessionId, addr: Multiaddr)

fn add_new_addrs(&mut self, session_id: SessionId, addrs: Vec<Multiaddr>)

fn misbehave(
    &mut self,
    session_id: SessionId,
    kind: Misbehavior
) -> MisbehaveResult

fn get_random(&mut self, n: usize) -> Vec<Multiaddr>

Loading content...

Implementors

Loading content...