Your IP : 216.73.216.60


Current Path : /opt/alt/python39/lib64/python3.9/test/__pycache__/
Upload File :
Current File : //opt/alt/python39/lib64/python3.9/test/__pycache__/mock_socket.cpython-39.opt-2.pyc

a

XC?h��@s�ddlZdadadd�ZGdd�d�ZGdd�d�Zddd	�Zejdfd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�ZejZejZejZejZejZejZdZdZeed�r�ejZdS)�NcCs|adS�N)�_reply_data)�line�r�5/opt/alt/python39/lib64/python3.9/test/mock_socket.py�
reply_withsrc@s&eZdZdd�Zd	dd�Zdd�ZdS)
�MockFilecCs
||_dSr)�lines)�selfr	rrr�__init__szMockFile.__init__���cCs>|j�d�d}|dkr:|j�d||d��|d|�}|S)Nr�
���)r	�pop�insert)r
�limit�resultrrr�readlines
zMockFile.readlinecCsdSrr�r
rrr�closeszMockFile.closeN)r)�__name__�
__module__�__qualname__rrrrrrrrs
rc@s�eZdZd*dd�Zdd�Zd+dd�Zdd	�Zd
d�Zdd
�Zdd�Z	d,dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zd-dd�Zd.d d!�Zd/d"d#�Zd$d%�Zd&d'�Zd(d)�ZdS)0�
MockSocketNcCs6||_g|_g|_tr&|j�t�dad|_d|_dSr)�family�outputr	r�append�conn�timeout)r
rrrrr&szMockSocket.__init__cCs|j�|�dSr)r	r)r
rrrr�
queue_recv1szMockSocket.queue_recvcCs|j�d�d}|S)Nrr
)r	r)r
�bufsize�flags�datarrr�recv4szMockSocket.recvcCsdS�Nrrrrrr�fileno8szMockSocket.filenocCs|durt|_n||_dSr)�_defaulttimeoutr)r
rrrr�
settimeout;szMockSocket.settimeoutcCs|jSr�rrrrr�
gettimeoutAszMockSocket.gettimeoutcCsdSrr)r
�level�optname�valuerrr�
setsockoptDszMockSocket.setsockoptcCsdSr$r)r
r*r+Zbuflenrrr�
getsockoptGszMockSocket.getsockoptcCsdSrr)r
�addressrrr�bindJszMockSocket.bindcCst�|_|jdfS)N�c)rrrrrr�acceptMszMockSocket.acceptcCsdS)N)z0.0.0.0rrrrrr�getsocknameQszMockSocket.getsocknamecCsdSrr)r
�flagrrr�setblockingTszMockSocket.setblockingcCsdSrr)r
Zbacklogrrr�listenWszMockSocket.listen�rrcCst|j�}|Sr)rr	)r
�moder Zhandlerrr�makefileZs
zMockSocket.makefilecCs||_|j�|�t|�Sr�Zlastrr�len�r
r"r!rrr�sendall^szMockSocket.sendallcCs||_|j�|�t|�Srr:r<rrr�sendcszMockSocket.sendcCsdS)N)zpeer-addressz	peer-portrrrrr�getpeernamehszMockSocket.getpeernamecCsdSrrrrrrrkszMockSocket.closecCsdSrr)r
Zhostrrr�connectnszMockSocket.connect)N)N)N)r7r)N)N)rrrrrr#r%r'r)r-r.r0r2r3r5r6r9r=r>r?rr@rrrrr#s&





rcCst|�Sr)r)r�type�protorrr�socketrsrCcCsLzt|d�}Wnty&t�Yn0t�}|tjur>t�}|�|�|S)N�)�int�
ValueError�errorr�
socket_module�_GLOBAL_DEFAULT_TIMEOUT�getdefaulttimeoutr')r/rZsource_addressZint_portZmsrrr�create_connectionus


rKcCs|adSr�r&r(rrr�setdefaulttimeout�srMcCstSrrLrrrrrJ�srJcCsdS�N�rrrrr�getfqdn�srPcCsdSrrrrrr�gethostname�srQcCsdSrNr)�namerrr�
gethostbyname�srScOstj|i|��Sr)rH�getaddrinfo)�args�kwrrrrT�srT�AF_UNIX)NNN)rCrHr&rrrrrIrKrMrJrPrQrSrTZgaierrorrGZAF_INETZAF_INET6ZSOCK_STREAMZ
SOL_SOCKETZSO_REUSEADDR�hasattrrWrrrr�<module>s2O
�