Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						f71331056c 
					 
					
						
						
							
							bring back socket mutex which is needed, some CI failures are happening without it  
						
						
						
						
					 
					
						2019-05-16 19:23:32 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						c131ff2662 
					 
					
						
						
							
							disable socket mutex usage in WebSocketTransport  
						
						
						
						
					 
					
						2019-05-16 19:23:32 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						616447e01d 
					 
					
						
						
							
							remove dead code  
						
						
						
						
					 
					
						2019-05-16 19:23:32 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						90d71deb0f 
					 
					
						
						
							
							Add constants for closing code and messages  
						
						
						
						
					 
					
						2019-05-16 19:23:32 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						dae21e7681 
					 
					
						
						
							
							use a regular mutex instead of a recursive one + stop properly  
						
						
						
						
					 
					
						2019-05-16 19:23:32 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						f894504761 
					 
					
						
						
							
							enum class HttpErrorCode derives from int  
						
						
						
						
					 
					
						2019-05-16 19:23:32 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						a12250dc16 
					 
					
						
						
							
							recursive mutex + enable test that was breaking on Ubuntu Xenial + gcc + tsan  
						
						
						
						
					 
					
						2019-05-16 19:23:32 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						0c9bcfb8ac 
					 
					
						
						
							
							more protection against socket when closing  
						
						
						
						
					 
					
						2019-05-16 19:23:32 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						ccaaedf38f 
					 
					
						
						
							
							close and stop with code and reason + docker = ubuntu xenial  
						
						
						
						
					 
					
						2019-05-16 19:23:32 -07:00 
						 
				 
			
				
					
						
							
							
								Dimon4eg 
							
						 
					 
					
						
						
							
						
						751f294164 
					 
					
						
						
							
							add isEnabledAutomaticReconnection ( #75 )  
						
						... 
						
						
						
						* add isEnabledAutomaticReconnection
* test isEnabledAutomaticReconnection
* rename 
						
						
					 
					
						2019-05-16 19:23:32 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						e2acbe8499 
					 
					
						
						
							
							Revert "Revert "fix cast warning caught on windows""  
						
						... 
						
						
						
						This reverts commit 25eaf730bc 
						
						
					 
					
						2019-05-16 19:23:32 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						aba880a6b3 
					 
					
						
						
							
							Revert "fix cast warning caught on windows"  
						
						... 
						
						
						
						This reverts commit 4edb7447df 
						
						
					 
					
						2019-05-16 19:23:32 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						616e8da0a5 
					 
					
						
						
							
							fix cast warning caught on windows  
						
						
						
						
					 
					
						2019-05-16 19:23:32 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						fc4623381a 
					 
					
						
						
							
							server code / add dedicated thread to close/join terminated connection threads  
						
						
						
						
					 
					
						2019-05-16 19:23:31 -07:00 
						 
				 
			
				
					
						
							
							
								Kumamon38 
							
						 
					 
					
						
						
							
						
						4b96632a69 
					 
					
						
						
							
							save timepoints after connect and not in contructor, adjusted tests ( #72 )  
						
						... 
						
						
						
						* save timepoints after connect and not in contructor, adjusted tests
* move call into setReadyState
* more time to detect client close in test 
						
						
					 
					
						2019-05-16 19:20:29 -07:00 
						 
				 
			
				
					
						
							
							
								Dimon4eg 
							
						 
					 
					
						
						
							
						
						22a806ca6f 
					 
					
						
						
							
							fix for Windows ( #69 )  
						
						... 
						
						
						
						* fix for Windows
* fix condition
* make condition only on Windows 
						
						
					 
					
						2019-05-16 19:20:29 -07:00 
						 
				 
			
				
					
						
							
							
								dimon4eg 
							
						 
					 
					
						
						
							
						
						8a94c945b7 
					 
					
						
						
							
							Merge branch 'master' into message-queue  
						
						
						
						
					 
					
						2019-05-12 22:00:10 +03:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						7740028291 
					 
					
						
						
							
							all derived class use final keyword  
						
						
						
						
					 
					
						2019-05-12 11:43:21 -07:00 
						 
				 
			
				
					
						
							
							
								dimon4eg 
							
						 
					 
					
						
						
							
						
						7369e9c233 
					 
					
						
						
							
							add setOnMessageCallback with r-value  
						
						
						
						
					 
					
						2019-05-12 20:59:18 +03:00 
						 
				 
			
				
					
						
							
							
								dimon4eg 
							
						 
					 
					
						
						
							
						
						8c66825a78 
					 
					
						
						
							
							correct style  
						
						
						
						
					 
					
						2019-05-12 20:16:02 +03:00 
						 
				 
			
				
					
						
							
							
								dimon4eg 
							
						 
					 
					
						
						
							
						
						a56f8272a9 
					 
					
						
						
							
							fix warnings  
						
						
						
						
					 
					
						2019-05-12 20:05:28 +03:00 
						 
				 
			
				
					
						
							
							
								dimon4eg 
							
						 
					 
					
						
						
							
						
						e846ca392f 
					 
					
						
						
							
							update comment  
						
						
						
						
					 
					
						2019-05-12 20:00:15 +03:00 
						 
				 
			
				
					
						
							
							
								dimon4eg 
							
						 
					 
					
						
						
							
						
						97617ced4a 
					 
					
						
						
							
							Added WebSocketMessageQueue  
						
						
						
						
					 
					
						2019-05-12 01:49:06 +03:00 
						 
				 
			
				
					
						
							
							
								Dimon4eg 
							
						 
					 
					
						
						
							
						
						99a3bbc4f9 
					 
					
						
						
							
							use C++11 enums ( #67 )  
						
						... 
						
						
						
						* use C++11 enums
* small rename
* update tests
* update tests
* update ws
* update ws
* update README.md 
						
						
					 
					
						2019-05-11 14:22:06 -07:00 
						 
				 
			
				
					
						
							
							
								Dimon4eg 
							
						 
					 
					
						
						
							
						
						2254421ead 
					 
					
						
						
							
							minor improvements ( #66 )  
						
						... 
						
						
						
						* minor improvements
* fix build
* improve tests code 
						
						
					 
					
						2019-05-11 12:20:58 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						4934f5846b 
					 
					
						
						
							
							minor tweaks to have full feature parity before unittest broke  
						
						
						
						
					 
					
						2019-05-11 11:54:21 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						c8c1aabf20 
					 
					
						
						
							
							fix race condition in SelectInteruptPipe, where _fildes are not protected (caught by fedora tsan)  
						
						
						
						
					 
					
						2019-05-11 11:45:26 -07:00 
						 
				 
			
				
					
						
							
							
								Dimon4eg 
							
						 
					 
					
						
						
							
						
						93b901a286 
					 
					
						
						
							
							remove more iostream includes ( #65 )  
						
						
						
						
					 
					
						2019-05-11 11:27:58 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						518a445074 
					 
					
						
						
							
							rename some variables, minor cleanup  
						
						
						
						
					 
					
						2019-05-11 10:24:28 -07:00 
						 
				 
			
				
					
						
							
							
								dimon4eg 
							
						 
					 
					
						
						
							
						
						d49b1bd78a 
					 
					
						
						
							
							fix crash on close  
						
						
						
						
					 
					
						2019-05-11 10:15:22 -07:00 
						 
				 
			
				
					
						
							
							
								Dimon4eg 
							
						 
					 
					
						
						
							
						
						bd96050d84 
					 
					
						
						
							
							fix crash on close  
						
						
						
						
					 
					
						2019-05-11 10:12:33 -07:00 
						 
				 
			
				
					
						
							
							
								Dimon4eg 
							
						 
					 
					
						
						
							
						
						2a90ad9e53 
					 
					
						
						
							
							Fix crash during closing on Windows ( #64 )  
						
						... 
						
						
						
						* fix crash on close
* Improve calculateRetryWaitMilliseconds (#63 )
* improve calculateRetryWaitMilliseconds
* update comment
* cout -> spdlog
* fix crash on close
* uncomment test
* Revert "uncomment test"
This reverts commit 27df86ee8f 
						
						
					 
					
						2019-05-11 09:51:26 -07:00 
						 
				 
			
				
					
						
							
							
								Dimon4eg 
							
						 
					 
					
						
						
							
						
						3df142db7a 
					 
					
						
						
							
							Improve calculateRetryWaitMilliseconds ( #63 )  
						
						... 
						
						
						
						* improve calculateRetryWaitMilliseconds
* update comment 
						
						
					 
					
						2019-05-10 12:31:21 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						f90fc4bfa2 
					 
					
						
						
							
							fix static analyzer thing with un-used variable  
						
						
						
						
					 
					
						2019-05-09 16:57:58 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						dc1f9fb243 
					 
					
						
						
							
							use spdlog for logging in ws + unittest + remove un-needed mutex  
						
						
						
						
					 
					
						2019-05-09 15:30:44 -07:00 
						 
				 
			
				
					
						
							
							
								tiwariashish86 
							
						 
					 
					
						
						
							
						
						b1d13105e7 
					 
					
						
						
							
							Fixed pong synchronization issue ( #62 )  
						
						... 
						
						
						
						* Fixed pong synchronization issue
* Minor optimization in lock by scoping it to necessary changes.
* Fixing compilation issues 
						
						
					 
					
						2019-05-09 15:06:05 -07:00 
						 
				 
			
				
					
						
							
							
								Kumamon38 
							
						 
					 
					
						
						
							
						
						1eb98cc74f 
					 
					
						
						
							
							fix ping, fix send frame close ( #49 )  
						
						... 
						
						
						
						* fix ping, fix send frame close
* fixes for data race on _closeCode etc. and fix test
* fixing one TC
* fix waiting forever if no time to change of readyState, and poll never end
* add 1005 code if no status code received
* fixes for 1005 code
* fix test issue
* fix macOS issue
* revert to master tests and renaming 
						
						
					 
					
						2019-05-09 09:21:05 -07:00 
						 
				 
			
				
					
						
							
							
								dimon4eg 
							
						 
					 
					
						
						
							
						
						a69408fa25 
					 
					
						
						
							
							rename ptr  
						
						
						
						
					 
					
						2019-05-09 01:05:47 +03:00 
						 
				 
			
				
					
						
							
							
								dimon4eg 
							
						 
					 
					
						
						
							
						
						75011d0b4e 
					 
					
						
						
							
							simplify bindWebsocket  
						
						
						
						
					 
					
						2019-05-09 00:23:16 +03:00 
						 
				 
			
				
					
						
							
							
								dimon4eg 
							
						 
					 
					
						
						
							
						
						28ae70ed20 
					 
					
						
						
							
							use lock_guard  
						
						
						
						
					 
					
						2019-05-09 00:20:26 +03:00 
						 
				 
			
				
					
						
							
							
								dimon4eg 
							
						 
					 
					
						
						
							
						
						2727d39fa4 
					 
					
						
						
							
							update comments  
						
						
						
						
					 
					
						2019-05-09 00:16:37 +03:00 
						 
				 
			
				
					
						
							
							
								dimon4eg 
							
						 
					 
					
						
						
							
						
						467f99b3bb 
					 
					
						
						
							
							Rename to WebSocketMessageQueue  
						
						
						
						
					 
					
						2019-05-09 00:09:51 +03:00 
						 
				 
			
				
					
						
							
							
								Dimon4eg 
							
						 
					 
					
						
						
							
						
						16e5b08a0f 
					 
					
						
						
							
							Remove redundant iostream includes ( #60 )  
						
						
						
						
					 
					
						2019-05-08 13:33:21 -07:00 
						 
				 
			
				
					
						
							
							
								Dimon4eg 
							
						 
					 
					
						
						
							
						
						636a69e9e1 
					 
					
						
						
							
							qf  
						
						
						
						
					 
					
						2019-05-08 22:24:39 +03:00 
						 
				 
			
				
					
						
							
							
								Dimon4eg 
							
						 
					 
					
						
						
							
						
						45d40dc159 
					 
					
						
						
							
							Added IXWebSocketPoll class  
						
						
						
						
					 
					
						2019-05-08 22:02:56 +03:00 
						 
				 
			
				
					
						
							
							
								Dimon4eg 
							
						 
					 
					
						
						
							
						
						88abb79a96 
					 
					
						
						
							
							set thread name for Windows ( #57 )  
						
						
						
						
					 
					
						2019-05-08 07:43:43 -07:00 
						 
				 
			
				
					
						
							
							
								Dimon4eg 
							
						 
					 
					
						
						
							
						
						979ff60a6b 
					 
					
						
						
							
							Use LUrlParser to fix issue of Windows ( #53 )  
						
						... 
						
						
						
						LGTM 
						
						
					 
					
						2019-05-06 14:45:02 -07:00 
						 
				 
			
				
					
						
							
							
								Dimon4eg 
							
						 
					 
					
						
						
							
						
						ea2e8f0787 
					 
					
						
						
							
							added tests for IXUrlParser ( #52 )  
						
						... 
						
						
						
						* added tests for IXUrlParser
* add me as author 
						
						
					 
					
						2019-05-06 12:47:15 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						3893c12054 
					 
					
						
						
							
							socket server / used wrong mutex to protect _connectionsThreads  
						
						
						
						
					 
					
						2019-05-06 12:24:20 -07:00 
						 
				 
			
				
					
						
							
							
								Dimon4eg 
							
						 
					 
					
						
						
							
						
						8ad47a315b 
					 
					
						
						
							
							Fix windows ( #51 )  
						
						... 
						
						
						
						* More fixes for Windows
* fix tests for windows
* qf for linux
* clean up 
						
						
					 
					
						2019-05-06 12:22:57 -07:00