Sindbad~EG File Manager
�
&Μg���T� ddlZdadad�ZGd�d�ZGd�d�Zdd�Zejdfd�Zd �Z d
�Z
d�Zd�Zd
�Z
d�ZejZej ZejZej"Zej$Zej&ZdZdZeed�r
ej.Zyy)�Nc��|ay�N)�_reply_data)�lines �-/usr/local/lib/python3.12/test/mock_socket.py�
reply_withrs���K�c�"�eZdZ d�Zdd�Zd�Zy)�MockFilec��||_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__rrrrr rrrs�����
r rc��eZdZ dd�Zd�Zdd�Zd�Zd�Zd�Zd�Z dd �Z
d
�Zd�Zd�Z
d
�Zd�Zdd�Zdd�Zdd�Zd�Zd�Zd�Zy)�
MockSocketNc��||_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��yr1r)rr;r<�buflens r�
getsockoptzMockSocket.getsockoptGr3r 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|�SrrUrXs r�sendzMockSocket.sendcrZr c��y)N)zpeer-addressz peer-portrrs r�getpeernamezMockSocket.getpeernamehs��,r c��yrrrs rrzMockSocket.closekrr c��yrr)r�hosts r�connectzMockSocket.connectnrr r)�rr)rrr rr*r/r2r6r9r>rArDrGrIrLrOrSrYr\r^rrbrr rr"r"#sf��� � ���#��
��
���
�
���
�
-�
�
r r"c��t|�Sr)r")r$�type�protos r�socketrgrs
���f��r c�� t|d�}t�}|tj
ur
t
�}|j|�|S#t$rt�wxYw)N�)�int�
ValueError�errorr"�
socket_module�_GLOBAL_DEFAULT_TIMEOUT�getdefaulttimeoutr6)rCr(�source_address�int_port�mss r�create_connectionrsusZ����w�q�z�?��
��B��-�7�7�7�#�%���M�M�'��
�I��
�����s�A � Ac��|ayr�r5r8s r�setdefaulttimeoutrv�s���Or c��tSrrurr rroro�s���r c��y�N�rrr r�getfqdnr{����
r c��yrrrr r�gethostnamer~�s��r c��yryr)�names r�
gethostbynamer��r|r c�,�tj|i|��Sr)rm�getaddrinfo)�args�kws rr�r��s���$�$�d�1�b�1�1r �AF_UNIX)NNN)rgrmr5rrrr"rnrsrvror{r~r�r��gaierrorrl�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