# Source code for ws4py.exc

    # -*- coding: utf-8 -*-

    __all__ = ['WebSocketException', 'FrameTooLargeException', 'ProtocolException',
               'UnsupportedFrameTypeException', 'TextFrameEncodingException',
               'UnsupportedFrameTypeException', 'TextFrameEncodingException',
               'StreamClosed', 'HandshakeError', 'InvalidBytesError']

    class WebSocketException(Exception): pass

    class ProtocolException(WebSocketException): pass

    class FrameTooLargeException(WebSocketException): pass

    class UnsupportedFrameTypeException(WebSocketException): pass

    class TextFrameEncodingException(WebSocketException): pass

    class InvalidBytesError(WebSocketException): pass

    class StreamClosed(Exception): pass

    class HandshakeError(WebSocketException):
        def __init__(self, msg):
            self.msg = msg

        def __str__(self):
            return self.msg