
    wg                     R    d dl mZ  G d de      Z G d de      Z G d de      Zy)	    )CloseReasonc                       e Zd Zy)SimpleWebsocketErrorN)__name__
__module____qualname__     \/home/mcse/projects/flask/flask-venv/lib/python3.12/site-packages/simple_websocket/errors.pyr   r      s    r
   r   c                   $     e Zd ZdZd fd	Z xZS )ConnectionErrorz!Connection error exception class.c                 8    || _         t        | 	  d|        y )NzConnection error: )status_codesuper__init__)selfr   	__class__s     r   r   zConnectionError.__init__
   s     &-k];<r
   )N)r   r   r   __doc__r   __classcell__r   s   @r   r   r      s    += =r
   r   c                   <     e Zd ZdZej
                  df fd	Z xZS )ConnectionClosedz"Connection closed exception class.Nc                 T    || _         || _        t        |   d| d|xs d        y )NzConnection closed:   )reasonmessager   r   )r   r   r   r   s      r   r   zConnectionClosed.__init__   s0    .vha2GHr
   )r   r   r   r   r   NO_STATUS_RCVDr   r   r   s   @r   r   r      s    ,)88$ I Ir
   r   N)wsproto.frame_protocolr   RuntimeErrorr   r   r   r	   r
   r   <module>r!      s0    .	< 	=* =I+ Ir
   