* 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)
 | 
						|
        {
 | 
						|
            ;
 | 
						|
        }
 | 
						|
    };
 | 
						|
}
 |