Lines Matching refs:config
155 async fn new(config: ClientConfig) -> Result<Self> { in new()
156 let net = if let Some(vnet) = config.vnet { in new()
165 let stun_serv_addr = if config.stun_serv_addr.is_empty() { in new()
168 log::debug!("resolving {}", config.stun_serv_addr); in new()
169 let local_addr = config.conn.local_addr()?; in new()
171 .resolve_addr(local_addr.is_ipv4(), &config.stun_serv_addr) in new()
177 let turn_serv_addr = if config.turn_serv_addr.is_empty() { in new()
180 log::debug!("resolving {}", config.turn_serv_addr); in new()
181 let local_addr = config.conn.local_addr()?; in new()
183 .resolve_addr(local_addr.is_ipv4(), &config.turn_serv_addr) in new()
190 conn: Arc::clone(&config.conn), in new()
193 username: Username::new(ATTR_USERNAME, config.username), in new()
194 password: config.password, in new()
195 realm: Realm::new(ATTR_REALM, config.realm), in new()
196 software: Software::new(ATTR_SOFTWARE, config.software), in new()
199 rto_in_ms: if config.rto_in_ms != 0 { in new()
200 config.rto_in_ms in new()
583 pub async fn new(config: ClientConfig) -> Result<Self> { in new()
584 let ci = ClientInternal::new(config).await?; in new()
596 let config = { in allocate() localVariable
601 Ok(RelayConn::new(Arc::clone(&self.client_internal), config).await) in allocate()