Add basic permessage-deflate, pass entire Autobahn

This commit is contained in:
Alex Hultman
2018-11-29 08:37:31 +01:00
parent 00cfac9215
commit 6c9ac88f50
11 changed files with 372 additions and 19 deletions
+8 -2
View File
@@ -32,9 +32,15 @@ private:
std::string fragmentBuffer;
int controlTipLength = 0;
bool isShuttingDown = 0;
enum CompressionStatus : char {
DISABLED,
ENABLED,
COMPRESSED_FRAME
} compressionStatus;
public:
WebSocketData() : WebSocketState<true>() {
//std::cout << "init websocket data!" << std::endl;
WebSocketData(bool perMessageDeflate) : WebSocketState<true>() {
std::cout << "perMessageDeflate: " << perMessageDeflate << std::endl;
compressionStatus = perMessageDeflate ? ENABLED : DISABLED;
}
};