o
    bi                     @   s    d dl mZ G dd deZdS )    )Protocolc                   @   s   e Zd ZdZdddZdeddfddZd	ed
eddfddZdddZdeddfddZ	dddZ
dddZdddZdeddfddZdS )HTTPProtocolzNUsed for providing static type-checking when parsing through the http protocolreturnNc                   C      d S N r   r   r   [/sda-disk/www/egybert/egybert_env/lib/python3.10/site-packages/httptools/parser/protocol.pyon_message_begin       zHTTPProtocol.on_message_beginurlc                 C   r   r   r   )r   r   r   r   on_url   r
   zHTTPProtocol.on_urlnamevaluec                 C   r   r   r   )r   r   r   r   r   	on_header	   r
   zHTTPProtocol.on_headerc                   C   r   r   r   r   r   r   r   on_headers_complete
   r
   z HTTPProtocol.on_headers_completebodyc                 C   r   r   r   )r   r   r   r   on_body   r
   zHTTPProtocol.on_bodyc                   C   r   r   r   r   r   r   r   on_message_complete   r
   z HTTPProtocol.on_message_completec                   C   r   r   r   r   r   r   r   on_chunk_header   r
   zHTTPProtocol.on_chunk_headerc                   C   r   r   r   r   r   r   r   on_chunk_complete   r
   zHTTPProtocol.on_chunk_completestatusc                 C   r   r   r   )r   r   r   r   	on_status   r
   zHTTPProtocol.on_status)r   N)__name__
__module____qualname____doc__r	   bytesr   r   r   r   r   r   r   r   r   r   r   r   r      s    




r   N)typingr   r   r   r   r   r   <module>   s    