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__/flags.cpython-37.pyc
B

��f�
�@s�dZddlmZddlZGdd�dej�ZGdd�dej�Zeeed�d	d
�Z	eeed�dd
�Z
eed�dd�Zeed�dd�Zeed�dd�Z
eed�dd�ZejZejZejZejZejZejZejZejZdS)zDNS Message Flags.�)�AnyNc@s(eZdZdZdZdZdZdZdZdZ	dS)	�Flagi�ii��� �N)
�__name__�
__module__�__qualname__�QR�AA�TC�RD�RA�AD�CD�rr�:/opt/alt/python37/lib/python3.7/site-packages/dns/flags.pyrsrc@seZdZdZdS)�EDNSFlagi�N)rr	r
�DOrrrrr/sr)�text�
enum_class�returncCs.d}|��}x|D]}|||��O}qW|S)Nr)�split�upper)rr�flags�tokens�trrr�
_from_text4s

r)rrrcCs<g}x,|j��D]\}}||@dkr|�|�qWd�|�S)Nr� )�__members__�items�append�join)rrZ
text_flags�k�vrrr�_to_text<s
r&)rrcCs
t|t�S)zgConvert a space-separated list of flag text values into a flags
    value.

    Returns an ``int``
    )rr)rrrr�	from_textDsr')rrcCs
t|t�S)zgConvert a flags value into a space-separated list of flag text
    values.

    Returns a ``str``.
    )r&r)rrrr�to_textNsr(cCs
t|t�S)zqConvert a space-separated list of EDNS flag text values into a EDNS
    flags value.

    Returns an ``int``
    )rr)rrrr�edns_from_textXsr)cCs
t|t�S)zrConvert an EDNS flags value into a space-separated list of EDNS flag
    text values.

    Returns a ``str``.
    )r&r)rrrr�edns_to_textbsr*)�__doc__�typingr�enum�IntFlagrr�str�intrr&r'r(r)r*rrr
rrrrrrrrr�<module>s$