ÿØÿà JFIF H H ÿÛ C GIF89;
| System: Linux host57.registrar-servers.com 4.18.0-513.18.1.lve.2.el8.x86_64 #1 SMP Sat Mar 30 15:36:11 UTC 2024 x86_64 Current Path : /usr/lib64/python3.12/asyncio/__pycache__/ |
| Current File : //usr/lib64/python3.12/asyncio/__pycache__/trsock.cpython-312.pyc |
�
�֦i� � � � d dl Z G d� d� Zy)� Nc � � e Zd ZdZdZdej
fd�Zed� � Zed� � Z ed� � Z
d� Zd � Zd
� Z
d� Zd� Zd
� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zy)�TransportSocketz�A socket-like wrapper for exposing real transport sockets.
These objects can be safely returned by APIs like
`transport.get_extra_info('socket')`. All potentially disruptive
operations (like "socket.close()") are banned.
��_sock�sockc � � || _ y �Nr )�selfr s �'/usr/lib64/python3.12/asyncio/trsock.py�__init__zTransportSocket.__init__ s � ���
� c �. � | j j S r )r �family�r
s r r zTransportSocket.family s � ��z�z� � � r
c �. � | j j S r )r �typer s r r zTransportSocket.type s � ��z�z���r
c �. � | j j S r )r �protor s r r zTransportSocket.proto s � ��z�z���r
c �r � d| j � � d| j �d| j �d| j � �}| j � dk7 r4 | j � }|r|� d|� �} | j � }|r|� d|� �}|� d�S # t
j $ r Y �4w xY w# t
j $ r Y �3w xY w) Nz<asyncio.TransportSocket fd=z , family=z, type=z, proto=���z, laddr=z, raddr=�>)�filenor r r �getsockname�socket�error�getpeername)r
�s�laddr�raddrs r �__repr__zTransportSocket.__repr__ s� � �*�4�;�;�=�/� :��k�k�_�G�D�I�I�=� 9��Z�Z�L�
"�
� �;�;�=�B��
��(�(�*����#�X�e�W�-�A�
��(�(�*����#�X�e�W�-�A� ��A�w��� �<�<�
��
�� �<�<�
��
�s$ �B �)B �B�B� B6�5B6c � � t d� �)Nz/Cannot serialize asyncio.TransportSocket object)� TypeErrorr s r �__getstate__zTransportSocket.__getstate__5 s � ��I�J�Jr
c �6 � | j j � S r )r r r s r r zTransportSocket.fileno8 s � ��z�z� � �"�"r
c �6 � | j j � S r )r �dupr s r r&