socketson-0.1.0.0: src/Network/Socketson/ProtocolException.hs
module Network.Socketson.ProtocolException where
-- data:
import Data.Typeable
import qualified Data.ByteString as BS
-- exceptions:
import Control.Exception
-- websocket:
import qualified Network.WebSockets as WS
data ProtocolException = CannotParseRecvObject String
| CannotGenerateRandomNumber String
| TooManyClientsConnected
| InvalidSessionKey BS.ByteString
| InvalidRequestPath
| SessionStoreCorruptAt BS.ByteString String
| ConnectionException WS.ConnectionException
| UserException String
deriving (Show, Typeable)
instance Exception ProtocolException where