python (3.11.7)
    e	                     (    d dl Z  G d d          ZdS )    Nc                       e Zd ZdZdZdej        fdZed             Zed             Z	ed             Z
d Zd	 Zd
 Z
d Zd Zd
 Zd Zd Zd Zd Zd Zd Zd Zd ZdS )TransportSocketzA 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.
    _socksockc                     || _         d S Nr   )selfr   s     B/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/asyncio/trsock.py__init__zTransportSocket.__init__   s
    
    c                     | j         j        S r	   )r   familyr
   s    r   r   zTransportSocket.family   s
    z  r
   c                     | j         j        S r	   )r   typer   s    r   r   zTransportSocket.type   s    zr
   c                     | j         j        S r	   )r   protor   s    r   r   zTransportSocket.proto   s
    zr
   c                 j   d|                                   d| j        d| j        d| j         }|                                  dk    rh	 |                                 }|r| d| }n# t
          j        $ r Y nw xY w	 |                                 }|r| d| }n# t
          j        $ r Y nw xY w| dS )	Nz<asyncio.TransportSocket fd=z	, family=z, type=z, proto=z, laddr=z, raddr=>)filenor   r   r   getsocknamesocketerrorgetpeername)r
   sladdrraddrs       r   __repr__zTransportSocket.__repr__   s   
"4;;== 
"