File: //home/arjun/projects/env/lib64/python3.10/site-packages/dns/__pycache__/message.cpython-310.pyc
o
!we�� � @ sj d Z ddlZddlZddlZddlmZmZmZmZm Z m
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�Z0dZ1dZ2e e3ej4j5ej6j7ej8j9eej8j9 eej6j7 f Z:ee:ej;j<f Z=e
e3e>eej;j< f Z?G d d!� d!�Z@G d"d#� d#�ZAG d$d%� d%e@�ZBd&d'� ZCd(d)� ZDG d*d+� d+�ZE , - - - - - - -d`d.eFd/ee d0eeF d1eGd2eej4j5 d3ee
ejHjIejHjJf d4eGd5eGd6eGd7eGd8eGd9eGd:e@fd;d<�ZKG d=d>� d>�ZL - ? dad@e>dAeej4jM d6eGd2eej4j5 dBeGdCeej4j5 d:e@fdDdE�ZN -dbdFedAeej4jM d6eGd:e@fdGdH�ZOej6jPdd-ddddddejQjRdfdIe
ej4j5e>f dJe
ej8j9e>f dKe
ej6j7e>f dLee
e3eGf dMeGdNee3 dOee3 dPee3 dQeeejSjT dAeej4jM dRee3 dSe3dTe3d:eBfdUdV�ZU - W X dcdYe@dZeGd[e3d\e3d]e3d:e@fd^d_�ZVe/jWZWe/jXZXe/jYZYe/jZZZdS )dzDNS Messages� N)�Any�Dict�List�Optional�Tuple�Unionc @ � e Zd ZdZdS )�ShortHeaderz2The DNS packet passed to from_wire() is too short.N��__name__�
__module__�__qualname__�__doc__� r r �D/home/arjun/projects/env/lib/python3.10/site-packages/dns/message.pyr - � r c @ r )�TrailingJunkzEThe DNS packet passed to from_wire() has extra junk at the end of it.Nr
r r r r r 1 r r c @ r )�UnknownHeaderFieldzVThe header field name was not recognized when converting from text
into a message.Nr
r r r r r 5 r r c @ r )�BadEDNSzLAn OPT record occurred somewhere other than
the additional data section.Nr
r r r r r : r r c @ r )�BadTSIGzWA TSIG record occurred somewhere other than the end of
the additional data section.Nr
r r r r r ? r r c @ r )�UnknownTSIGKeyz(A TSIG with an unknown key was received.Nr
r r r r r D r r c s. e Zd ZdZdhZ� fdd�Zdd� Z� ZS )� TruncatedzThe truncated flag is set.�messagec s t � j|i |�� d S �N)�super�__init__)�self�args�kwargs�� __class__r r r O s zTruncated.__init__c C �
| j d S )zbAs much of the message as could be processed.
Returns a ``dns.message.Message``.
r )r �r r r r r R s
zTruncated.message)r r r
r �supp_kwargsr r �
__classcell__r r r r r H s
r c @ r )�NotQueryResponsez%Message is not a response to a query.Nr
r r r r r% Z r r% c @ r )�ChainTooLongzThe CNAME chain is too long.Nr
r r r r r&