Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						932bb732e0 
					 
					
						
						
							
							Feature/send large message ( #14 )  
						
						... 
						
						
						
						* 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 
						
						
					 
					
						2019-02-20 18:59:07 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						a0f15bfb56 
					 
					
						
						
							
							C++14 + use make_unique and make_shared to make shared pointers  
						
						
						
						
					 
					
						2019-01-11 21:25:06 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						bd1c8873d0 
					 
					
						
						
							
							capture path/uri when connecting, and pass it back through callbacks in the openInfo member  
						
						
						
						
					 
					
						2019-01-03 17:44:10 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						c6adc00eac 
					 
					
						
						
							
							add new broadcast server example  
						
						
						
						
					 
					
						2019-01-02 08:17:03 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						0e52c42970 
					 
					
						
						
							
							echo server example is a real echo server, not a broadcast server  
						
						
						
						
					 
					
						2019-01-02 08:10:39 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						7c4f14f941 
					 
					
						
						
							
							thread accepting connections can be cancelled/stopped externally  
						
						
						
						
					 
					
						2019-01-01 16:11:27 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						ead54d6c37 
					 
					
						
						
							
							listen job run in its own thread, non blocking  
						
						
						
						
					 
					
						2019-01-01 14:52:14 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						b749f3c724 
					 
					
						
						
							
							(nitpick) reformat  
						
						
						
						
					 
					
						2019-01-01 14:29:57 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						67de0fc8da 
					 
					
						
						
							
							use shared_ptr  
						
						
						
						
					 
					
						2019-01-01 13:53:13 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						8ed2399517 
					 
					
						
						
							
							unittest pass  
						
						
						
						
					 
					
						2019-01-01 13:47:25 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						ec2ad37860 
					 
					
						
						
							
							add a print statement when the connection is closed / still need to terminate server thread  
						
						
						
						
					 
					
						2018-12-31 12:47:42 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						3443e82812 
					 
					
						
						
							
							more cleanup to propagate server connection error and let onOpen callback execute  
						
						
						
						
					 
					
						2018-12-31 12:43:47 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						b2eb07db14 
					 
					
						
						
							
							server code has a callback that takes a websocket  
						
						
						
						
					 
					
						2018-12-30 22:12:13 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						379a845166 
					 
					
						
						
							
							cleanup / use a websocket instead of raw websockettransport  
						
						
						
						
					 
					
						2018-12-30 22:00:49 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						0ee71e9a09 
					 
					
						
						
							
							proof of concept server implementation  
						
						
						
						
					 
					
						2018-12-29 23:15:27 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						a79f4c10a1 
					 
					
						
						
							
							set thread name / rename example  
						
						
						
						
					 
					
						2018-12-23 14:14:38 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						cbadecab33 
					 
					
						
						
							
							non blocking dns lookup  
						
						
						
						
					 
					
						2018-12-14 16:28:17 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						8c079787f0 
					 
					
						
						
							
							add cancellation support while connecting, to speed up WebSocket::stop  
						
						
						
						
					 
					
						2018-12-09 17:56:20 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						49bf8bd830 
					 
					
						
						
							
							threading race condition fixes, detected by TSAN  
						
						
						
						
					 
					
						2018-12-06 08:27:28 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						c64bc20bb5 
					 
					
						
						
							
							cleanup  
						
						
						
						
					 
					
						2018-11-14 15:52:28 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						54da891f79 
					 
					
						
						
							
							per-message deflate compression fixes  
						
						
						
						
					 
					
						2018-11-13 17:46:05 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						e847716076 
					 
					
						
						
							
							move files around  
						
						
						
						
					 
					
						2018-11-12 17:56:59 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						9cb1d03411 
					 
					
						
						
							
							tweaks doc / license + send proper error code when closing the connecion  
						
						
						
						
					 
					
						2018-11-12 09:00:55 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						4fed156b90 
					 
					
						
						
							
							per message deflate support (with zlib)  
						
						
						
						
					 
					
						2018-11-09 18:42:09 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						de8bcd36e8 
					 
					
						
						
							
							(satori_publisher) better error handling  
						
						
						
						
					 
					
						2018-11-07 14:54:44 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						135cfe3238 
					 
					
						
						
							
							Add some example shell scripts to build on Linux  
						
						
						
						
					 
					
						2018-11-07 12:33:33 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						6dbfe28427 
					 
					
						
						
							
							Add new example folder for publishing events to satori, with a minimal satori sdk  
						
						
						
						
					 
					
						2018-11-07 12:26:32 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						9c81eeace0 
					 
					
						
						
							
							add stop and start directives to ws_connect + display close info  
						
						
						
						
					 
					
						2018-10-31 10:27:17 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						a8dfd640a7 
					 
					
						
						
							
							capture an error code and a reason when the server closes the connection  
						
						
						
						
					 
					
						2018-10-25 18:51:19 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						8ac36e6ee5 
					 
					
						
						
							
							ping pong example: more error handling  
						
						
						
						
					 
					
						2018-10-25 14:46:23 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						208c693088 
					 
					
						
						
							
							ping / pong support / fix bug in dispatching received message type  
						
						
						
						
					 
					
						2018-10-25 14:43:35 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						eae2f7d113 
					 
					
						
						
							
							Better ping/pong support  
						
						
						
						
					 
					
						2018-10-25 14:43:35 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						45f92115f9 
					 
					
						
						
							
							New ws_connect example. Close to wscat node.js tool.  
						
						
						
						
					 
					
						2018-10-25 14:43:35 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						71b40c6d6c 
					 
					
						
						
							
							Windows support (no TLS yet)  
						
						
						
						
					 
					
						2018-10-08 21:44:54 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						af12089e7a 
					 
					
						
						
							
							make TLS support optional  
						
						
						
						
					 
					
						2018-10-08 15:24:36 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						33677c4b2b 
					 
					
						
						
							
							move examples around  
						
						
						
						
					 
					
						2018-10-08 15:24:36 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						96903b4d25 
					 
					
						
						
							
							Improve doc and examples related to error handling  
						
						
						
						
					 
					
						2018-10-02 12:29:14 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						9b8d6cedfe 
					 
					
						
						
							
							First import  
						
						
						
						
					 
					
						2018-09-27 14:57:19 -07:00