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.7/test/__pycache__/mock_socket.cpython-37.pyc
B

��g�@s�dZddlZdadadd�ZGdd�d�ZGdd�d�Zdd	d
�Zejdfdd�Z	d
d�Z
dd�Zdd�Zdd�Z
dd�Zdd�ZejZejZejZejZejZdZdZdS)z8Mock socket module used by the smtpd and smtplib tests.
�NcCs|adS)N)�_reply_data)�line�r�,/usr/local/lib/python3.7/test/mock_socket.py�
reply_withsrc@s*eZdZdZdd�Zd
dd�Zdd�Zd	S)�MockFilez8Mock file object returned by MockSocket.makefile().
    cCs
||_dS)N)�lines)�selfrrrr�__init__szMockFile.__init__���cCs>|j�d�d}|dkr:|j�d||d��|d|�}|S)Nrs
���)r�pop�insert)r	�limit�resultrrr�readlines
zMockFile.readlinecCsdS)Nr)r	rrr�closeszMockFile.closeN)r)�__name__�
__module__�__qualname__�__doc__r
rrrrrrrs
rc@s�eZdZdZd)dd�Zdd�Zd*dd�Zd	d
�Zdd�Zd
d�Z	dd�Z
d+dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zd,dd �Zd-d!d"�Zd.d#d$�Zd%d&�Zd'd(�ZdS)/�
MockSocketz8Mock socket object used by smtpd and smtplib tests.
    NcCs6||_g|_g|_tr&|j�t�dad|_d|_dS)N)�family�outputrr�append�conn�timeout)r	rrrrr
&szMockSocket.__init__cCs|j�|�dS)N)rr)r	rrrr�
queue_recv1szMockSocket.queue_recvcCs|j�d�d}|S)Nrs
)rr
)r	�bufsize�flags�datarrr�recv4szMockSocket.recvcCsdS)Nrr)r	rrr�fileno8szMockSocket.filenocCs|dkrt|_n||_dS)N)�_defaulttimeoutr)r	rrrr�
settimeout;szMockSocket.settimeoutcCs|jS)N)r)r	rrr�
gettimeoutAszMockSocket.gettimeoutcCsdS)Nr)r	�level�optname�valuerrr�
setsockoptDszMockSocket.setsockoptcCsdS)Nrr)r	r&r'�buflenrrr�
getsockoptGszMockSocket.getsockoptcCsdS)Nr)r	�addressrrr�bindJszMockSocket.bindcCst�|_|jdfS)N�c)rr)r	rrr�acceptMszMockSocket.acceptcCsdS)N)z0.0.0.0rr)r	rrr�getsocknameQszMockSocket.getsocknamecCsdS)Nr)r	�flagrrr�setblockingTszMockSocket.setblockingcCsdS)Nr)r	Zbacklogrrr�listenWszMockSocket.listen�rrcCst|j�}|S)N)rr)r	�moderZhandlerrr�makefileZs
zMockSocket.makefilecCst|_|j�t�tt�S)N)r �lastrr�len)r	�bufferrrrr�sendall^szMockSocket.sendallcCs||_|j�|�t|�S)N)r7rrr8)r	r rrrr�sendcszMockSocket.sendcCsdS)N)zpeer-addressz	peer-portr)r	rrr�getpeernamehszMockSocket.getpeernamecCsdS)Nr)r	rrrrkszMockSocket.close)N)N)N)r4r)N)N)rrrrr
rr!r"r$r%r)r+r-r/r0r2r3r6r:r;r<rrrrrr#s&





rcCst|�S)N)r)r�type�protorrr�socketosr?cCsNyt|d�}Wntk
r(t�YnXt�}|tjkr@t�}|�|�|S)N�)�int�
ValueError�errorr�
socket_module�_GLOBAL_DEFAULT_TIMEOUT�getdefaulttimeoutr$)r,rZsource_addressZint_port�msrrr�create_connectionrs


rHcCs|adS)N)r#)rrrr�setdefaulttimeoutsrIcCstS)N)r#rrrrrF�srFcCsdS)N�rrrrr�getfqdn�srKcCsdS)Nrrrrr�gethostname�srLcCsdS)NrJr)�namerrr�
gethostbyname�srNcOstj||�S)N)rD�getaddrinfo)�args�kwrrrrO�srO)NNN)rr?rDr#rrrrrErHrIrFrKrLrNrOZgaierrorrCZAF_INETZAF_INET6ZSOCK_STREAMZ
SOL_SOCKETZSO_REUSEADDRrrrr�<module>s,L