
    g\	                          " S  S5      r  " S S5      r " S S\5      r " S S\5      r " S S	5      r " S
 S5      rg)c                   6    \ rS rSrS	S jrS rS rS rS rSr	g)
NullContext   Nc                     Xl         g Nenter_result)selfr   s     J/home/matz/Project1/venv/lib/python3.13/site-packages/dns/_asyncbackend.py__init__NullContext.__init__   s    (    c                     U R                   $ r   r   r	   s    r
   	__enter__NullContext.__enter__   s       r   c                     g r    r	   exc_type	exc_value	tracebacks       r
   __exit__NullContext.__exit__   s    r   c                 "   #    U R                   $ 7fr   r   r   s    r
   
__aenter__NullContext.__aenter__   s        s   c                    #    g 7fr   r   r   s       r
   	__aexit__NullContext.__aexit__           r   r   )
__name__
__module____qualname____firstlineno__r   r   r   r   r   __static_attributes__r   r   r
   r   r      s    )!!r   r   c                   J    \ rS rSrS\S\4S jrS rS rS rS r	S	 r
S
 rSrg)Socket   familytypec                     Xl         X l        g r   r*   r+   )r	   r*   r+   s      r
   r   Socket.__init__   s    	r   c                    #    g 7fr   r   r   s    r
   closeSocket.close!   r    r!   c                    #    [         e7fr   NotImplementedErrorr   s    r
   getpeernameSocket.getpeername$        !!   	c                    #    [         e7fr   r3   r   s    r
   getsocknameSocket.getsockname'   r7   r8   c                    #    [         e7fr   r3   )r	   timeouts     r
   getpeercertSocket.getpeercert*   r7   r8   c                    #    U $ 7fr   r   r   s    r
   r   Socket.__aenter__-   s
     s   c                 @   #    U R                  5       I S h  vN   g  N7fr   )r0   r   s       r
   r   Socket.__aexit__0   s     jjls   r-   N)r"   r#   r$   r%   intr   r0   r5   r:   r>   r   r   r&   r   r   r
   r(   r(      s3    s # """r   r(   c                        \ rS rSrS rS rSrg)DatagramSocket4   c                    #    [         e7fr   r3   )r	   whatdestinationr=   s       r
   sendtoDatagramSocket.sendto5   r7   r8   c                    #    [         e7fr   r3   r	   sizer=   s      r
   recvfromDatagramSocket.recvfrom8   r7   r8   r   N)r"   r#   r$   r%   rK   rP   r&   r   r   r
   rF   rF   4       ""r   rF   c                        \ rS rSrS rS rSrg)StreamSocket<   c                    #    [         e7fr   r3   )r	   rI   r=   s      r
   sendallStreamSocket.sendall=   r7   r8   c                    #    [         e7fr   r3   rN   s      r
   recvStreamSocket.recv@   r7   r8   r   N)r"   r#   r$   r%   rW   rZ   r&   r   r   r
   rT   rT   <   rR   r   rT   c                       \ rS rSrS rSrg)NullTransportD   c                    #    [         e7fr   r3   )r	   hostportr=   local_addresss        r
   connect_tcpNullTransport.connect_tcpE   r7   r8   r   N)r"   r#   r$   r%   rc   r&   r   r   r
   r]   r]   D   s    "r   r]   c                   H    \ rS rSrS r      S
S jrS rS rS rS r	S	r
g)BackendI   c                     g)Nunknownr   r   s    r
   nameBackend.nameJ   s    r   Nc	                    #    [         e7fr   r3   )	r	   afsocktypeprotosourcerJ   r=   ssl_contextserver_hostnames	            r
   make_socketBackend.make_socketM   s      "!r8   c                     g)NFr   r   s    r
   datagram_connection_required$Backend.datagram_connection_requiredZ   s    r   c                    #    [         e7fr   r3   )r	   intervals     r
   sleepBackend.sleep]   r7   r8   c                     [         er   r3   r   s    r
   get_transport_classBackend.get_transport_class`   s    !!r   c                    #    [         e7fr   r3   )r	   	awaitabler=   s      r
   wait_forBackend.wait_forc   r7   r8   r   )    NNNNN)r"   r#   r$   r%   rj   rs   rv   rz   r}   r   r&   r   r   r
   rf   rf   I   s4     """"r   rf   N)r   r(   rF   rT   r]   rf   r   r   r
   <module>r      sE    * 0"V ""6 "" "
" "r   