
    ,h\	                          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     S/var/www/html/Resume-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                   @    e Zd ZdedefdZd Zd Zd Zd Zd Z	d	 Z
y
)Socketfamilytypec                      || _         || _        y r   )r!   r"   )r   r!   r"   s      r	   r
   zSocket.__init__   s    	r   c                    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__0   s     jjls   N)r   r   r   intr
   r%   r)   r-   r0   r   r   r   r   r	   r    r       s3    s # """r   r    c                       e Zd Zd Zd Zy)DatagramSocketc                    K   t         wr   r'   )r   whatdestinationr/   s       r	   sendtozDatagramSocket.sendto5   r*   r+   c                    K   t         wr   r'   r   sizer/   s      r	   recvfromzDatagramSocket.recvfrom8   r*   r+   N)r   r   r   r9   r=   r   r   r	   r5   r5   4       ""r   r5   c                       e Zd Zd Zd Zy)StreamSocketc                    K   t         wr   r'   )r   r7   r/   s      r	   sendallzStreamSocket.sendall=   r*   r+   c                    K   t         wr   r'   r;   s      r	   recvzStreamSocket.recv@   r*   r+   N)r   r   r   rB   rD   r   r   r	   r@   r@   <   r>   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_tcpE   r*   r+   N)r   r   r   rK   r   r   r	   rF   rF   D   s    "r   rF   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.nameJ   s    r   Nc	                    K   t         wr   r'   )	r   afsocktypeprotosourcer8   r/   ssl_contextserver_hostnames	            r	   make_socketzBackend.make_socketM   s      "!r+   c                      y)NFr   r   s    r	   datagram_connection_requiredz$Backend.datagram_connection_requiredZ   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_forc   r*   r+   )    NNNNN)	r   r   r   rP   rX   rZ   r]   r_   rb   r   r   r	   rM   rM   I   s4     """"r   rM   N)r   r    r5   r@   rF   rM   r   r   r	   <module>rd      sE    * 0"V ""6 "" "
" "r   