Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						ee25bd0f92 
					 
					
						
						
							
							Feature/connection state ( #25 )  
						
						... 
						
						
						
						* (cmake) add a warning about 32/64 conversion problems.
* fix typo
* New connection state for server code + fix OpenSSL double init bug
* update README 
						
						
					 
					
						2019-03-20 18:34:24 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Lu 
							
						 
					 
					
						
						
							
						
						afe8b966ad 
					 
					
						
						
							
							Fixed heartbeat typos ( #22 )  
						
						
						
						
					 
					
						2019-03-19 21:31:43 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						c4afb84f6e 
					 
					
						
						
							
							use pipe to abort select on Linux as well as macOS  
						
						
						
						
					 
					
						2019-03-15 17:46:40 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						6b8337596f 
					 
					
						
						
							
							unittest fix  
						
						
						
						
					 
					
						2019-03-14 18:58:16 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						4f2babaf54 
					 
					
						
						
							
							select interrupt cleanup  
						
						
						
						
					 
					
						2019-03-14 18:37:38 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						d6b49b54d4 
					 
					
						
						
							
							do not busy loop while sending  
						
						
						
						
					 
					
						2019-03-14 14:48:08 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						2750df8aa7 
					 
					
						
						
							
							send can fail silently when sending would block (EWOULDBLOCK return for send) ( #18 )  
						
						... 
						
						
						
						* try to use a pipe for communication
* flush send buffer on the background thread
* cleanup
* linux fix / linux still use event fd for now
* cleanup 
						
						
					 
					
						2019-03-13 23:09:45 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						e46eb8aa49 
					 
					
						
						
							
							debian 9 unittest build fix  
						
						
						
						
					 
					
						2019-03-10 16:07:48 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						2c4862e0f1 
					 
					
						
						
							
							asan test suite fix  
						
						
						
						
					 
					
						2019-03-09 10:45:40 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						fd69efa45c 
					 
					
						
						
							
							unittest + warning fix  
						
						
						
						
					 
					
						2019-03-09 10:37:14 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						e8aa15917f 
					 
					
						
						
							
							add ability to run with asan on macOS  
						
						
						
						
					 
					
						2019-03-05 17:07:28 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						73d7280723 
					 
					
						
						
							
							Feature/ws cli ( #15 )  
						
						... 
						
						
						
						* New command line tool for transfering files / still very beta.
* add readme
* use cli11 for argument parsing
* json -> msgpack
* stop using base64 and use binary which can be stored in message pack 
						
						
					 
					
						2019-02-21 21:24:53 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						3a77e96a05 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
						
						3f8027b65c 
					 
					
						
						
							
							unittest for sending large messages  
						
						
						
						
					 
					
						2019-02-16 10:32:02 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						6a23b8530f 
					 
					
						
						
							
							get free port that can be used by non root users (> 1024)  
						
						
						
						
					 
					
						2019-01-28 15:24:19 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						ae841af91a 
					 
					
						
						
							
							use dynamically generated port number to configure servers in unittest  
						
						
						
						
					 
					
						2019-01-28 15:24:19 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						1ea5db6110 
					 
					
						
						
							
							linux fix  
						
						
						
						
					 
					
						2019-01-26 20:57:48 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						fa7ef06f4d 
					 
					
						
						
							
							heartbeat correct  
						
						
						
						
					 
					
						2019-01-25 16:11:39 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						3c9ec0aed0 
					 
					
						
						
							
							close server socket on exit  
						
						
						
						
					 
					
						2019-01-24 21:16:32 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						c665d65cba 
					 
					
						
						
							
							unittest fix  
						
						
						
						
					 
					
						2019-01-24 19:54:10 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						5d4e897cc4 
					 
					
						
						
							
							add an heartbeat test  
						
						
						
						
					 
					
						2019-01-24 18:50:07 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						05033714bf 
					 
					
						
						
							
							hearbeat  
						
						
						
						
					 
					
						2019-01-24 12:42:49 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						79dd766fab 
					 
					
						
						
							
							C++14 + use make_unique and make_shared to make shared pointers  
						
						
						
						
					 
					
						2019-01-11 21:25:06 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						6102f81710 
					 
					
						
						
							
							Revert "Revert "try asan on Linux"" [Back to asan on Linux]  
						
						... 
						
						
						
						This reverts commit 02a704a8c7 
						
						
					 
					
						2019-01-07 21:13:48 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						02a704a8c7 
					 
					
						
						
							
							Revert "try asan on Linux"  
						
						... 
						
						
						
						This reverts commit dd2360ed70 
						
						
					 
					
						2019-01-07 20:47:25 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						dd2360ed70 
					 
					
						
						
							
							try asan on Linux  
						
						
						
						
					 
					
						2019-01-07 18:29:44 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						6c54b07d92 
					 
					
						
						
							
							fix simple compile error in test/IXTest.h  
						
						
						
						
					 
					
						2019-01-07 18:08:11 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						12d1c5d956 
					 
					
						
						
							
							add a travis file  
						
						
						
						
					 
					
						2019-01-07 18:04:28 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						e9a4bd5617 
					 
					
						
						
							
							update test remote ws url  
						
						
						
						
					 
					
						2019-01-07 11:28:53 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						1fa75d7fb2 
					 
					
						
						
							
							check select errors better  
						
						
						
						
					 
					
						2019-01-07 11:18:00 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						39140ef98c 
					 
					
						
						
							
							sanitizer cmake stuff  
						
						
						
						
					 
					
						2019-01-06 18:54:16 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						f4f30686c5 
					 
					
						
						
							
							add new unittest  
						
						
						
						
					 
					
						2019-01-06 15:14:13 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						e80def0cd0 
					 
					
						
						
							
							add log  
						
						
						
						
					 
					
						2019-01-05 21:16:13 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						cc8a9e883e 
					 
					
						
						
							
							unittest + compiler warnings  
						
						
						
						
					 
					
						2019-01-05 21:10:08 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						06d2b68696 
					 
					
						
						
							
							header refactoring  
						
						
						
						
					 
					
						2019-01-05 20:38:43 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						5b1c97b774 
					 
					
						
						
							
							SocketTest / more debug info  
						
						
						
						
					 
					
						2019-01-05 17:10:01 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						9a37fd56d1 
					 
					
						
						
							
							windows fix  
						
						
						
						
					 
					
						2019-01-05 17:02:39 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						7ecaff8c5d 
					 
					
						
						
							
							test failure is not noticed  
						
						
						
						
					 
					
						2019-01-05 16:30:22 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						59cea0372b 
					 
					
						
						
							
							add dns lookup test  
						
						
						
						
					 
					
						2019-01-05 14:40:17 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						78d88a8520 
					 
					
						
						
							
							openssl cleanup  
						
						
						
						
					 
					
						2019-01-05 11:42:25 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						46d00360a8 
					 
					
						
						
							
							unittest on appveyor  
						
						
						
						
					 
					
						2019-01-04 17:28:13 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						9bc2e95196 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
						
						8622ea5cb2 
					 
					
						
						
							
							correct validation of the request (request line + headers)  
						
						
						
						
					 
					
						2019-01-03 13:41:06 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						df6a17dcc2 
					 
					
						
						
							
							rename test file  
						
						
						
						
					 
					
						2019-01-02 21:59:06 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						474985e784 
					 
					
						
						
							
							split handshake code into its own files, so that Transport file is less massive  
						
						
						
						
					 
					
						2019-01-02 20:07:54 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						cb904416c3 
					 
					
						
						
							
							server unittest for validating client request / new timeout cancellation handling (need refactoring)  
						
						
						
						
					 
					
						2019-01-02 16:08:32 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						6bfabd5493 
					 
					
						
						
							
							use select to detect new incoming connections  
						
						
						
						
					 
					
						2019-01-01 22:21:07 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						0b90f7df1b 
					 
					
						
						
							
							add a way to run in blocking more, which is useful for server mode to have N*thread instead of 2N*thread for N connections  
						
						
						
						
					 
					
						2019-01-01 21:25:15 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						a11952fe22 
					 
					
						
						
							
							gitignore stuff  
						
						
						
						
					 
					
						2019-01-01 17:14:31 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						06b9b2e649 
					 
					
						
						
							
							linux fix + unittest works with Linux  
						
						
						
						
					 
					
						2019-01-01 17:13:26 -08:00