
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!DOCTYPE html>
<html>
3
«F\N  ã               @   sB   d dl Z d dlmZ d dlmZ e jdedd� G dd„ dƒZ	dS )	é    N)ÚRLock)ÚSSLz/OpenSSL.tsafe is deprecated and will be removedé   )Ú
stacklevelc            !   @   s2   e Zd Zdd„ Zxd&D ]Zed$eef ƒ qW d%S )'Ú
Connectionc             G   s   t j|Ž | _tƒ | _d S )N)Ú_sslr   Z	_ssl_connÚ_RLockÚ_lock)ÚselfÚargs© r   ú/usr/lib/python3.6/tsafe.pyÚ__init__   s    zConnection.__init__Úget_contextÚpendingÚsendÚwriteÚrecvÚreadÚrenegotiateÚbindÚlistenÚconnectÚacceptÚsetblockingÚfilenoÚshutdownÚcloseÚget_cipher_listÚgetpeernameÚgetsocknameÚ
getsockoptÚ
setsockoptÚmakefileÚget_app_dataÚset_app_dataÚstate_stringÚsock_shutdownÚget_peer_certificateÚget_peer_cert_chainÚ	want_readÚ
want_writeÚset_connect_stateÚset_accept_stateÚ
connect_exÚsendallz±def %s(self, *args):
            self._lock.acquire()
            try:
                return self._ssl_conn.%s(*args)
            finally:
                self._lock.release()
N)!r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   )Ú__name__Ú
__module__Ú__qualname__r   ÚfÚexecr   r   r   r   r      s         r   )
ÚwarningsZ	threadingr   r   ZOpenSSLr   r   ÚwarnÚDeprecationWarningr   r   r   r   r   Ú<module>   s   
