pub trait ManageNetwork: Send + Sync {
    fn accept_unreserved_peers(&self);
fn deny_unreserved_peers(&self);
fn remove_reserved_peer(&self, peer: String) -> Result<(), String>;
fn add_reserved_peer(&self, peer: String) -> Result<(), String>;
fn start_network(&self);
fn stop_network(&self);
fn num_peers_range(&self) -> RangeInclusive<u32>;
fn with_proto_context(
        &self,
        proto: U64,
        f: &mut dyn FnMut(&dyn NetworkContext)
    ); }
Expand description

Trait for managing network

Required methods

Set to allow unreserved peers to connect

Set to deny unreserved peers to connect

Remove reservation for the peer

Add reserved peer

Start network

Stop network

Returns the minimum and maximum peers.

Get network context for protocol.

Implementors