HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.10/test/__pycache__/mock_socket.cpython-310.opt-2.pyc
o

�i��@s�	ddlZdadadd�ZGdd�d�ZGdd�d�Zddd	�Zejdfd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�ZejZejZejZejZejZejZdZdZeed�r`ejZdSdS)�NcC�|adS�N)�_reply_data)�line�r�-/usr/local/lib/python3.10/test/mock_socket.py�
reply_with�rc@s(eZdZ	dd�Zd	dd�Zdd�ZdS)
�MockFilecCs
||_dSr)�lines)�selfrrrr�__init__s
zMockFile.__init__���cCs>|j�d�d}|dkr|j�d||d��|d|�}|S)Nr�
���)r�pop�insert)r�limit�resultrrr�readlines
zMockFile.readlinecC�dSrr�rrrr�close�zMockFile.closeN)r)�__name__�
__module__�__qualname__r
rrrrrrr
s

r
c@s�eZdZ	d*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),�
MockSocketNcCs6||_g|_g|_tr|j�t�dad|_d|_dSr)�family�outputrr�append�conn�timeout)rrrrrr
&s
zMockSocket.__init__cCs|j�|�dSr)rr )rrrrr�
queue_recv1�zMockSocket.queue_recvcCs|j�d�d}|S)Nrr)rr)r�bufsize�flags�datarrr�recv4szMockSocket.recvcC�dS�Nrrrrrr�fileno8rzMockSocket.filenocCs|dur	t|_dS||_dSr)�_defaulttimeoutr")rr"rrr�
settimeout;s

zMockSocket.settimeoutcCs|jSr�r"rrrr�
gettimeoutAszMockSocket.gettimeoutcCrrr)r�level�optname�valuerrr�
setsockoptDrzMockSocket.setsockoptcCr)r*r)rr0r1�buflenrrr�
getsockoptGrzMockSocket.getsockoptcCrrr)r�addressrrr�bindJrzMockSocket.bindcCst�|_|jdfS)N�c)rr!rrrr�acceptMs
zMockSocket.acceptcCr))N)z0.0.0.0rrrrrr�getsocknameQrzMockSocket.getsocknamecCrrr)r�flagrrr�setblockingTrzMockSocket.setblockingcCrrr)r�backlogrrr�listenWrzMockSocket.listen�rrcCst|j�}|Sr)r
r)r�moder%�handlerrr�makefileZs
zMockSocket.makefilecC�||_|j�|�t|�Sr�Zlastrr �len�rr'r&rrr�sendall^�zMockSocket.sendallcCrCrrDrFrrr�sendcrHzMockSocket.sendcCr))N)zpeer-addressz	peer-portrrrrr�getpeernamehrzMockSocket.getpeernamecCrrrrrrrrkrzMockSocket.closecCrrr)r�hostrrr�connectnrzMockSocket.connectr)r?r)rrrr
r#r(r+r-r/r3r5r7r9r:r<r>rBrGrIrJrrLrrrrr#s*





rcCst|�Sr)r)r�type�protorrr�socketrsrOcCsHzt|d�}Wn	tyt�wt�}|tjurt�}|�|�|S)N�)�int�
ValueError�errorr�
socket_module�_GLOBAL_DEFAULT_TIMEOUT�getdefaulttimeoutr-)r6r"�source_addressZint_port�msrrr�create_connectionus�

rYcCrr�r,r.rrr�setdefaulttimeout�r	r[cCstSrrZrrrrrV�rrVcCr)�N�rrrrr�getfqdn�rr^cCrrrrrrr�gethostname�rr_cCr)r\r)�namerrr�
gethostbyname�rracOstj|i|��Sr)rT�getaddrinfo)�args�kwrrrrb�r$rb�AF_UNIX)NNN)rOrTr,rrr
rrUrYr[rVr^r_rarb�gaierrorrS�AF_INET�AF_INET6�SOCK_STREAM�
SOL_SOCKET�SO_REUSEADDR�hasattrrerrrr�<module>s8
O
�


�