bgdZddlZddlZddlmZddlmZdZeedrdej ddfd Z n dej ddfd Z dej d e ddfd Z dS) z'Helper methods to tune a TCP connectionN)suppress)Optional) tcp_keepalive tcp_nodelay SO_KEEPALIVE transportreturnc|d}|-|tjtjddSdS)Nsocket)get_extra_info setsockoptr SOL_SOCKETr)rsocks J/opt/cloudlinux/venv/lib64/python3.11/site-packages/aiohttp/tcp_helpers.pyrr sE''11   OOF-v/BA F F F F F  cdS)N)rs rrrs rvaluecH|d}|dS|jtjtjfvrdSt |}t t5|tj tj |ddddS#1swxYwYdS)Nr ) r familyr AF_INETAF_INET6boolrOSErrorr IPPROTO_TCP TCP_NODELAY)rrrs rrrs  # #H - -D | {6>6?;;; KKE '  GG *F,>FFFGGGGGGGGGGGGGGGGGGs,BBB) __doc__asyncior contextlibrtypingr__all__hasattr Transportrrrrrrr%s--  * 76>""  G!2GtGGGGG !2 t     G7, GT Gd G G G G G Gr