932bb732e0
* introduce send fragment * can pass a fin frame * can send messages which are a perfect multiple of the chunk size * set fin only for last fragment * cleanup * last fragment should be of type CONTINUATION * Add simple send and receive programs * speedups receiving + better way to wait for thing * receive speedup by using linked list of chunks instead of large array * document bug * use chunks to receive data * trailing spaces
32 lines
606 B
C++
32 lines
606 B
C++
/*
|
|
* IXWebSocketSendInfo.h
|
|
* Author: Benjamin Sergeant
|
|
* Copyright (c) 2018 Machine Zone, Inc. All rights reserved.
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#include <string>
|
|
#include <iostream>
|
|
|
|
namespace ix
|
|
{
|
|
struct WebSocketSendInfo
|
|
{
|
|
bool success;
|
|
bool compressionError;
|
|
size_t payloadSize;
|
|
size_t wireSize;
|
|
|
|
WebSocketSendInfo(bool s = false, bool c = false,
|
|
size_t p = 0, size_t w = 0)
|
|
: success(s)
|
|
, compressionError(c)
|
|
, payloadSize(p)
|
|
, wireSize(w)
|
|
{
|
|
;
|
|
}
|
|
};
|
|
}
|