Linux heracles.o2switch.net 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
/
opt
/
alt
/
python38
/
lib64
/
python3.8
/
site-packages
/
aiohttp
/
__pycache__
/
//opt/alt/python38/lib64/python3.8/site-packages/aiohttp/__pycache__/tcp_helpers.cpython-38.pyc
U '�7`� � @ sx d Z ddlZddlZddlmZ ddlmZ dZeed�rNej dd�dd �Z nej dd�d d �Z ej edd�dd �ZdS )z'Helper methods to tune a TCP connection� N)�suppress)�Optional)� tcp_keepalive�tcp_nodelay�SO_KEEPALIVE)� transport�returnc C s( | � d�}|d k r$|�tjtjd� d S )N�socket� )�get_extra_info� setsockoptr � SOL_SOCKETr )r �sock� r �F/opt/alt/python38/lib64/python3.8/site-packages/aiohttp/tcp_helpers.pyr s r c C s d S )Nr )r r r r r s )r �valuer c C s^ | � d�}|d krd S |jtjtjfkr,d S t|�}tt�� |�tj tj |� W 5 Q R X d S )Nr )r �familyr �AF_INET�AF_INET6�boolr �OSErrorr �IPPROTO_TCP�TCP_NODELAY)r r r r r r r s r ) �__doc__Zasyncior � contextlibr �typingr �__all__�hasattrZ Transportr r r r r r r �<module> s