+
    Dfj                         R t ^ RIHt  ! R R]4      t ! R R]4      t ! R R]4      t ! R R	]4      t ! R
 R]4      t ! R R]4      t	 ! R R]4      t
 ! R R]4      t ! R R]4      t ! R R]4      t. ROtR# )z0
Exception class definitions for Twisted Names.
)TimeoutErrorc                       ] tR t^tRtRtR# )DomainErrorzi
Indicates a lookup failed because there were no records matching the given
C{name, class, type} triple.
 N__name__
__module____qualname____firstlineno____doc____static_attributes__r       5/usr/lib/python3/dist-packages/twisted/names/error.pyr   r          r   r   c                       ] tR t^tRtRtR# )AuthoritativeDomainErrorz
Indicates a lookup failed for a name for which this server is authoritative
because there were no records matching the given C{name, class, type}
triple.
r   Nr   r   r   r   r   r      s    r   r   c                   *   a  ] tR t^t o RtR tRtV tR# )DNSQueryTimeoutErrorz_
Indicates a lookup failed due to a timeout.

@ivar id: The id of the message which timed out.
c                >    \         P                  ! V 4       Wn        R # )N)r   __init__id)selfr   s   &&r   r   DNSQueryTimeoutError.__init__#   s    d#r   )r   N)r   r   r	   r
   r   r   r   __classdictcell__)__classdict__s   @r   r   r      s      r   r   c                       ] tR t^(tRtRtR# )DNSFormatErrorzI
Indicates a query failed with a result of C{twisted.names.dns.EFORMAT}.
r   Nr   r   r   r   r   r   (       r   r   c                       ] tR t^.tRtRtR# )DNSServerErrorzI
Indicates a query failed with a result of C{twisted.names.dns.ESERVER}.
r   Nr   r   r   r   r   r   .   r   r   r   c                       ] tR t^4tRtRtR# )DNSNameErrorzG
Indicates a query failed with a result of C{twisted.names.dns.ENAME}.
r   Nr   r   r   r   r!   r!   4   r   r   r!   c                       ] tR t^:tRtRtR# )DNSNotImplementedErrorzI
Indicates a query failed with a result of C{twisted.names.dns.ENOTIMP}.
r   Nr   r   r   r   r#   r#   :   r   r   r#   c                       ] tR t^@tRtRtR# )DNSQueryRefusedErrorzJ
Indicates a query failed with a result of C{twisted.names.dns.EREFUSED}.
r   Nr   r   r   r   r%   r%   @   r   r   r%   c                       ] tR t^FtRtRtR# )DNSUnknownErrorz2
Indicates a query failed with an unknown result.
r   Nr   r   r   r   r'   r'   F   r   r   r'   c                       ] tR t^LtRtRtR# )ResolverErrorzS
Indicates a query failed because of a decision made by the local
resolver object.
r   Nr   r   r   r   r)   r)   L   r   r   r)   N)
r   r   r   r   r   r!   r#   r%   r'   r)   )r   twisted.internet.deferr   
ValueErrorr   r   r   r   r   r!   r#   r%   r'   	Exceptionr)   __all__r   r   r   <module>r.      s   

 0* z 	< 	[ [ ; [ ; k I r   