ó
    ÌÅLg¨  ã                   óÒ  • S r SSKrSSKr " S S\R                  R
                  5      r\R                  \R                  1r	 " S S\R                  R                  5      rS\S\4S	 jrS
\S\4S jrS\S\4S jr\R$                  r\R&                  r\R(                  r\R*                  r\R,                  r\R.                  r\R0                  r\R                  r\R                  rg)zDNS Rdata Classes.é    Nc                   ó|   • \ rS rSrSrSrSr\rSr\r	Sr
\
rSrSr\S	 5       r\S
 5       r\S 5       r\S 5       rSrg)Ú
RdataClassé   zDNS Rdata Classr   é   é   é   éþ   éÿ   c                 ó   • g)Niÿÿ  © ©Úclss    Ú0/usr/lib/python3/dist-packages/dns/rdataclass.pyÚ_maximumÚRdataClass._maximum%   s   € àó    c                 ó   • g)NÚclassr   r   s    r   Ú_short_nameÚRdataClass._short_name)   ó   € àr   c                 ó   • g)NÚCLASSr   r   s    r   Ú_prefixÚRdataClass._prefix-   r   r   c                 ó   • [         $ )N)ÚUnknownRdataclassr   s    r   Ú_unknown_exception_classÚ#RdataClass._unknown_exception_class1   s   € ä Ð r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú	RESERVED0ÚINÚINTERNETÚCHÚCHAOSÚHSÚHESIODÚNONEÚANYÚclassmethodr   r   r   r   Ú__static_attributes__r   r   r   r   r      s€   † Ùà€IØ	
€BØ€HØ	
€BØ€EØ	
€BØ€FØ€DØ
€Càñó ðð ñó ðð ñó ðð ñ!ó ó!r   r   c                   ó   • \ rS rSrSrSrg)r   é9   zA DNS class is unknown.r   N)r    r!   r"   r#   r$   r/   r   r   r   r   r   9   s   † Ü!r   r   ÚtextÚreturnc                 ó,   • [         R                  U 5      $ )aŠ  Convert text into a DNS rdata class value.

The input text can be a defined DNS RR class mnemonic or
instance of the DNS generic class syntax.

For example, "IN" and "CLASS1" will both result in a value of 1.

Raises ``dns.rdatatype.UnknownRdataclass`` if the class is unknown.

Raises ``ValueError`` if the rdata class value is not >= 0 and <= 65535.

Returns a ``dns.rdataclass.RdataClass``.
)r   Ú	from_text)r2   s    r   r5   r5   =   s   € ô ×Ñ Ó%Ð%r   Úvaluec                 ó,   • [         R                  U 5      $ )zñConvert a DNS rdata class value to text.

If the value has a known mnemonic, it will be used, otherwise the
DNS generic class syntax will be used.

Raises ``ValueError`` if the rdata class value is not >= 0 and <= 65535.

Returns a ``str``.
)r   Úto_text)r6   s    r   r8   r8   O   s   € ô ×Ñ˜eÓ$Ð$r   Úrdclassc                 ó   • U [         ;   a  gg)z�True if the specified class is a metaclass.

The currently defined metaclasses are ANY and NONE.

*rdclass* is a ``dns.rdataclass.RdataClass``.
TF)Ú_metaclasses)r9   s    r   Úis_metaclassr<   ]   s   € ð ”,ÓØØr   )r$   Údns.enumÚdnsÚdns.exceptionÚenumÚIntEnumr   r,   r-   r;   Ú	exceptionÚDNSExceptionr   Ústrr5   r8   Úboolr<   r%   r&   r'   r(   r)   r*   r+   r   r   r   Ú<module>rF      sä   ðñ$ ã Û ô!�—‘×!Ñ!ô !ð< —‘ §¡Ð0€ô"˜Ÿ™×2Ñ2ô "ð&�Cð &˜Jô &ð$%�:ð % #ô %ð
˜*ð 
¨ô 
ð × Ñ €	Ø‡]�]€Ø×Ñ€Ø‡]�]€Ø×Ñ€Ø‡]�]€Ø	×	Ñ	€Ø‡�€Ø‡n�n�r   