o
    Nhöh  ã                   @   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   úY/home/air/websocket/korean/venv/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    