� !A?h� ��(�ddlZGd�d��ZdS)�Nc���eZdZ dZdejfd�Zed���Zed���Zed���Z d�Z d�Z d �Z d �Z d �Zd �Zd �Zd�Zd�Zd�Zd�Zd�Zd�Zd�ZdS)�TransportSocket��_sock�sockc��||_dS�Nr)�selfrs �;/opt/alt/python-internal/lib64/python3.11/asyncio/trsock.py�__init__zTransportSocket.__init__s ���� � � �c��|jjSr )r�family�r s r rzTransportSocket.familys ���z� � r c��|jjSr )r�typers r rzTransportSocket.types ���z��r c��|jjSr )r�protors r rzTransportSocket.protos ���z��r c�j�d|����d|j�d|j�d|j��}|���dkrh |���}|r|�d|��}n#t j$rYnwxYw |���}|r|�d|��}n#t j$rYnwxYw|�d�S) Nz)�filenorrr� getsockname�socket�error� getpeername)r �s�laddr�raddrs r �__repr__zTransportSocket.__repr__s�� "�4�;�;�=�=� "� "��k� "� "�,0�I� "� "��Z� "� "� � �;�;�=�=�B� � � ��(�(�*�*���.��-�-�e�-�-�A����<� � � ��� ���� ��(�(�*�*���.��-�-�e�-�-�A����<� � � ��� �����w�w�w�s$� A'�'A9�8A9�=B�B-�,B-c� �td���)Nz/Cannot serialize asyncio.TransportSocket object)� TypeErrorrs r � __getstate__zTransportSocket.__getstate__5s���I�J�J�Jr c�4�|j���Sr )rrrs r rzTransportSocket.fileno8s���z� � �"�"�"r c�4�|j���Sr )r�duprs r r&zTransportSocket.dup;s���z�~�~���r c�4�|j���Sr )r�get_inheritablers r r(zTransportSocket.get_inheritable>s���z�)�)�+�+�+r c�:�|j�|��dSr )r�shutdown)r �hows r r*zTransportSocket.shutdownAs �� � ���C� � � � � r c�&�|jj|i|��Sr )r� getsockopt�r �args�kwargss r r-zTransportSocket.getsockoptFs��$�t�z�$�d�5�f�5�5�5r c�*�|jj|i|��dSr )r� setsockoptr.s r r2zTransportSocket.setsockoptIs"���� ��t�.�v�.�.�.�.�.r c�4�|j���Sr )rrrs r rzTransportSocket.getpeernameL����z�%�%�'�'�'r c�4�|j���Sr )rrrs r rzTransportSocket.getsocknameOr4r c�4�|j���Sr )r� getsockbynamers r r7zTransportSocket.getsockbynameRs���z�'�'�)�)�)r c�0�|dkrdStd���)Nrzr r rrsk��������I��V�]������!�!��X�!�����X��� � ��X� ����.K�K�K�#�#�#� � � �,�,�,�!�!�!� 6�6�6�/�/�/�(�(�(�(�(�(�*�*�*�L�L�L� ���C�C�C�C�Cr r)rrr>r r �rHsT�� � � � �^C�^C�^C�^C�^C�^C�^C�^C�^C�^Cr