Function run_network_controller

Source
pub async fn run_network_controller(
    receiver: Receiver<IoEvent>,
    sender_to_core: Sender<IoEvent>,
    configs_lock: Arc<RwLock<dyn Configuration + Send + Sync>>,
    blockchain_lock: Arc<RwLock<Blockchain>>,
    sender_to_stat: Sender<String>,
    peers_lock: Arc<RwLock<PeerCollection>>,
    sender_to_network: Sender<IoEvent>,
    timer: &Timer,
) -> (JoinHandle<()>, JoinHandle<()>)
Expand description

§Arguments

  • receiver:
  • sender_to_core:
  • configs_lock:
  • blockchain_lock:
  • sender_to_stat:
  • peers_lock:
  • sender_to_network: sender for this thread. only used for reading performance stats

returns: ()

§Examples