Ë …‡TÌÀŸ`%ãó —ddlZGd„d«Zy)éNcó¸—eZdZdZdZdej fd„Zed„«Zed„«Z ed„«Z d„Z d „Z d „Z d „Zd „Zd „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zy)ÚTransportSocketzïA socket-like wrapper for exposing real transport sockets. These objects can be safely returned by APIs like `transport.get_extra_info('socket')`. All potentially disruptive operations (like "socket.close()") are banned. ©Ú_sockÚsockcó—||_y©Nr)Úselfrs ú%/usr/lib/python3.12/asyncio/trsock.pyÚ__init__zTransportSocket.__init__s €Øˆ� ócó.—|jjSr )rÚfamily©r s r rzTransportSocket.familys€à�z‰z× Ñ Ð r có.—|jjSr )rÚtypers r rzTransportSocket.types€à�z‰z�‰Ðr có.—|jjSr )rÚprotors r rzTransportSocket.protos€à�z‰z×ÑÐr cór—d|j«›d|j›d|j›d|j›�}|j«dk7r4 |j «}|r|›d|›�} |j«}|r|›d|›�}|›d�S#t j $rYŒ4wxYw#t j $rYŒ3wxYw) Nz)ÚfilenorrrÚ getsocknameÚsocketÚerrorÚ getpeername)r ÚsÚladdrÚraddrs r Ú__repr__zTransportSocket.__repr__s×€à*¨4¯;©;«=¨/ð:Ø—k‘k�_ G¨D¯I©I¨=ð9Ø—Z‘Z�Lð "ð ð �;‰;‹=˜BÒ ð Ø×(Ñ(Ó*�ÙØ˜#˜X e WÐ-�Að Ø×(Ñ(Ó*�ÙØ˜#˜X e WÐ-�Að��Aˆwˆøô—<‘<ò Ùð ûô —<‘<ò Ùð ús$ÁBÁ)B ÂBÂB B6Â5B6có—td«‚)Nz/Cannot serialize asyncio.TransportSocket object)Ú TypeErrorrs r Ú __getstate__zTransportSocket.__getstate__5s€ÜÐIÓJÐJr có6—|jj«Sr )rrrs r rzTransportSocket.fileno8s€Ø�z‰z× Ñ Ó"Ð"r có6—|jj«Sr )rÚduprs r r&zTransportSocket.dup;s€Ø�z‰z�~‰~ÓÐr có6—|jj«Sr )rÚget_inheritablers r r(zTransportSocket.get_inheritable>s€Ø�z‰z×)Ñ)Ó+Ð+r có:—|jj|«yr )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‰z×$Ñ$ dÐ5¨fÑ5Ð5r có<—|jj|i|¤Žyr )rÚ setsockoptr.s r r2zTransportSocket.setsockoptIs€Øˆ� ‰ ×јtÐ. vÓ.r có6—|jj«Sr )rrrs r rzTransportSocket.getpeernameLó€Ø�z‰z×%Ñ%Ó'Ð'r có6—|jj«Sr )rrrs r rzTransportSocket.getsocknameOr4r có6—|jj«Sr )rÚ getsockbynamers r r7zTransportSocket.getsockbynameRs€Ø�z‰z×'Ñ'Ó)Ð)r có$—|dk(rytd«‚)Nrzr r rrs£„ñð€Ið˜VŸ]™]óðñ!óð!ðñóððñ óð òò.Kò#ò ò,ò!ò 6ò/ò(ò(ò*òLò óCr r)rrr>r r ÚrIsðÛ ÷^Cò^Cr