Lines Matching refs:url
36 use url::Url;
99 url: &str, in new()
106 DohDispatcher::new_with_socket(url, ip_addr, mark, cert_path, udp_sk) in new()
110 url: &str, in new_with_socket()
116 let url = Url::parse(&url.to_string())?; in new_with_socket() localVariable
117 if url.domain().is_none() { in new_with_socket()
129 url, ip_addr, mark, &scid in new_with_socket()
132 RUNTIME_STATIC.spawn(doh_handler(url, udp_sk, config, h3_config, scid, cmd_receiver)); in new_with_socket()
147 url: url::Url, in doh_handler()
154 debug!("doh_handler: url={:?}", url); in doh_handler()
157 let mut conn = quiche::connect(url.domain(), &scid, &mut config)?; in doh_handler()
210 conn = quiche::connect(url.domain(), &scid, &mut config)?; in doh_handler()
236 match send_dns_query(&query, &url, &mut h3_conn, &mut conn) { in doh_handler()
257 url: &url::Url, in send_dns_query()
263 let mut path = String::from(url.path()); in send_dns_query()
271 url.host_str().ok_or_else(|| anyhow!("failed to get host"))?, in send_dns_query()
405 url: *const c_char, in doh_new()
410 let (url, ip_addr, cert_path) = match ( in doh_new()
411 std::ffi::CStr::from_ptr(url).to_str(), in doh_new()
415 (Ok(url), Ok(ip_addr), Ok(cert_path)) => { in doh_new()
417 (url, ip_addr, Some(cert_path)) in doh_new()
419 (url, ip_addr, None) in doh_new()
427 match DohDispatcher::new(url, ip_addr, mark, cert_path) { in doh_new()