
    mbi
                       d dl mZ d dlmZ  G d d          Ze G d de                      Ze G d de                      Ze G d	 d
e                      Ze G d de                      Ze G d de                      Z	e G d de                      Z
e G d de                      Ze G d de                      Ze G d de                      Ze G d de                      ZdS )    )annotations)	dataclassc                      e Zd ZdZdS )	QuicEventz%
    Base class for QUIC events.
    N)__name__
__module____qualname____doc__     _/var/www/html/mdtn/previsions/meteo_cartes/venv/lib/python3.11/site-packages/qh3/quic/events.pyr   r      s          	Dr   r   c                      e Zd ZU ded<   dS )ConnectionIdIssuedbytesconnection_idNr   r   r	   __annotations__r   r   r   r   r               r   r   c                      e Zd ZU ded<   dS )ConnectionIdRetiredr   r   Nr   r   r   r   r   r      r   r   r   c                  6    e Zd ZU dZded<   	 ded<   	 ded<   dS )	ConnectionTerminatedzY
    The ConnectionTerminated event is fired when the QUIC connection is terminated.
    int
error_codez
int | None
frame_typestrreason_phraseNr   r   r	   r
   r   r   r   r   r   r      sE           OOOEIDDr   r   c                      e Zd ZU dZded<   dS )DatagramFrameReceivedzU
    The DatagramFrameReceived event is fired when a DATAGRAM frame is received.
    r   dataNr   r   r   r   r    r    (   s'           KKK""r   r    c                  6    e Zd ZU dZded<   	 ded<   	 ded<   dS )HandshakeCompletedzQ
    The HandshakeCompleted event is fired when the TLS handshake completes.
    
str | Nonealpn_protocolboolearly_data_acceptedsession_resumedNr   r   r   r   r#   r#   2   sH           >A((r   r#   c                      e Zd ZU dZded<   dS )PingAcknowledgedzP
    The PingAcknowledged event is fired when a PING frame is acknowledged.
    r   uidNr   r   r   r   r*   r*   B   s'           HHH  r   r*   c                      e Zd ZU dZded<   dS )ProtocolNegotiatedzP
    The ProtocolNegotiated event is fired when ALPN negotiation completes.
    r$   r%   Nr   r   r   r   r-   r-   L   s*           >>r   r-   c                  6    e Zd ZU dZded<   	 ded<   	 ded<   dS )	StreamDataReceivedzZ
    The StreamDataReceived event is fired whenever data is received on a
    stream.
    r   r!   r&   
end_streamr   	stream_idNr   r   r   r   r/   r/   V   sB          
 KKK"3NNN55r   r/   c                  *    e Zd ZU dZded<   	 ded<   dS )StopSendingReceivedzz
    The StopSendingReceived event is fired when the remote peer requests
    stopping data transmission on a stream.
    r   r   r1   Nr   r   r   r   r3   r3   g   s3          
 OOO1NNNNNr   r3   c                  *    e Zd ZU dZded<   	 ded<   dS )StreamResetzN
    The StreamReset event is fired when the remote peer resets a stream.
    r   r   r1   Nr   r   r   r   r5   r5   u   s3           OOO.NNN**r   r5   N)
__future__r   dataclassesr   r   r   r   r   r    r#   r*   r-   r/   r3   r5   r   r   r   <module>r8      s   " " " " " " ! ! ! ! ! !	 	 	 	 	 	 	 	             )    E E E E E9 E E E # # # # #I # # # ) ) ) ) ) ) ) ) ! ! ! ! !y ! ! ! ? ? ? ? ? ? ? ? 6 6 6 6 6 6 6 6  
O 
O 
O 
O 
O) 
O 
O 
O 	+ 	+ 	+ 	+ 	+) 	+ 	+ 	+ 	+ 	+r   