*j}| ~ S SK r S SKrS SKr S SKrSSKJr SSKJr SSKJr SSKJ r SSK
Jr \b \R \R 4r " S S \R 5 r " S
S\R 5 rS rS
r " S S\ R( \ R* 5 r " S S\R. 5 rg! \ a Sr Nf = f) N ) constants)
exceptions) protocols)
transports)loggerc ( \ rS rSrSrSrSrSrSrSr g) SSLProtocolState UNWRAPPEDDO_HANDSHAKEWRAPPEDFLUSHINGSHUTDOWN N)
__name__
__module____qualname____firstlineno__r r
r r r __static_attributes__r 7/opt/alt/python313/lib64/python3.13/asyncio/sslproto.pyr
r
s I!LGHHr r
c $ \ rS rSrSrSrSrSrSrg)AppProtocolState
STATE_INITSTATE_CON_MADE STATE_EOFSTATE_CON_LOSTr N) r r r r r r r r r r r r r r s J%NI%Nr r c p U ( a [ S5 e[ R " 5 nU( d SUl U$ )Nz(Server side SSL needs a valid SSLContextF)
ValueErrorsslcreate_default_contextcheck_hostname)server_sideserver_hostname
sslcontexts r _create_transport_contextr( / s2 CDD ++-J$)
!r c U c Uc US- nO
UnSU- nOU nUc US- nOUnX4s=: a S: d O [ SU< SU< S35 eX44$ )Ni r zhigh (z) must be >= low (z) must be >= 0)r! )highlowkbhilos r add_flowcontrol_defaultsr0 = sd |;dBBRB
{
1W
=q=b" # # 6Mr c \ rS rSrSr\R R rS r SS jr
S rS rS r
S r\4S
jrS rS rS
rSS jrS rS rSS jrS rS r\S 5 rS rS rS rS rS r S r!S r"Sr#g)_SSLProtocolTransportR Tc * Xl X l SU l g NF)_loop
_ssl_protocol_closed)selfloopssl_protocols r __init___SSLProtocolTransport.__init__X s
)r Nc 8 U R R X5 $ N)r7 _get_extra_infor9 namedefaults r get_extra_info$_SSLProtocolTransport.get_extra_info] s !!11$@@r c : U R R U5 g r? )r7 _set_app_protocol)r9 protocols r set_protocol"_SSLProtocolTransport.set_protocola s ,,X6r c . U R R $ r? )r7
_app_protocolr9 s r get_protocol"_SSLProtocolTransport.get_protocold s !!///r c \ U R =( d U R R 5 $ r? )r8 r7 _is_transport_closingrM s r
is_closing _SSLProtocolTransport.is_closingg s ||It11GGIIr c x U R ( d" SU l U R R 5 g S U l g NT)r8 r7 _start_shutdownrM s r close_SSLProtocolTransport.closej s, ||DL..0!%Dr c b U R ( d SU l UR S[ 5 g g )NTz9unclosed transport