� E�g����dZddlZddlZddlmZddlmZdZeed��rdej ddfd �Z n dej ddfd �Z dej d e ddfd �Z dS) z'Helper methods to tune a TCP connection�N)�suppress)�Optional)� tcp_keepalive� tcp_nodelay� SO_KEEPALIVE� transport�returnc��|�d��}|�-|�tjtjd��dSdS)N�socket�)�get_extra_info� setsockoptr � SOL_SOCKETr)r�socks �c/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/aiohttp/tcp_helpers.pyrr sE���'�'��1�1�� � � �O�O�F�-�v�/B�A� F� F� F� F� F� � �c��dS)N�)rs rrrs�� �r�valuec�H�|�d��}|�dS|jtjtjfvrdSt |��}t t��5|�tj tj |��ddd��dS#1swxYwYdS)Nr ) r �familyr �AF_INET�AF_INET6�boolr�OSErrorr� IPPROTO_TCP� TCP_NODELAY)rrrs rrrs��� � #� #�H� -� -�D� �|��� �{�6�>�6�?�;�;�;��� ��K�K�E� �'� � �G�G� ����*�F�,>��F�F�F�G�G�G�G�G�G�G�G�G�G�G�G����G�G�G�G�G�Gs�,B�B�B) �__doc__�asyncior � contextlibr�typingr�__all__�hasattr� Transportrrrrrr�<module>r%s���-�-����� � � � ������������� *�� �7�6�>�"�"�  �G��!2�G�t�G�G�G�G�G� ��!2� �t� � � � � G�7�,� G�T� G�d� G� G� G� G� G� Gr
Memory