§
    Hºic	  ã                   ó¦   —  G d „ d¦  «        Z  G d„ d¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ d	¦  «        Z G d
„ d¦  «        ZdS )c                   ó.   — e Zd Zdd„Zd„ Zd„ Zd„ Zd„ ZdS )ÚNullContextNc                 ó   — || _         d S ©N©Úenter_result)Úselfr   s     úV/home/mmwave/public_html/mmwave/venv/lib/python3.11/site-packages/dns/_asyncbackend.pyÚ__init__zNullContext.__init__   s   € Ø(ˆÔÐÐó    c                 ó   — | j         S r   r   ©r   s    r	   Ú	__enter__zNullContext.__enter__   s   € ØÔ Ð r   c                 ó   — d S r   © ©r   Úexc_typeÚ	exc_valueÚ	tracebacks       r	   Ú__exit__zNullContext.__exit__   s   € Øˆr   c              ƒ   ó   K  — | j         S r   r   r   s    r	   Ú
__aenter__zNullContext.__aenter__   s   è è € ØÔ Ð r   c              ƒ   ó
   K  — d S r   r   r   s       r	   Ú	__aexit__zNullContext.__aexit__   ó   è è € Øˆr   r   )Ú__name__Ú
__module__Ú__qualname__r
   r   r   r   r   r   r   r	   r   r      sd   € € € € € ð)ð )ð )ð )ð!ð !ð !ðð ð ð!ð !ð !ðð ð ð ð r   r   c                   óB   — e Zd Zdedefd„Zd„ Zd„ Zd„ Zd„ Zd„ Z	d	„ Z
d
S )ÚSocketÚfamilyÚtypec                 ó"   — || _         || _        d S r   )r    r!   )r   r    r!   s      r	   r
   zSocket.__init__   s   € ØˆŒØˆŒ	ˆ	ˆ	r   c              ƒ   ó
   K  — d S r   r   r   s    r	   ÚclosezSocket.close!   r   r   c              ƒ   ó   K  — t           ‚r   ©ÚNotImplementedErrorr   s    r	   ÚgetpeernamezSocket.getpeername$   ó   è è € Ý!Ð!r   c              ƒ   ó   K  — t           ‚r   r&   r   s    r	   ÚgetsocknamezSocket.getsockname'   r)   r   c              ƒ   ó   K  — t           ‚r   r&   )r   Útimeouts     r	   ÚgetpeercertzSocket.getpeercert*   r)   r   c              ƒ   ó
   K  — | S r   r   r   s    r	   r   zSocket.__aenter__-   s   è è € Øˆr   c              ƒ   ó>   K  — |                       ¦   «         ƒ d {V —† d S r   )r$   r   s       r	   r   zSocket.__aexit__0   s,   è è € Ø�jŠj‰lŒlÐÐÐÐÐÐÐÐÐr   N)r   r   r   Úintr
   r$   r(   r+   r.   r   r   r   r   r	   r   r      s�   € € € € € ð˜sð ¨#ð ð ð ð ðð ð ð"ð "ð "ð"ð "ð "ð"ð "ð "ðð ð ðð ð ð ð r   r   c                   ó   — e Zd Zd„ Zd„ ZdS )ÚDatagramSocketc              ƒ   ó   K  — t           ‚r   r&   )r   ÚwhatÚdestinationr-   s       r	   ÚsendtozDatagramSocket.sendto5   r)   r   c              ƒ   ó   K  — t           ‚r   r&   ©r   Úsizer-   s      r	   ÚrecvfromzDatagramSocket.recvfrom8   r)   r   N)r   r   r   r7   r;   r   r   r	   r3   r3   4   ó2   € € € € € ð"ð "ð "ð"ð "ð "ð "ð "r   r3   c                   ó   — e Zd Zd„ Zd„ ZdS )ÚStreamSocketc              ƒ   ó   K  — t           ‚r   r&   )r   r5   r-   s      r	   ÚsendallzStreamSocket.sendall=   r)   r   c              ƒ   ó   K  — t           ‚r   r&   r9   s      r	   ÚrecvzStreamSocket.recv@   r)   r   N)r   r   r   r@   rB   r   r   r	   r>   r>   <   r<   r   r>   c                   ó   — e Zd Zd„ ZdS )ÚNullTransportc              ƒ   ó   K  — t           ‚r   r&   )r   ÚhostÚportr-   Úlocal_addresss        r	   Úconnect_tcpzNullTransport.connect_tcpE   r)   r   N)r   r   r   rI   r   r   r	   rD   rD   D   s#   € € € € € ð"ð "ð "ð "ð "r   rD   c                   óF   — e Zd Zdefd„Z	 	 	 	 	 	 d
d„Zd„ Zd„ Zd„ Zd	„ Z	dS )ÚBackendÚreturnc                 ó   — dS )NÚunknownr   r   s    r	   ÚnamezBackend.nameJ   s   € Øˆyr   é    Nc	              ƒ   ó   K  — t           ‚r   r&   )	r   ÚafÚsocktypeÚprotoÚsourcer6   r-   Ússl_contextÚserver_hostnames	            r	   Úmake_socketzBackend.make_socketM   s   è è € õ "Ð!r   c                 ó   — dS )NFr   r   s    r	   Údatagram_connection_requiredz$Backend.datagram_connection_requiredZ   s   € Øˆur   c              ƒ   ó   K  — t           ‚r   r&   )r   Úintervals     r	   ÚsleepzBackend.sleep]   r)   r   c                 ó   — t           ‚r   r&   r   s    r	   Úget_transport_classzBackend.get_transport_class`   s   € Ý!Ð!r   c              ƒ   ó   K  — t           ‚r   r&   )r   Ú	awaitabler-   s      r	   Úwait_forzBackend.wait_forc   r)   r   )rP   NNNNN)
r   r   r   ÚstrrO   rX   rZ   r]   r_   rb   r   r   r	   rK   rK   I   s“   € € € € € ð�cð ð ð ð ð ØØØØØð"ð "ð "ð "ðð ð ð"ð "ð "ð"ð "ð "ð"ð "ð "ð "ð "r   rK   N)r   r   r3   r>   rD   rK   r   r   r	   ú<module>rd      s  ððð ð ð ð ñ ô ð ð*ð ð ð ð ñ ô ð ð0"ð "ð "ð "ð "�Vñ "ô "ð "ð"ð "ð "ð "ð "�6ñ "ô "ð "ð"ð "ð "ð "ð "ñ "ô "ð "ð
"ð "ð "ð "ð "ñ "ô "ð "ð "ð "r   