File: //lib/python3/dist-packages/twisted/names/__pycache__/root.cpython-310.pyc
o
�b�0 � @ st d Z ddlmZ ddlmZmZmZ ddlmZ G dd� d�Z G dd� dej
�Zd d
� ZG dd� d�Z
ddd�Zd
S )z�
Resolver implementation for querying successive authoritative servers to
lookup a record, starting from the root nameservers.
@author: Jp Calderone
todo::
robustify it
documentation
� )�defer)�common�dns�error)�Failurec @ s e Zd ZdZdd� ZdS )�_DummyControllerz�
A do-nothing DNS controller. This is useful when all messages received
will be responses to previously issued queries. Anything else received
will be ignored.
c G s d S �N� )�self�argsr r �4/usr/lib/python3/dist-packages/twisted/names/root.py�messageReceived s z _DummyController.messageReceivedN)�__name__�
__module__�__qualname__�__doc__r
r r r r r s r c @ sB e Zd ZdZddd�Zdd� Zdd � Zd
d� Zdd
� Zdd� Z dS )�Resolverao
L{Resolver} implements recursive lookup starting from a specified list of
root servers.
@ivar hints: See C{hints} parameter of L{__init__}
@ivar _maximumQueries: See C{maximumQueries} parameter of L{__init__}
@ivar _reactor: See C{reactor} parameter of L{__init__}
@ivar _resolverFactory: See C{resolverFactory} parameter of L{__init__}
�
Nc C s<