Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						2962ce9a0f 
					 
					
						
						
							
							(ci) verbose mode to figure out Linux build problems on travis  
						
						
						
						
					 
					
						2019-04-19 12:10:43 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						c96398aa0c 
					 
					
						
						
							
							Windows nmake does not have a -j flag  
						
						
						
						
					 
					
						2019-04-19 11:58:02 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						e68ce1d680 
					 
					
						
						
							
							Windows + unittest python script fixes  
						
						
						
						
					 
					
						2019-04-19 11:54:58 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						7e2c1f274b 
					 
					
						
						
							
							(test) build dir is an absolute path  
						
						
						
						
					 
					
						2019-04-19 11:45:02 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						b74bccee0a 
					 
					
						
						
							
							fix test execution on travis which was broken / unify running test locally and on travis  
						
						
						
						
					 
					
						2019-04-19 09:46:17 -07:00 
						 
				 
			
				
					
						
							
							
								Kumamon38 
							
						 
					 
					
						
						
							
						
						c3431f19bf 
					 
					
						
						
							
							Real ping ( #32 )  
						
						... 
						
						
						
						* close method change and fix code
* missing mutex
* wip
* renaming and fixes
* renaming, fixes
* added enablePong/disablePong, add tests
* added new test cases
* add 1 test case
* fix gcd name to greatestCommonDivisor
* move ping and ping timeout checks into socket poll, local var in test cases and indent fixes
* indent issue 
						
						
					 
					
						2019-04-18 09:24:16 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						65b11cb968 
					 
					
						
						
							
							docker container works with SSL + fix compiler warnings in statsd third_party module  
						
						
						
						
					 
					
						2019-04-18 09:11:12 -07:00 
						 
				 
			
				
					
						
							
							
								Dimon4eg 
							
						 
					 
					
						
						
							
						
						401fc39879 
					 
					
						
						
							
							fix windows build ( #29 )  
						
						... 
						
						
						
						* fix windows build
* fix for Unix
* Fix build if TLS is OFF
* add OpenSSL req to ws
* Fix build on Mac
* fix tests for windows 
						
						
					 
					
						2019-04-16 08:51:57 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						56b19fa2b0 
					 
					
						
						
							
							linux ci tentative fix  
						
						
						
						
					 
					
						2019-04-03 22:02:10 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						fe38dab405 
					 
					
						
						
							
							better unittest runner / can run through lldb and produce a junit XML artifact  
						
						
						
						
					 
					
						2019-03-29 15:54:05 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						804ec9246f 
					 
					
						
						
							
							(server) fix masking bug  
						
						
						
						
					 
					
						2019-03-22 15:33:04 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						0366d1afb9 
					 
					
						
						
							
							remove printf + unittest fix  
						
						
						
						
					 
					
						2019-03-22 09:56:28 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						2358b3ff26 
					 
					
						
						
							
							minor cleanup  
						
						
						
						
					 
					
						2019-03-21 13:51:25 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						5b6fdb6526 
					 
					
						
						
							
							cleanup, remove dead method  
						
						
						
						
					 
					
						2019-03-21 10:06:59 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						eac611ab1e 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
						
						663299c91e 
					 
					
						
						
							
							Fixed heartbeat typos ( #22 )  
						
						
						
						
					 
					
						2019-03-19 21:31:43 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						68e397ab34 
					 
					
						
						
							
							use pipe to abort select on Linux as well as macOS  
						
						
						
						
					 
					
						2019-03-15 17:46:40 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						6ff8c6e7f3 
					 
					
						
						
							
							unittest fix  
						
						
						
						
					 
					
						2019-03-14 18:58:16 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						b91dc77d6f 
					 
					
						
						
							
							select interrupt cleanup  
						
						
						
						
					 
					
						2019-03-14 18:37:38 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						ded03ed743 
					 
					
						
						
							
							do not busy loop while sending  
						
						
						
						
					 
					
						2019-03-14 14:48:08 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						08c2cdbf1d 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
						
						f2778c0729 
					 
					
						
						
							
							debian 9 unittest build fix  
						
						
						
						
					 
					
						2019-03-10 16:07:48 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						03ca73658c 
					 
					
						
						
							
							asan test suite fix  
						
						
						
						
					 
					
						2019-03-09 10:45:40 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						1da5f6c30c 
					 
					
						
						
							
							unittest + warning fix  
						
						
						
						
					 
					
						2019-03-09 10:37:14 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						bee8a99a34 
					 
					
						
						
							
							add ability to run with asan on macOS  
						
						
						
						
					 
					
						2019-03-05 17:07:28 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						2d696b6806 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						726e66ca66 
					 
					
						
						
							
							unittest for sending large messages  
						
						
						
						
					 
					
						2019-02-16 10:32:02 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						eb54e7f1ae 
					 
					
						
						
							
							get free port that can be used by non root users (> 1024)  
						
						
						
						
					 
					
						2019-01-28 15:24:19 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						8983dd97a1 
					 
					
						
						
							
							use dynamically generated port number to configure servers in unittest  
						
						
						
						
					 
					
						2019-01-28 15:24:19 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						b9c49c38ed 
					 
					
						
						
							
							linux fix  
						
						
						
						
					 
					
						2019-01-26 20:57:48 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						885d245afb 
					 
					
						
						
							
							heartbeat correct  
						
						
						
						
					 
					
						2019-01-25 16:11:39 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						75d01c0c11 
					 
					
						
						
							
							close server socket on exit  
						
						
						
						
					 
					
						2019-01-24 21:16:32 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						ea219e3ddd 
					 
					
						
						
							
							unittest fix  
						
						
						
						
					 
					
						2019-01-24 19:54:10 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						e9cd54b2f4 
					 
					
						
						
							
							add an heartbeat test  
						
						
						
						
					 
					
						2019-01-24 18:50:07 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						a8b6573f96 
					 
					
						
						
							
							hearbeat  
						
						
						
						
					 
					
						2019-01-24 12:42:49 -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 
							
						 
					 
					
						
						
							
						
						5ab61b46b5 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
						
						d00960b33f 
					 
					
						
						
							
							Revert "try asan on Linux"  
						
						... 
						
						
						
						This reverts commit dd2360ed70 
						
						
					 
					
						2019-01-07 20:47:25 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						4a5cfac2ea 
					 
					
						
						
							
							try asan on Linux  
						
						
						
						
					 
					
						2019-01-07 18:29:44 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						1a8b870a9e 
					 
					
						
						
							
							fix simple compile error in test/IXTest.h  
						
						
						
						
					 
					
						2019-01-07 18:08:11 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						1cf8b7e952 
					 
					
						
						
							
							add a travis file  
						
						
						
						
					 
					
						2019-01-07 18:04:28 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						ea75432f12 
					 
					
						
						
							
							update test remote ws url  
						
						
						
						
					 
					
						2019-01-07 11:28:53 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						8a0afef825 
					 
					
						
						
							
							check select errors better  
						
						
						
						
					 
					
						2019-01-07 11:18:00 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						76f196206b 
					 
					
						
						
							
							sanitizer cmake stuff  
						
						
						
						
					 
					
						2019-01-06 18:54:16 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						791c3701d7 
					 
					
						
						
							
							add new unittest  
						
						
						
						
					 
					
						2019-01-06 15:14:13 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						a5026849a3 
					 
					
						
						
							
							add log  
						
						
						
						
					 
					
						2019-01-05 21:16:13 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						60dc765178 
					 
					
						
						
							
							unittest + compiler warnings  
						
						
						
						
					 
					
						2019-01-05 21:10:08 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						9641c8cf49 
					 
					
						
						
							
							header refactoring  
						
						
						
						
					 
					
						2019-01-05 20:38:43 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						f50881a72f 
					 
					
						
						
							
							SocketTest / more debug info  
						
						
						
						
					 
					
						2019-01-05 17:10:01 -08:00