
    mbi	                    p   d dl mZ d dlmZ d dlmZmZ eeeef                  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dS )    )annotations)	dataclass)ListTuplec                      e Zd ZdZdS )H3Eventz'
    Base class for HTTP/3 events.
    N)__name__
__module____qualname____doc__     ]/var/www/html/mdtn/previsions/meteo_cartes/venv/lib/python3.11/site-packages/qh3/h3/events.pyr   r   	   s           r   r   c                  F    e Zd ZU dZded<   	 ded<   	 ded<   	 dZd	ed
<   dS )DataReceivedzi
    The DataReceived event is fired whenever data is received on a stream from
    the remote peer.
    bytesdataint	stream_idboolstream_endedN
int | Nonepush_idr	   r
   r   r   __annotations__r   r   r   r   r   r      sV          
 KKK"NNN53G22r   r   c                  *    e Zd ZU dZded<   	 ded<   dS )DatagramReceivedze
    The DatagramReceived is fired whenever a datagram is received from the
    the remote peer.
    r   r   r   flow_idNr	   r
   r   r   r   r   r   r   r   r   #   s3          
 KKK"LLL33r   r   c                  *    e Zd ZU dZded<   	 ded<   dS )InformationalHeadersReceivedz
    This event is fired whenever an informational response has been caught inflight!
    The stream cannot be ended there.
    Headersheadersr   r   Nr   r   r   r   r!   r!   1   s6          
 NNN99r   r!   c                  F    e Zd ZU dZded<   	 ded<   	 ded<   	 dZd	ed
<   dS )HeadersReceivedzK
    The HeadersReceived event is fired whenever headers are received.
    r"   r#   r   r   r   r   Nr   r   r   r   r   r   r%   r%   ?   sY           NNN93G22r   r%   c                  6    e Zd ZU dZded<   	 ded<   	 ded<   dS )PushPromiseReceivedzv
    The PushedStreamReceived event is fired whenever a pushed stream has been
    received from the remote peer.
    r"   r#   r   r   r   Nr   r   r   r   r'   r'   R   sB          
 LLL&NNN>>r   r'   c                  B    e Zd ZU dZded<   	 ded<   	 ded<   	 ded<   d	S )
WebTransportStreamDataReceivedzn
    The WebTransportStreamDataReceived is fired whenever data is received
    for a WebTransport stream.
    r   r   r   r   r   r   
session_idNr   r   r   r   r)   r)   c   sN          
 KKK"NNN53OOO66r   r)   N)
__future__r   dataclassesr   typingr   r   r   r"   r   r   r   r!   r%   r'   r)   r   r   r   <module>r.      s   " " " " " " ! ! ! ! ! !        
uUE\"
#        3 3 3 3 37 3 3 3& 
4 
4 
4 
4 
4w 
4 
4 
4 
: 
: 
: 
: 
:7 
: 
: 
: 3 3 3 3 3g 3 3 3$ ? ? ? ? ?' ? ? ?  7 7 7 7 7W 7 7 7 7 7r   