B
    ²ô`/  ã               @   s<   d dl mZ d dlmZ ddlmZmZ G dd„ deƒZdS )é   )ÚSyncSocketStream)ÚTimeoutDicté   )ÚSyncHTTPTransportÚConnectionStatec               @   sX   e Zd Zedœdd„Zedœdd„Zddœdd„Zedœd	d
„Z	de
eedœdd„ZdS )ÚSyncBaseHTTPConnection)Úreturnc             C   s
   t ƒ ‚d S )N)ÚNotImplementedError)Úself© r   úB/home/dcms/DCMS/lib/python3.7/site-packages/httpcore/_sync/http.pyÚinfo   s    zSyncBaseHTTPConnection.infoc             C   s
   t ƒ ‚dS )z+
        Return the current state.
        N)r	   )r
   r   r   r   Ú	get_state
   s    z SyncBaseHTTPConnection.get_stateNc             C   s
   t ƒ ‚dS )zl
        The connection has been acquired from the pool, and the state
        should reflect that.
        N)r	   )r
   r   r   r   Úmark_as_ready   s    z$SyncBaseHTTPConnection.mark_as_readyc             C   s
   t ƒ ‚dS )zU
        Return 'True' if the connection has been dropped by the remote end.
        N)r	   )r
   r   r   r   Úis_connection_dropped   s    z,SyncBaseHTTPConnection.is_connection_dropped)ÚhostnameÚtimeoutr   c             C   s
   t ƒ ‚dS )z7
        Upgrade the underlying socket to TLS.
        N)r	   )r
   r   r   r   r   r   Ú	start_tls   s    z SyncBaseHTTPConnection.start_tls)N)Ú__name__Ú
__module__Ú__qualname__Ústrr   r   r   r   Úboolr   Úbytesr   r   r   r   r   r   r   r      s   r   N)Z_backends.syncr   Ú_typesr   Úbaser   r   r   r   r   r   r   Ú<module>   s   