+
    i	  c                   s"    ^ RI t  ! R R4      tR# )    Nc                   s   a  ] tR t^t o 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# )TransportSocketc                s4   < V ^8  d   QhRS[ P                   /# )i   sock)socket)Zformat__classdict__s   "'/usr/lib64/python3.14/asyncio/trsock.pyZ__annotate__ZTransportSocket.__annotate__   s      V]]     c                s    Wn         R # N_sock)selfr      &&r   __init__ZTransportSocket.__init__   s    
r   c                .    V P                   P                  # r   )r	   familyr
      &r   r   ZTransportSocket.family   s    zz   r   c                r   r   )r	   typer   r   r   r   ZTransportSocket.type   s    zzr   c                r   r   )r	   protor   r   r   r   ZTransportSocket.proto   s    zzr   c                s   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=Z>i)filenor   r   r   getsocknamer   Zerrorgetpeername)r
   ZsZladdrZraddrs   &   r   __repr__ZTransportSocket.__repr__   s    *4;;=/ :kk_GDII= 9ZZL" 	
 ;;=B((*#XeW-A((*#XeW-A Aw <<  << s0   B +B 3B2 B2 B/.B/2C
	C
c                s    \        R 4      h)z/Cannot serialize asyncio.TransportSocket object)Z	TypeErrorr   r   r   __getstate__ZTransportSocket.__getstate__5   s    IJJr   c                6    V P                   P                  4       # r   )r	   r   r   r   r   r   ZTransportSocket.fileno8   s    zz  ""r   c                r   r   )r	   dupr   r   r   r   ZTransportSocket.dup;   s    zz~~r   c                r   r   )r	   get_inheritabler   r   r   r   ZTransportSocket.get_inheritable>   s    zz))++r   c                s<    V P                   P                  V4       R # r   )r	   shutdown)r
   Zhowr   r   r   ZTransportSocket.shutdownA   s     	

C r   c                s:    V P                   P                  ! V/ VB # r   )r	   
getsockoptr
   ZargsZkwargs   &*,r   r   ZTransportSocket.getsockoptF   s    zz$$d5f55r   c                s>    V P                   P                  ! V/ VB  R # r   )r	   
setsockoptr   r   r   r   ZTransportSocket.setsockoptI   s    

t.v.r   c                r   r   )r	   r   r   r   r   r   ZTransportSocket.getpeernameL       zz%%''r   c                r   r   )r	   r   r   r   r   r   ZTransportSocket.getsocknameO   r    r   c                r   r   )r	   getsockbynamer   r   r   r!   ZTransportSocket.getsockbynameR   s    zz''))r   c                s*    V^ 8X  d   R# \        R4      h)r    Nz<settimeout(): only 0 timeout is allowed on transport socketsZ
ValueError)r
   Zvaluer   r   
settimeoutZTransportSocket.settimeoutU   s    A:JL 	Lr   c                s    ^ # )r     r   r   r   
gettimeoutZTransportSocket.gettimeout[   s    r   c                s,    V'       g   R # \        R4      h)Nz3setblocking(): transport sockets cannot be blockingr"   )r
   Zflagr   r   setblockingZTransportSocket.setblocking^   s    AC 	Cr   r   N)Z__name__Z
__module__Z__qualname__Z__firstlineno__Z	__slots__r   Zpropertyr   r   r   r   r   r   r   r   r   r   r   r   r   r!   r#   r%   r&   Z__static_attributes__Z__classdictcell__)r   s   @r   r   r      s      I  ! !      .K# ,!
6/((*LC Cr   r   )r   r   r$   r   r   <module>r'      s    ^C ^Cr   