← Back
Editing: _resolver.cpython-38.pyc
U J0�[R! � @ s~ d Z ddlmZmZ eZddlmZmZm Z m Z mZmZm Z ddlmZ ddlmZmZmZmZ ddlmZ ddlmZ ddlmZ dd lmZmZ dd lmZ ddl m!Z! ddl"m#Z# ee�G d d� de$��Z%e&eeg�Z'e&eg�ee&eg�e e'e iZ(eee eiZ)eed�Z*edediZ+ee�G dd� de$��Z,ee�G dd� de$��Z-ee�G dd� de$��Z.ee�G dd� de$��Z/dS )z= IPv6-aware hostname resolution. @see: L{IHostnameResolver} � )�division�absolute_import)�getaddrinfo�AF_INET�AF_INET6� AF_UNSPEC�SOCK_STREAM� SOCK_DGRAM�gaierror)�implementer)�IHostnameResolver�IHostResolution�IResolverSimple�IResolutionReceiver)�DNSLookupError)�Deferred)�deferToThreadPool)�IPv4Address�IPv6Address)�nativeString)� _idnaBytes)�Loggerc @ s e Zd ZdZdd� ZdS )�HostResolutionz9 The in-progress resolution of a given hostname. c C s || _ dS )zA Create a L{HostResolution} with the given name. N)�name)�selfr � r �</usr/lib/python3/dist-packages/twisted/internet/_resolver.py�__init__% s zHostResolution.__init__N)�__name__� __module__�__qualname__�__doc__r r r r r r s r )�TCP�UDPr"