ó
    €Ïf	  ã                   óº   • S r   " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S	 S
\5      r " S S\5      r " S S\5      r " S S\5      r	g)aL  
websocket - WebSocket client library for Python

Copyright (C) 2010 Hiroki Ohtani(liris)

    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Lesser General Public
    License as published by the Free Software Foundation; either
    version 2.1 of the License, or (at your option) any later version.

    This library is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    Lesser General Public License for more details.

    You should have received a copy of the GNU Lesser General Public
    License along with this library; if not, write to the Free Software
    Foundation, Inc., 51 Franklin Street, Fifth Floor,
    Boston, MA  02110-1335  USA

c                   ó   • \ rS rSrSrSrg)ÚWebSocketExceptioné   z
websocket exception class.
© N©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú__static_attributes__r   ó    Ú(lib/third_party/websocket/_exceptions.pyr   r      ó   † ñò 	r   r   c                   ó   • \ rS rSrSrSrg)ÚWebSocketProtocolExceptioné$   zF
If the websocket protocol is invalid, this exception will be raised.
r   Nr   r   r   r   r   r   $   r   r   r   c                   ó   • \ rS rSrSrSrg)ÚWebSocketPayloadExceptioné+   zE
If the websocket payload is invalid, this exception will be raised.
r   Nr   r   r   r   r   r   +   r   r   r   c                   ó   • \ rS rSrSrSrg)Ú"WebSocketConnectionClosedExceptioné2   ze
If remote host closed the connection or some network error happened,
this exception will be raised.
r   Nr   r   r   r   r   r   2   s   † ñò 	r   r   c                   ó   • \ rS rSrSrSrg)ÚWebSocketTimeoutExceptioné:   zT
WebSocketTimeoutException will be raised at socket timeout during read/write data.
r   Nr   r   r   r   r   r   :   r   r   r   c                   ó   • \ rS rSrSrSrg)ÚWebSocketProxyExceptionéA   zC
WebSocketProxyException will be raised when proxy error occurred.
r   Nr   r   r   r   r   r   A   r   r   r   c                   ó0   ^ • \ rS rSrSrSU 4S jjrSrU =r$ )ÚWebSocketBadStatusExceptionéH   zS
WebSocketBadStatusException will be raised when we get bad handshake status code.
c                 óP   >• XU4-  n[         [        U ]  U5        X l        X@l        g )N)Úsuperr    Ú__init__Ústatus_codeÚresp_headers)ÚselfÚmessager%   Ústatus_messager&   ÚmsgÚ	__class__s         €r   r$   Ú$WebSocketBadStatusException.__init__M   s,   ø€ Ø nÐ5Ñ5ˆÜÔ)¨4Ñ9¸#Ô>Ø&ÔØ(Õr   )r&   r%   )NN)r   r   r	   r
   r   r$   r   Ú__classcell__)r+   s   @r   r    r    H   s   ø† ñ÷)õ )r   r    c                   ó   • \ rS rSrSrSrg)ÚWebSocketAddressExceptionéS   zO
If the websocket address info cannot be found, this exception will be raised.
r   Nr   r   r   r   r/   r/   S   r   r   r/   N)
r   Ú	Exceptionr   r   r   r   r   r   r    r/   r   r   r   Ú<module>r2      sv   ðñð.ô
	˜ô 	ô	Ð!3ô 	ô	Ð 2ô 	ô	Ð);ô 	ô	Ð 2ô 	ô	Ð0ô 	ô	)Ð"4ô 	)ô	Ð 2õ 	r   