a
     þd‹
  ã                   @   sT   d dl Z d dlZd dlZG dd„ dƒZG dd„ dƒZG dd„ dƒZG dd	„ d	ƒZdS )
é    Nc                   @   s„   e Zd Zdeeje edœdd„Zdeeje ddœdd„Z	ddœd	d
„Z
dejeje eje d dœdd„Zeejdœdd„ZdS )ÚNetworkStreamN©Ú	max_bytesÚtimeoutÚreturnc                 C   s
   t ƒ ‚d S ©N©ÚNotImplementedError©Úselfr   r   © r   ú_/var/www/html/stable-diffusion-webui/venv/lib/python3.9/site-packages/httpcore/backends/base.pyÚread   s    zNetworkStream.read©Úbufferr   r   c                 C   s
   t ƒ ‚d S r   r   ©r   r   r   r   r   r   Úwrite
   s    zNetworkStream.write©r   c                 C   s
   t ƒ ‚d S r   r   ©r   r   r   r   Úclose   s    zNetworkStream.close©Ússl_contextÚserver_hostnamer   r   c                 C   s
   t ƒ ‚d S r   r   ©r   r   r   r   r   r   r   Ú	start_tls   s    zNetworkStream.start_tls©Úinfor   c                 C   s   d S r   r   ©r   r   r   r   r   Úget_extra_info   s    zNetworkStream.get_extra_info)N)N)NN)Ú__name__Ú
__module__Ú__qualname__ÚintÚtypingÚOptionalÚfloatÚbytesr   r   r   ÚsslÚ
SSLContextÚstrr   ÚAnyr   r   r   r   r   r      s     üûr   c                   @   sZ   e Zd Zdeeeje eje edœdd„Z	deeje edœdd„Z
eddœd	d
„ZdS )ÚNetworkBackendN©ÚhostÚportr   Úlocal_addressr   c                 C   s
   t ƒ ‚d S r   r   ©r   r-   r.   r   r/   r   r   r   Úconnect_tcp   s    zNetworkBackend.connect_tcp©Úpathr   r   c                 C   s
   t ƒ ‚d S r   r   ©r   r3   r   r   r   r   Úconnect_unix_socket&   s    z"NetworkBackend.connect_unix_socket©Úsecondsr   c                 C   s   t  |¡ d S r   )ÚtimeÚsleep©r   r7   r   r   r   r9   +   s    zNetworkBackend.sleep)NN)N)r   r    r!   r)   r"   r#   r$   r%   r   r1   r5   r9   r   r   r   r   r+      s     ûú
 ÿ
þr+   c                   @   s„   e Zd Zdeeje edœdd„Zdeeje ddœdd„Z	ddœd	d
„Z
dejeje eje d dœdd„Zeejdœdd„ZdS )ÚAsyncNetworkStreamNr   c                 Ã   s
   t ƒ ‚d S r   r   r
   r   r   r   r   0   s    zAsyncNetworkStream.readr   c                 Ã   s
   t ƒ ‚d S r   r   r   r   r   r   r   5   s    zAsyncNetworkStream.writer   c                 Ã   s
   t ƒ ‚d S r   r   r   r   r   r   Úaclose:   s    zAsyncNetworkStream.acloser   c                 Ã   s
   t ƒ ‚d S r   r   r   r   r   r   r   =   s    zAsyncNetworkStream.start_tlsr   c                 C   s   d S r   r   r   r   r   r   r   E   s    z!AsyncNetworkStream.get_extra_info)N)N)NN)r   r    r!   r"   r#   r$   r%   r&   r   r   r<   r'   r(   r)   r   r*   r   r   r   r   r   r;   /   s(    ÿ
þ ÿ
þ  üûr;   c                   @   sZ   e Zd Zdeeeje eje edœdd„Z	deeje edœdd„Z
eddœd	d
„ZdS )ÚAsyncNetworkBackendNr,   c                 Ã   s
   t ƒ ‚d S r   r   r0   r   r   r   r1   J   s    zAsyncNetworkBackend.connect_tcpr2   c                 Ã   s
   t ƒ ‚d S r   r   r4   r   r   r   r5   S   s    z'AsyncNetworkBackend.connect_unix_socketr6   c                 Ã   s
   t ƒ ‚d S r   r   r:   r   r   r   r9   X   s    zAsyncNetworkBackend.sleep)NN)N)r   r    r!   r)   r"   r#   r$   r%   r;   r1   r5   r9   r   r   r   r   r=   I   s     ûú
 ÿ
þr=   )r'   r8   r#   r   r+   r;   r=   r   r   r   r   Ú<module>   s   