arc::Context::node_count

Synopsis

pub fn node_count(&self) -> u32;

Return the number of nodes connected to your LinQ Network context. Any time you connect to a remote linq_network instance, the node count will increase by 1. Anytime you close a connection to a remote linq_network instance, the node count will decrease by 1.

Parameters

None.

Examples

Example keeping track of how many nodes your application is connected to.

let net = linq_network::arc::Context::new();

assert!(net.node_count(netw) == 0);

linq_network_socket tcp = net.connect(linq_network::Endpoint::Tcp(33455));

assert!(net.node_count(netw) == 1);

linq_network_socket ipc = net.connect(linq_network::Endpoint::Ipc("/local"));

assert!(net.node_count(netw) == 2);

linq_network_close(netw, ipc);

assert!(net.node_count(netw) == 1);

linq_network_close(netw, tcp);

assert!(net.node_count(netw) == 0);

See also

  1. arc::Context::connect