Lines Matching refs:config
118 pub async fn new(config: AgentConfig) -> Result<Self> { in new()
119 let mut mdns_name = config.multicast_dns_host_name.clone(); in new()
128 let mdns_mode = config.multicast_dns_mode; in new()
131 match create_multicast_dns(mdns_mode, &mdns_name, &config.multicast_dns_dest_addr) { in new()
141 let (mut ai, chan_receivers) = AgentInternal::new(&config); in new()
148 config.init_with_defaults(&mut ai); in new()
150 let candidate_types = if config.candidate_types.is_empty() { in new()
153 config.candidate_types.clone() in new()
163 if !config.urls.is_empty() in new()
171 let ext_ip_mapper = match config.init_ext_ip_mapping(mdns_mode, &candidate_types) { in new()
179 let net = if let Some(net) = config.net { in new()
193 udp_network: config.udp_network, in new()
195 interface_filter: Arc::clone(&config.interface_filter), in new()
196 ip_filter: Arc::clone(&config.ip_filter), in new()
204 urls: config.urls.clone(), in new()
205 network_types: config.network_types.clone(), in new()
217 if let Err(err) = agent.restart(config.local_ufrag, config.local_pwd).await { in new()