File: //opt/alt/python37/lib/python3.7/site-packages/dns/__pycache__/asyncquery.cpython-37.pyc
B
��f�b � @ s d Z ddlmZmZmZmZmZ ddlZddlZddl Z ddl
Z
ddlZddlZ
ddlZ
ddlZ
ddlZ
ddlZ
ddlZ
ddlZ
ddlZ
ddlZ
ddlZ
ddlmZ ddlmZmZmZmZmZmZm Z m!Z!m"Z" er�ddl#Z#e
j$j%Z&dd� Z'd5dd �Z(d6e
j)j*ee
j+j,e-f eee. ee/e.f d
�dd�Z0d7e
j)j*ee ee. e1e1eee
j2j3e
j4j5f ee- e1e1ed�
dd�Z6d8e
j+j,e7ee. e/ee7 e/e1e1e1e1ee
j)j* ee
j)j8 e
j+j,d�
dd�Z9d9e
j+j,e7ee. e/ee7 e/e1e1e1ee
j)j* ee
j)j: ee
j)j8 ee
j+j,e1f d�
dd�Z;d:e
j)j:ee
j+j,e-f ee. ee/e.f d�dd�Z<dd� Z=d;e
j)j:ee. e1eee
j2j3e
j4j5f ee- e1ee
j+j,e.f d�dd �Z>d<e
j+j,e7ee. e/ee7 e/e1e1ee
j)j: ee
j)j8 e
j+j,d!�d"d#�Z?d=e
j+j,e7ee. e/ee7 e/e1e1ee
j)j: ee
j)j8 eej@ ee7 e
j+j,d%�
d&d'�ZAd>e
j+j,e7ee. e/ee7 e/e1e1ed+ e7e1ee1e7f e
j+j,d,�
d-d.�ZBddddddejCdfe7e
jDjEee
j+j, e/ee. ee. ee7 e/eee
j)j8 dd/�d0d1�ZFd?e
j+j,e7ee. e/ee7 e/e1e1ee
jGjH ee1e7f ee
j)j8 e
j+j,d2�d3d4�ZGdS )@zTalk to a DNS server.� )�Any�Dict�Optional�Tuple�UnionN)�NullContext) �_compute_times�_matches_destination�BadResponse�ssl�UDPMode�_have_httpx�_have_http2�NoDOH�NoDOQc C sN |s|rF|d kr>| t jkr d}n| t jkr0d}ntd| � ���||fS d S d S )Nz0.0.0.0z::zunknown address family )�socket�AF_INET�AF_INET6�NotImplementedError)�af�address�port� r �?/opt/alt/python37/lib/python3.7/site-packages/dns/asyncquery.py�
_source_tuple; s
r c C s&