Trait vapcore_sync::ManageNetwork [−][src]
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]
&self,
proto: ProtocolId,
f: &mut dyn FnMut(&dyn NetworkContext)
)
Get network context for protocol.
Implementors
impl ManageNetwork for LightSync
[src]
fn accept_unreserved_peers(&self)
[src]
fn deny_unreserved_peers(&self)
[src]
fn remove_reserved_peer(&self, peer: String) -> Result<(), String>
[src]
fn add_reserved_peer(&self, peer: String) -> Result<(), String>
[src]
fn start_network(&self)
[src]
fn stop_network(&self)
[src]
fn num_peers_range(&self) -> RangeInclusive<u32>
[src]
fn with_proto_context(
&self,
proto: ProtocolId,
f: &mut dyn FnMut(&dyn NetworkContext)
)
[src]
&self,
proto: ProtocolId,
f: &mut dyn FnMut(&dyn NetworkContext)
)
impl ManageNetwork for VapSync
[src]
fn accept_unreserved_peers(&self)
[src]
fn deny_unreserved_peers(&self)
[src]
fn remove_reserved_peer(&self, peer: String) -> Result<(), String>
[src]
fn add_reserved_peer(&self, peer: String) -> Result<(), String>
[src]
fn start_network(&self)
[src]
fn stop_network(&self)
[src]
fn num_peers_range(&self) -> RangeInclusive<u32>
[src]
fn with_proto_context(
&self,
proto: ProtocolId,
f: &mut dyn FnMut(&dyn NetworkContext)
)
[src]
&self,
proto: ProtocolId,
f: &mut dyn FnMut(&dyn NetworkContext)
)