
    *DCf8	                          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y)c                   ,    e Zd ZddZd Zd Zd Zd Zy)NullContextNc                     || _         y Nenter_result)selfr   s     Q/var/www/highfloat_scraper/venv/lib/python3.12/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                      y r    r   exc_type	exc_value	tracebacks       r	   __exit__zNullContext.__exit__   s    r   c                 "   K   | j                   S wr   r   r   s    r	   
__aenter__zNullContext.__aenter__   s        s   c                    K   y wr   r   r   s       r	   	__aexit__zNullContext.__aexit__   	        r   )__name__
__module____qualname__r
   r   r   r   r   r   r   r	   r   r      s    )!!r   r   c                   0    e Zd Zd Zd Zd Zd Zd Zd Zy)Socketc                    K   y wr   r   r   s    r	   closezSocket.close   r   r   c                    K   t         wr   NotImplementedErrorr   s    r	   getpeernamezSocket.getpeername         !!   	c                    K   t         wr   r$   r   s    r	   getsocknamezSocket.getsockname#   r'   r(   c                    K   t         wr   r$   )r   timeouts     r	   getpeercertzSocket.getpeercert&   r'   r(   c                    K   | S wr   r   r   s    r	   r   zSocket.__aenter__)   s     s   c                 @   K   | j                          d {    y 7 wr   )r"   r   s       r	   r   zSocket.__aexit__,   s     jjls   N)	r   r   r   r"   r&   r*   r-   r   r   r   r   r	   r    r       s     """r   r    c                   $    e Zd ZdefdZd Zd Zy)DatagramSocketfamilyc                     || _         y r   )r2   )r   r2   s     r	   r
   zDatagramSocket.__init__1   s	    r   c                    K   t         wr   r$   )r   whatdestinationr,   s       r	   sendtozDatagramSocket.sendto4   r'   r(   c                    K   t         wr   r$   r   sizer,   s      r	   recvfromzDatagramSocket.recvfrom7   r'   r(   N)r   r   r   intr
   r7   r;   r   r   r	   r1   r1   0   s    s ""r   r1   c                       e Zd Zd Zd Zy)StreamSocketc                    K   t         wr   r$   )r   r5   r,   s      r	   sendallzStreamSocket.sendall<   r'   r(   c                    K   t         wr   r$   r9   s      r	   recvzStreamSocket.recv?   r'   r(   N)r   r   r   r@   rB   r   r   r	   r>   r>   ;   s    ""r   r>   c                       e Zd Zd Zy)NullTransportc                    K   t         wr   r$   )r   hostportr,   local_addresss        r	   connect_tcpzNullTransport.connect_tcpD   r'   r(   N)r   r   r   rI   r   r   r	   rD   rD   C   s    "r   rD   c                   >    e Zd Zd Z	 	 	 	 	 	 ddZd Zd Zd Zd Zy)	Backendc                      y)Nunknownr   r   s    r	   namezBackend.nameI   s    r   Nc	                    K   t         wr   r$   )	r   afsocktypeprotosourcer6   r,   ssl_contextserver_hostnames	            r	   make_socketzBackend.make_socketL   s      "!r(   c                      y)NFr   r   s    r	   datagram_connection_requiredz$Backend.datagram_connection_requiredY   s    r   c                    K   t         w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         wr   r$   )r   	awaitabler,   s      r	   wait_forzBackend.wait_forb   r'   r(   )    NNNNN)	r   r   r   rN   rV   rX   r[   r]   r`   r   r   r	   rK   rK   H   s4     """"r   rK   N)r   r    r1   r>   rD   rK   r   r   r	   <module>rb      sE    * ("V ""6 "" "
" "r   