Lioncash 
								
							 
						 
						
							
							
								
							
							
	b425250a7b  
						 
						
							
							
								
								
								TraversalClient: Make use of std::string_view with ConnectToClient()  
							
							... 
							
							
							
							Same behavior, but allows the use of non-allocating string types with
the interface. 
							
						 
						
							2021-01-20 12:24:06 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	2f0fb2056e  
						 
						
							
							
								
								
								TraversalProto: Convert TraversalConnectFailedReason into an enum class  
							
							
							
						 
						
							2021-01-20 12:24:05 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	2021175809  
						 
						
							
							
								
								
								TraversalClient: Convert state enum into an enum class  
							
							... 
							
							
							
							Prevents implicit conversions and prevents identifiers from polluting
the class scope. 
							
						 
						
							2021-01-20 12:24:03 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	
	
	c23a998f9d 
 
						 
						
							
							
								
								
								TraversalClient: Use u32 instead of enet_uint32  
							
							... 
							
							
							
							Lessens the dependence on the enet library (and we really don't need to rely on a third-party library for a 32-bit integer type) 
							
						 
						
							2018-04-16 16:46:48 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	
	
	f1e92a1eae 
 
						 
						
							
							
								
								
								TraversalClient: Make TestPacket() private  
							
							... 
							
							
							
							This is only used by the private InterceptCallback() 
							
						 
						
							2018-04-16 16:46:48 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	
	
	1b8ad49d1e 
 
						 
						
							
							
								
								
								TraversalClient: In-class initialize members where applicable  
							
							
							
						 
						
							2018-04-16 16:46:48 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	
	
	ca6a2970ea 
 
						 
						
							
							
								
								
								TraversalClient: Make data externally read-only members private  
							
							... 
							
							
							
							These are only ever queried for state, not written. Therefore, prevent writing to the members
and make them private. 
							
						 
						
							2018-04-16 16:46:44 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	696e1b40b5  
						 
						
							
							
								
								
								Common: Move version strings to their own header  
							
							... 
							
							
							
							Ideally Common.h wouldn't be a header in the Common library, and instead be renamed to something else, like PlatformCompatibility.h or something, but even then, there's still some things in the header that don't really fall under that label
This moves the version strings out to their own version header that doesn't dump a bunch of other unrelated things into scope, like what Common.h was doing.
This also places them into the Common namespace, as opposed to letting them sit in the global namespace. 
							
						 
						
							2017-09-09 19:28:10 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael M 
								
							 
						 
						
							
							
								
							
							
	6faacbeea5  
						 
						
							
							
								
								
								TraversalClient: make FailureReason an enum class  
							
							
							
						 
						
							2017-08-08 15:29:56 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	f6c21e002b  
						 
						
							
							
								
								
								General: Remove unnecessary semicolons  
							
							
							
						 
						
							2017-07-30 16:39:53 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pierre Bourdon 
								
							 
						 
						
							
							
								
							
							
	3570c7f03a  
						 
						
							
							
								
								
								Reformat all the things. Have fun with merge conflicts.  
							
							
							
						 
						
							2016-06-24 10:43:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									CastellaFactory 
								
							 
						 
						
							
							
								
							
							
	1f83a3d146  
						 
						
							
							
								
								
								[Netplay:Traversal] Add "Force Netplay Listen Port" feature that was in old netplay branch  
							
							
							
						 
						
							2015-09-20 20:15:13 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									mathieui 
								
							 
						 
						
							
							
								
							
							
	8201a52cec  
						 
						
							
							
								
								
								Traversal: Use a decent PRNG instead of rand()  
							
							... 
							
							
							
							we don’t need cryptosecure random, but having a uniform distribution is
always better. 
							
						 
						
							2015-03-18 10:16:11 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									degasus 
								
							 
						 
						
							
							
								
							
							
	691b690afe  
						 
						
							
							
								
								
								enet: Search for shared library  
							
							
							
						 
						
							2015-03-02 22:18:57 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tillmann Karras 
								
							 
						 
						
							
							
								
							
							
	88264f5712  
						 
						
							
							
								
								
								Fix -Wswitch warning  
							
							
							
						 
						
							2015-03-01 16:17:32 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ziek 
								
							 
						 
						
							
							
								
							
							
	779f275486  
						 
						
							
							
								
								
								Added TraversalServer.cpp to Core/Common  
							
							
							
						 
						
							2015-02-25 18:28:27 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ziek 
								
							 
						 
						
							
							
								
							
							
	619a3a5171  
						 
						
							
							
								
								
								Added all of enet lib, changed Cmake files accordingly  
							
							
							
						 
						
							2015-02-25 18:28:27 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ziek 
								
							 
						 
						
							
							
								
							
							
	a629555e6b  
						 
						
							
							
								
								
								Added Gui elements in Netplay Setup Diag so a person can choose a traversal server  
							
							... 
							
							
							
							Fixed bug with UPnP so that it will grab the proper address and protocal
Fixed bug that caused dolphin to freeze when host codes were to large 
							
						 
						
							2015-02-25 18:28:26 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ziek 
								
							 
						 
						
							
							
								
							
							
	074d688884  
						 
						
							
							
								
								
								Change netplay initial gctime to be determined by the hosts initial time  
							
							
							
						 
						
							2015-02-25 18:28:26 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ziek 
								
							 
						 
						
							
							
								
							
							
	4cdc307b87  
						 
						
							
							
								
								
								Moved Traversal Client code over from old netplay  
							
							... 
							
							
							
							Moved over gui code for copying host code
added gui to netplay diag setup to switch between direct and traversal connection 
							
						 
						
							2015-02-25 18:28:25 -08:00