Function arti::dns::handle_dns_req

source ·
async fn handle_dns_req<R, U>(
    tor_client: TorClient<R>,
    socket_id: usize,
    packet: &[u8],
    addr: SocketAddr,
    socket: Arc<U>,
    current_requests: &Mutex<HashMap<DnsCacheKey, Vec<DnsResponseTarget<U>>>>
) -> Result<()>
where R: Runtime, U: UdpSocket,
Expand description

Given a datagram containing a DNS query, resolve the query over the Tor network and send the response back.