#ifndef NET_WEBSOCKETS_WEBSOCKET_MUX_H_
#define NET_WEBSOCKETS_WEBSOCKET_MUX_H_
namespace net {
enum WebSocketMuxError {
kWebSocketMuxErrorPhysicalConnectionFailed = 2000,
kWebSocketMuxErrorInvalidEncapsulatingMessage = 2001,
kWebSocketMuxErrorChannelIdTruncated = 2002,
kWebSocketMuxErrorEncapsulatedFrameIsTruncated = 2003,
kWebSocketMuxErrorUnknownMuxOpcode = 2004,
kWebSocketMuxErrorInvalidMuxControlBlock = 2005,
kWebSocketMuxErrorChannelAlreadyExists = 2006,
kWebSocketMuxErrorNewChannelSlotViolation = 2007,
kWebSocketMuxErrorNewChannelSlotOverflow = 2008,
kWebSocketMuxErrorBadRequest = 2009,
kWebSocketMuxErrorUnknownRequestEncoding = 2010,
kWebSocketMuxErrorBadResponse = 2011,
kWebSocketMuxErrorUnknownResponseEncoding = 2012,
kWebSocketMuxErrorLogicalChannelFailed = 3000,
kWebSocketMuxErrorSendQuotaViolation = 3005,
kWebSocketMuxErrorSendQuotaOverflow = 3006,
kWebSocketMuxErrorIdleTimeout = 3007,
kWebSocketMuxErrorDropChannelAck = 3008,
kWebSocketMuxErrorBadFragmentation = 3009,
};
}
#endif