wcedZddlZddlZddlmZddlmZdZeedrdejddfd Z ndejddfd Z dejd e ddfd Z y) z'Helper methods to tune a TCP connectionN)suppress)Optional) tcp_keepalive tcp_nodelay SO_KEEPALIVE transportreturnc|jd}|0|jtjtjdyy)Nsocket)get_extra_info setsockoptr SOL_SOCKETr)rsocks 5/usr/lib/python3/dist-packages/aiohttp/tcp_helpers.pyrr s9''1   OOF--v/B/BA F cy)N)rs rrrs rvaluecB|jd}|y|jtjtjfvryt |}t t5|jtjtj|dddy#1swYyxYw)Nr ) r familyr AF_INETAF_INET6boolrOSErrorr IPPROTO_TCP TCP_NODELAY)rrrs rrrs~  # #H -D | {{6>>6??;; KE ' G **F,>,>FGGGs 0BB) __doc__asyncior contextlibrtypingr__all__hasattr Transportrrrrrrr%s~-  * 6>"G!2!2GtG !2!2 t  G7,, GT Gd Gr