e  SSKr"SS5rg)Nc\rSrSrSrSrS\R 4Sjr\S5r \S5r \S5r S r S r S rS rS rSrSrSrSrSrSrSrSrSrSrg)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. _socksockcXlgNr)selfrs 4/opt/imh/python3.13/lib/python3.13/asyncio/trsock.py__init__TransportSocket.__init__s c.URR$r )rfamilyr s r rTransportSocket.familyszz   rc.URR$r )rtypers r rTransportSocket.typeszzrc.URR$r )rprotors r rTransportSocket.protoszzrcSUR5SUR<SUR<SUR3nUR5S:wa>UR 5nU(aUSU3nUR5nU(aUSU3nUS3$![ R a N:f=f![ R a N5f=f) Nz)filenorrr getsocknamesocketerror getpeername)r sladdrraddrs r __repr__TransportSocket.__repr__s*4;;=/:kk_GDII=9ZZL " ;;=B  ((*#XeW-A ((*#XeW-AAw<<   <<  s$B1B.B+*B+.CCc[S5e)Nz/Cannot serialize asyncio.TransportSocket object) TypeErrorrs r __getstate__TransportSocket.__getstate__5sIJJrc6URR5$r )rrrs r rTransportSocket.fileno8szz  ""rc6URR5$r )rduprs r r.TransportSocket.dup;szz~~rc6URR5$r )rget_inheritablers r r1TransportSocket.get_inheritable>szz))++rc:URRU5 gr )rshutdown)r hows r r4TransportSocket.shutdownAs C rc:URR"U0UD6$r )r getsockoptr argskwargss r r8TransportSocket.getsockoptFszz$$d5f55rc<URR"U0UD6 gr )r setsockoptr9s r r>TransportSocket.setsockoptIs t.v.rc6URR5$r )rr!rs r r!TransportSocket.getpeernameLzz%%''rc6URR5$r )rrrs r rTransportSocket.getsocknameOrBrc6URR5$r )r getsockbynamers r rFTransportSocket.getsockbynameRszz''))rc&US:Xag[S5e)Nrzr!rrFrLrPrT__static_attributes__rOrr rrsIV]]!!  .K# ,! 6/((*L Crr)rrrOrr r^s ^C^Cr