scatter_net/legacy/net/config/methods/populate_peer_groups.rs
1use crate::{NetConfig, PeerGroupConfig};
2
3impl NetConfig {
4 pub fn populate_peer_groups(&mut self) {
5 for rtt in [50, 150, u64::MAX] {
6 if !self
7 .peer_groups
8 .iter()
9 .any(|peer_group| peer_group.open && peer_group.rtt_cap_ms >= rtt)
10 {
11 self.peer_groups.push(PeerGroupConfig {
12 name: format!("LT_{rtt}ms_RTT"),
13 open: true,
14 rtt_cap_ms: rtt,
15 ..Default::default()
16 });
17 }
18 }
19 }
20}