File: //opt/alt/python37/lib/python3.7/site-packages/dns/__pycache__/message.cpython-37.pyc
B
��f�� � @ s� d Z ddlmZmZmZmZmZmZ ddlZddl Z ddl
Z
ddlZddl
ZddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZG dd� dejj�Z G dd� dejj�Z!G dd � d ejj"�Z#G d
d� dejj�Z$G dd
� d
ejj�Z%G dd� dejj"�Z&G dd� dejj"�Z'G dd� dejj"�Z(G dd� dejj"�Z)G dd� dejj"�Z*G dd� dejj+�Z,G dd� dej-j.�Z/G dd� d�Z0dZ1dZ2ee3ej4j5ej6j7ej8j9eej8j9 eej6j7 f Z:ee:ej;j<f Z=ee3eej;j< f Z>G d d!� d!�Z?G d"d#� d#�Z@G d$d%� d%e?�ZAd&d'� ZBd(d)� ZCG d*d+� d+�ZDdBeEee eeE eFeej4j5 eeejGjHejGjIf eFeFeFeFeFeFe?d.�
d/d0�ZJG d1d2� d2�ZKdCeLeej4jM eFeej4j5 eFeej4j5 e?d4�d5d6�ZNdDeeej4jM eFe?d7�d8d9�ZOej6jPdd-ddddddejQjRdfeej4j5eLf eej8j9eLf eej6j7eLf eee3eFf eFee3 ee3 ee3 eeejSjT eej4jM ee3 e3e3eAd:�d;d<�ZUdEe?eFe3e3e3e?d?�d@dA�ZVe/jWZWe/jXZXe/jYZYe/jZZZdS )FzDNS Messages� )�Any�Dict�List�Optional�Tuple�UnionNc @ s e Zd ZdZdS )�ShortHeaderz2The DNS packet passed to from_wire() is too short.N)�__name__�
__module__�__qualname__�__doc__� r
r
�</opt/alt/python37/lib/python3.7/site-packages/dns/message.pyr . s r c @ s e Zd ZdZdS )�TrailingJunkzEThe DNS packet passed to from_wire() has extra junk at the end of it.N)r r
r r r
r
r
r r 2 s r c @ s e Zd ZdZdS )�UnknownHeaderFieldzVThe header field name was not recognized when converting from text
into a message.N)r r
r r r
r
r
r r 6 s r c @ s e Zd ZdZdS )�BadEDNSzLAn OPT record occurred somewhere other than
the additional data section.N)r r
r r r
r
r
r r ; s r c @ s e Zd ZdZdS )�BadTSIGzWA TSIG record occurred somewhere other than the end of
the additional data section.N)r r
r r r
r
r
r r @ s r c @ s e Zd ZdZdS )�UnknownTSIGKeyz(A TSIG with an unknown key was received.N)r r
r r r
r
r
r r E s r c s. e Zd ZdZdhZ� fdd�Zdd� Z� ZS )� TruncatedzThe truncated flag is set.�messagec s t � j||� d S )N)�super�__init__)�self�args�kwargs)� __class__r
r r P s zTruncated.__init__c C s
| j d S )zbAs much of the message as could be processed.
Returns a ``dns.message.Message``.
r )r )r r
r
r r S s zTruncated.message)r r
r r Zsupp_kwargsr r �
__classcell__r
r
)r r r I s r c @ s e Zd ZdZdS )�NotQueryResponsez%Message is not a response to a query.N)r r
r r r
r
r
r r [ s r c @ s e Zd ZdZdS )�ChainTooLongzThe CNAME chain is too long.N)r r
r r r
r
r
r r _ s r c @ s e Zd ZdZdS )�AnswerForNXDOMAINz.The rcode is NXDOMAIN but an answer was found.N)r r
r r r
r
r
r r c s r c @ s e Zd ZdZdS )�NoPreviousNamezNo previous name was known.N)r r
r r r
r
r
r r g s r c @ s, e Zd ZdZdZdZdZdZedd� �Z dS ) �MessageSectionzMessage sectionsr � � � c C s dS )Nr$ r
)�clsr
r
r �_maximums s zMessageSection._maximumN)
r r
r r �QUESTION�ANSWER� AUTHORITY�
ADDITIONAL�classmethodr&