Sindbad~EG File Manager

Current Path : /proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/
Upload File :
Current File : //proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/mock_socket.cpython-312.opt-1.pyc

�

&Μg���V�dZddlZdadad�ZGd�d�ZGd�d�Zdd�Zejdfd	�Z	d
�Z
d�Zd�Zd
�Z
d�Zd�Zej Zej"ZejZej$Zej&Zej(ZdZdZeed�r
ej0Zyy)z.Mock socket module used by the smtplib tests.
�Nc��|ay�N)�_reply_data)�lines �-/usr/local/lib/python3.12/test/mock_socket.py�
reply_withrs���K�c�$�eZdZdZd�Zdd�Zd�Zy)�MockFilez8Mock file object returned by MockSocket.makefile().
    c��||_yr)�lines)�selfr
s  r�__init__zMockFile.__init__s	����
r	c��|jjd�dz}|dk\r$|jjd||d�|d|}|S)Nr�
���)r
�pop�insert)r�limit�results   r�readlinezMockFile.readlinesK��������"�W�,���A�:��J�J���a���b�!1�2��F�U�^�F��
r	c��yr��rs r�closezMockFile.close���r	N)���)�__name__�
__module__�__qualname__�__doc__rrrrr	rrrs�����
r	rc��eZdZdZdd�Zd�Zdd�Zd�Zd�Zd�Z	d	�Z
dd
�Zd�Zd�Z
d
�Zd�Zd�Zdd�Zdd�Zdd�Zd�Zd�Zd�Zy)�
MockSocketz2Mock socket object used by the smtplib tests.
    Nc��||_g|_g|_tr!|jj	t�dad|_d|_yr)�family�outputr
r�append�conn�timeout)rr%s  rrzMockSocket.__init__&s?����������
���J�J���k�*��K���	���r	c�:�|jj|�yr)r
r')rrs  r�
queue_recvzMockSocket.queue_recv1s���
�
���$�r	c�B�|jjd�dz}|S)Nrr)r
r)r�bufsize�flags�datas    r�recvzMockSocket.recv4s���z�z�~�~�a� �7�*���r	c��y�Nrrrs r�filenozMockSocket.fileno8���r	c�.�|�t|_y||_yr)�_defaulttimeoutr))rr)s  r�
settimeoutzMockSocket.settimeout;s���?�*�D�L�"�D�Lr	c��|jSr�r)rs r�
gettimeoutzMockSocket.gettimeoutAs���|�|�r	c��yrr)r�level�optname�values    r�
setsockoptzMockSocket.setsockoptDrr	c��yr2r)rr<r=�buflens    r�
getsockoptzMockSocket.getsockoptGr4r	c��yrr)r�addresss  r�bindzMockSocket.bindJrr	c�<�t�|_|jdfS)N�c)r#r(rs r�acceptzMockSocket.acceptMs���L��	��y�y�#�~�r	c��y)N)z0.0.0.0rrrs r�getsocknamezMockSocket.getsocknameQs��r	c��yrr)r�flags  r�setblockingzMockSocket.setblockingTrr	c��yrr)r�backlogs  r�listenzMockSocket.listenWrr	c�0�t|j�}|Sr)rr
)r�moder-�handles    r�makefilezMockSocket.makefileZs���$�*�*�%���
r	c�\�||_|jj|�t|�Sr��lastr&r'�len�rr/r.s   r�sendallzMockSocket.sendall^�%����	������4� ��4�y�r	c�\�||_|jj|�t|�SrrVrYs   r�sendzMockSocket.sendcr[r	c��y)N)zpeer-addressz	peer-portrrs r�getpeernamezMockSocket.getpeernamehs��,r	c��yrrrs rrzMockSocket.closekrr	c��yrr)r�hosts  r�connectzMockSocket.connectnrr	r)�rr)rrr r!rr+r0r3r7r:r?rBrErHrJrMrPrTrZr]r_rrcrr	rr#r##sf���	� ���#��
��
���
�
���
�
-�
�
r	r#c��t|�Sr)r#)r%�type�protos   r�socketrhrs
���f��r	c��	t|d�}t�}|tj
ur
t
�}|j|�|S#t$rt�wxYw)N�)�int�
ValueError�errorr#�
socket_module�_GLOBAL_DEFAULT_TIMEOUT�getdefaulttimeoutr7)rDr)�source_address�int_port�mss     r�create_connectionrtusZ����w�q�z�?��
��B��-�7�7�7�#�%���M�M�'��
�I��
�����s�A	�	Ac��|ayr�r6r9s r�setdefaulttimeoutrw�s���Or	c��tSrrvrr	rrprp�s���r	c��y�N�rrr	r�getfqdnr|����
r	c��yrrrr	r�gethostnamer�s��r	c��yrzr)�names r�
gethostbynamer��r}r	c�,�tj|i|��Sr)rn�getaddrinfo)�args�kws  rr�r��s���$�$�d�1�b�1�1r	�AF_UNIX)NNN)r!rhrnr6rrrr#rortrwrpr|rr�r��gaierrorrm�AF_INET�AF_INET6�SOCK_STREAM�
SOL_SOCKET�SO_REUSEADDR�hasattrr�rr	r�<module>r�s���������
�


�

� L
�L
�^�(5�'L�'L�%)�
��
��	��2��!�!������(�?�?��
�
�
���!�!���'�'��
�
���
�=�)�$��#�#�G�%r	

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists