+
    € ’e«	  ã                   ó"   € ^ RI t  ! R R4      tR# )é    Nc                   ó¾   a € ] tR t^t o RtRtV 3R lR lt]R 4       t]R 4       t	]R 4       t
R tR tR	 tR
 tR tR tR tR tR tR tR tR tR tR tRtV tR# )Ú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.
c                ó4   <€ V ^8„  d   QhRS[ P                   /# )é   Úsock)Úsocket)ÚformatÚ__classdict__s   "€Ú\/home/ubuntu/.hermes/tools/python-3.14.9+20261021-linux-x64/lib/python3.14/asyncio/trsock.pyÚ__annotate__ÚTransportSocket.__annotate__   s   ø€ ÷ ñ ™VŸ]™]ñ ó    c                ó   € Wn         R # ©N©Ú_sock)Úselfr   s   &&r   Ú__init__ÚTransportSocket.__init__   s   € ØŽ
r   c                ó.   € V P                   P                  # r   )r   Úfamily©r   s   &r   r   ÚTransportSocket.family   s   € à�z‰z× Ñ Ð r   c                ó.   € V P                   P                  # r   )r   Útyper   s   &r   r   ÚTransportSocket.type   s   € à�z‰z�‰Ðr   c                ó.   € V P                   P                  # r   )r   Úprotor   s   &r   r   ÚTransportSocket.proto   s   € à�z‰z×ÑÐr   c                óš  € R V P                  4        RV P                  : RV P                  : RV P                   2pV P                  4       R8w  dA    V P	                  4       pV'       d   V RV 2p T P                  4       pT'       d   T RT 2pV R2#   \
        P                   d     L<i ; i  \
        P                   d     L7i ; i)z<asyncio.TransportSocket fd=z	, family=z, type=z, proto=z, laddr=z, raddr=Ú>éÿÿÿÿ)Úfilenor   r   r   Úgetsocknamer   ÚerrorÚgetpeername)r   ÚsÚladdrÚraddrs   &   r   Ú__repr__ÚTransportSocket.__repr__   s×   € à*¨4¯;©;«=¨/ð :Ø—k‘k‘_ G¨D¯I©I©=ð 9Ø—Z‘Z�Lð"ð 	
ð �;‰;‹=˜BÔðØ×(Ñ(Ó*�ßØ˜#˜X e WÐ-�AðØ×(Ñ(Ó*�ßØ˜#˜X e WÐ-�Að ��Aˆwˆøô —<‘<ô Ùðûô —<‘<ô Ùðús0   ÁB Á+B Á3B2 ÂB2 ÂB/Â.B/Â2C
Ã	C
c                ó   € \        R 4      h)z/Cannot serialize asyncio.TransportSocket object)Ú	TypeErrorr   s   &r   Ú__getstate__ÚTransportSocket.__getstate__5   s   € ÜÐIÓJÐJr   c                ó6   € V P                   P                  4       # r   )r   r#   r   s   &r   r#   ÚTransportSocket.fileno8   s   € Ø�z‰z× Ñ Ó"Ð"r   c                ó6   € V P                   P                  4       # r   )r   Údupr   s   &r   r3   ÚTransportSocket.dup;   s   € Ø�z‰z�~‰~ÓÐr   c                ó6   € V P                   P                  4       # r   )r   Úget_inheritabler   s   &r   r6   ÚTransportSocket.get_inheritable>   s   € Ø�z‰z×)Ñ)Ó+Ð+r   c                ó<   € V P                   P                  V4       R # r   )r   Úshutdown)r   Úhows   &&r   r9   ÚTransportSocket.shutdownA   s   € ð 	�
‰
×Ñ˜CÖ r   c                ó:   € V P                   P                  ! V/ VB # r   )r   Ú
getsockopt©r   ÚargsÚkwargss   &*,r   r=   ÚTransportSocket.getsockoptF   s   € Ø�z‰z×$Ò$ dÐ5¨fÑ5Ð5r   c                ó>   € V P                   P                  ! V/ VB  R # r   )r   Ú
setsockoptr>   s   &*,r   rC   ÚTransportSocket.setsockoptI   s   € Ø�
‰
×Ò˜tÐ. vÔ.r   c                ó6   € V P                   P                  4       # r   )r   r&   r   s   &r   r&   ÚTransportSocket.getpeernameL   ó   € Ø�z‰z×%Ñ%Ó'Ð'r   c                ó6   € V P                   P                  4       # r   )r   r$   r   s   &r   r$   ÚTransportSocket.getsocknameO   rG   r   c                ó6   € V P                   P                  4       # r   )r   Úgetsockbynamer   s   &r   rK   ÚTransportSocket.getsockbynameR   s   € Ø�z‰z×'Ñ'Ó)Ð)r   c                ó*   € V^ 8X  d   R# \        R4      h)r   Nz<settimeout(): only 0 timeout is allowed on transport sockets©Ú
ValueError)r   Úvalues   &&r   Ú
settimeoutÚTransportSocket.settimeoutU   s   € Ø�AŒ:ÙÜØJóLð 	Lr   c                ó   € ^ # )r   © r   s   &r   Ú
gettimeoutÚTransportSocket.gettimeout[   s   € Ùr   c                ó,   € V'       g   R # \        R4      h)Nz3setblocking(): transport sockets cannot be blockingrN   )r   Úflags   &&r   ÚsetblockingÚTransportSocket.setblocking^   s   € ßÙÜØAóCð 	Cr   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú	__slots__r   Úpropertyr   r   r   r*   r.   r#   r3   r6   r9   r=   rC   r&   r$   rK   rQ   rU   rY   Ú__static_attributes__Ú__classdictcell__)r
   s   @r   r   r      s¦   ø‡ € ñð €I÷ð ð ñ!ó ð!ð ñó ðð ñ ó ð òò.Kò#ò ò,ò!ò
6ò/ò(ò(ò*òLò÷Cð Cr   r   )r   r   rT   r   r   Ú<module>rd      s   ðÛ ÷^Có ^Cr   