HEX
Server: LiteSpeed
System: Linux srv146.niagahoster.com 4.18.0-553.30.1.lve.el8.x86_64 #1 SMP Tue Dec 3 01:21:19 UTC 2024 x86_64
User: kodi1989 (1633)
PHP: 8.1.34
Disabled: symlink,shell_exec,exec,popen,system,dl,passthru,escapeshellarg,escapeshellcmd,show_source,pcntl_exec
Upload Files
File: //opt/alt/python37/lib/python3.7/site-packages/dns/__pycache__/rcode.cpython-37.pyc
B

��f<�@sdZddlmZddlZddlZGdd�dejj�ZGdd�dej	j
�Zeed�d	d
�Z
eeed�dd
�Zeeeefd�dd�Zdeeed�dd�ZejZejZejZejZejZejZejZejZejZejZejZejZejZej Z ej!Z!ej"Z"ej#Z#ej$Z$ej%Z%ej&Z&ej'Z'dS)zDNS Result Codes.�)�TupleNc@sxeZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
Zd
ZdZdZdZdZdZdZdZedd��Zedd��ZdS)�Rcoder���������	�
���������cCsdS)Ni��)�clsrr�:/opt/alt/python37/lib/python3.7/site-packages/dns/rcode.py�_maximumFszRcode._maximumcCstS)N)�UnknownRcode)rrrr�_unknown_exception_classJszRcode._unknown_exception_classN)�__name__�
__module__�__qualname__�NOERROR�FORMERR�SERVFAIL�NXDOMAIN�NOTIMP�REFUSED�YXDOMAIN�YXRRSET�NXRRSET�NOTAUTH�NOTZONE�	DSOTYPENI�BADVERS�BADSIG�BADKEY�BADTIME�BADMODE�BADNAME�BADALG�BADTRUNC�	BADCOOKIE�classmethodrrrrrrrs.rc@seZdZdZdS)rzA DNS rcode is unknown.N)rrr�__doc__rrrrrOsr)�text�returncCs
t�|�S)z�Convert text into an rcode.

    *text*, a ``str``, the textual rcode or an integer in textual form.

    Raises ``dns.rcode.UnknownRcode`` if the rcode mnemonic is unknown.

    Returns a ``dns.rcode.Rcode``.
    )r�	from_text)r7rrrr9Ss
r9)�flags�	ednsflagsr8cCs|d@|d?d@B}t�|�S)z�Return the rcode value encoded by flags and ednsflags.

    *flags*, an ``int``, the DNS flags field.

    *ednsflags*, an ``int``, the EDNS flags field.

    Raises ``ValueError`` if rcode is < 0 or > 4095

    Returns a ``dns.rcode.Rcode``.
    �ri�)r�make)r:r;�valuerrr�
from_flags`sr?)r>r8cCs4|dks|dkrtd��|d@}|d@d>}||fS)z�Return a (flags, ednsflags) tuple which encodes the rcode.

    *value*, a ``dns.rcode.Rcode``, the rcode.

    Raises ``ValueError`` if rcode is < 0 or > 4095.

    Returns an ``(int, int)`` tuple.
    ri�zrcode must be >= 0 and <= 4095r<i�r)�
ValueError)r>�vZevrrr�to_flagsps

rBF)r>�tsigr8cCs|r|tjkrdSt�|�S)z�Convert rcode into text.

    *value*, a ``dns.rcode.Rcode``, the rcode.

    Raises ``ValueError`` if rcode is < 0 or > 4095.

    Returns a ``str``.
    r-)rr,�to_text)r>rCrrrrD�s
rD)F)(r6�typingrZdns.enumZdnsZ
dns.exception�enum�IntEnumr�	exceptionZDNSExceptionr�strr9�intr?rB�boolrDr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4rrrr�<module>s<5