Trait vapcore_sync::ManageNetwork[][src]

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: ProtocolId,
        f: &mut dyn FnMut(&dyn NetworkContext)
    ); }

Trait for managing network

Required methods

fn accept_unreserved_peers(&self)[src]

Set to allow unreserved peers to connect

fn deny_unreserved_peers(&self)[src]

Set to deny unreserved peers to connect

fn remove_reserved_peer(&self, peer: String) -> Result<(), String>[src]

Remove reservation for the peer

fn add_reserved_peer(&self, peer: String) -> Result<(), String>[src]

Add reserved peer

fn start_network(&self)[src]

Start network

fn stop_network(&self)[src]

Stop network

fn num_peers_range(&self) -> RangeInclusive<u32>[src]

Returns the minimum and maximum peers.

fn with_proto_context(
    &self,
    proto: ProtocolId,
    f: &mut dyn FnMut(&dyn NetworkContext)
)
[src]

Get network context for protocol.

Loading content...

Implementors

Loading content...