Eliza Weisman 
							
						 
					 
					
						
						
							
						
						2fcf8c3740 
					 
					
						
						
							
							Add methods to {client, server}::Builder to set max concurrent streams ( #150 )  
						
						... 
						
						
						
						This PR adds `max_concurrent_streams()` methods to the client and server `Builder`s to set the `max_concurrent_streams` setting. I've added unit tests to ensure the correct SETTINGS frame is sent.
Closes  #106  
						
						
					 
					
						2017-10-10 17:36:45 -05:00 
						 
				 
			
				
					
						
							
							
								Oliver Gould 
							
						 
					 
					
						
						
							
						
						4f4fa3ea52 
					 
					
						
						
							
							Update so dependents can compile ( #111 )  
						
						... 
						
						
						
						Add missing `unstable` flag to fns. 
						
						
					 
					
						2017-09-25 14:07:31 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						6ec7f38cd7 
					 
					
						
						
							
							add test for client sending over max concurrent limit ( #105 )  
						
						
						
						
					 
					
						2017-09-19 15:31:35 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						a8a4cd2be1 
					 
					
						
						
							
							add Client config to disable server push  
						
						... 
						
						
						
						- Adds `Client::builder().enable_push(false)` to disable push
- Client sends a GO_AWAY if receiving a push when it's disabled 
						
						
					 
					
						2017-09-18 10:49:35 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						c32015d48e 
					 
					
						
						
							
							add support for configuring max frame size  
						
						... 
						
						
						
						- Adds `max_frame_size` to client and server builders
- Pushes max_frame_size into Codec
- Detects when the Codec triggers an error from a frame too big
- Sends a GOAWAY when FRAME_SIZE_ERROR is encountered reading a frame 
						
						
					 
					
						2017-09-14 17:03:43 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						ed472f109c 
					 
					
						
						
							
							add client::Builder to configure Clients  
						
						
						
						
					 
					
						2017-09-13 14:32:27 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						f7d14861e5 
					 
					
						
						
							
							rustfmt: add trailing commas in match arms, set fn call to block stle ( #85 )  
						
						
						
						
					 
					
						2017-09-12 19:29:06 -07:00 
						 
				 
			
				
					
						
							
							
								Oliver Gould 
							
						 
					 
					
						
						
							
						
						897bf84163 
					 
					
						
						
							
							Use rustfmt to enforce consistent formatting  
						
						... 
						
						
						
						This change adds a .rustfmt.toml that includes ALL supported settings,
12 of which we have overridden to attempt to cater to our own
proclivities.
rustfmt is checked in the rust-nightly CI job. 
						
						
					 
					
						2017-09-12 22:29:35 +00:00 
						 
				 
			
				
					
						
							
							
								Carl Lerche 
							
						 
					 
					
						
						
							
						
						38bbf30b2f 
					 
					
						
						
							
							Fix bug in prioritization ( #63 )  
						
						... 
						
						
						
						The stream buffered data counter was never decremented. 
						
						
					 
					
						2017-09-07 14:12:21 -07:00 
						 
				 
			
				
					
						
							
							
								Carl Lerche 
							
						 
					 
					
						
						
							
						
						0cc611df35 
					 
					
						
						
							
							Add Codec::set_max_send_frame_size  
						
						
						
						
					 
					
						2017-09-05 14:01:32 -07:00 
						 
				 
			
				
					
						
							
							
								Carl Lerche 
							
						 
					 
					
						
						
							
						
						b0e6867877 
					 
					
						
						
							
							Fix warnings  
						
						
						
						
					 
					
						2017-08-24 15:52:01 -07:00 
						 
				 
			
				
					
						
							
							
								Carl Lerche 
							
						 
					 
					
						
						
							
						
						32d4c2d5a9 
					 
					
						
						
							
							Many more changes  
						
						
						
						
					 
					
						2017-08-11 12:00:22 -07:00 
						 
				 
			
				
					
						
							
							
								Carl Lerche 
							
						 
					 
					
						
						
							
						
						012646ab46 
					 
					
						
						
							
							Validate settings  
						
						
						
						
					 
					
						2017-08-10 23:25:36 -07:00 
						 
				 
			
				
					
						
							
							
								Carl Lerche 
							
						 
					 
					
						
						
							
						
						33bdc057d6 
					 
					
						
						
							
							Restructure proto  
						
						... 
						
						
						
						The existing code has been moved out and is being copied back piece / by
piece while restructuring the code to (hopefully) be more manageable. 
						
						
					 
					
						2017-08-02 09:42:10 -07:00 
						 
				 
			
				
					
						
							
							
								Oliver Gould 
							
						 
					 
					
						
						
							
						
						df5f31a63c 
					 
					
						
						
							
							narrow the surface area of the ControlSettings api to expose only a few remote settings  
						
						
						
						
					 
					
						2017-07-23 18:34:50 +00:00 
						 
				 
			
				
					
						
							
							
								Oliver Gould 
							
						 
					 
					
						
						
							
						
						59c92e1089 
					 
					
						
						
							
							wire up remote settings application  
						
						
						
						
					 
					
						2017-07-15 21:07:21 +00:00 
						 
				 
			
				
					
						
							
							
								Oliver Gould 
							
						 
					 
					
						
						
							
						
						cbd3e17283 
					 
					
						
						
							
							ok, starting to look good  
						
						
						
						
					 
					
						2017-07-13 02:24:36 +00:00 
						 
				 
			
				
					
						
							
							
								Oliver Gould 
							
						 
					 
					
						
						
							
						
						41ffd1d44f 
					 
					
						
						
							
							closer to flow control  
						
						
						
						
					 
					
						2017-07-12 21:04:58 +00:00 
						 
				 
			
				
					
						
							
							
								Carl Lerche 
							
						 
					 
					
						
						
							
						
						981af88838 
					 
					
						
						
							
							Get data frames working  
						
						
						
						
					 
					
						2017-07-08 22:23:44 -07:00 
						 
				 
			
				
					
						
							
							
								Carl Lerche 
							
						 
					 
					
						
						
							
						
						f6b6d0c7e8 
					 
					
						
						
							
							Start state transition verification + refactors  
						
						
						
						
					 
					
						2017-07-07 10:33:04 -07:00 
						 
				 
			
				
					
						
							
							
								Carl Lerche 
							
						 
					 
					
						
						
							
						
						fee43a09c8 
					 
					
						
						
							
							Fix warnings  
						
						
						
						
					 
					
						2017-06-27 12:23:57 -07:00 
						 
				 
			
				
					
						
							
							
								Carl Lerche 
							
						 
					 
					
						
						
							
						
						7897b770e9 
					 
					
						
						
							
							Get a request sent  
						
						
						
						
					 
					
						2017-06-26 22:25:25 -07:00 
						 
				 
			
				
					
						
							
							
								Carl Lerche 
							
						 
					 
					
						
						
							
						
						ac2959e956 
					 
					
						
						
							
							Get settings handshake working + other junk  
						
						
						
						
					 
					
						2017-06-23 15:51:00 -07:00 
						 
				 
			
				
					
						
							
							
								Carl Lerche 
							
						 
					 
					
						
						
							
						
						fa21970656 
					 
					
						
						
							
							Much work  
						
						
						
						
					 
					
						2017-06-23 13:13:50 -07:00 
						 
				 
			
				
					
						
							
							
								Carl Lerche 
							
						 
					 
					
						
						
							
						
						f6fd6a6d6e 
					 
					
						
						
							
							Bunch of work  
						
						
						
						
					 
					
						2017-06-16 16:37:51 -07:00 
						 
				 
			
				
					
						
							
							
								Carl Lerche 
							
						 
					 
					
						
						
							
						
						769f3f142f 
					 
					
						
						
							
							More work  
						
						
						
						
					 
					
						2017-03-11 12:59:15 -08:00 
						 
				 
			
				
					
						
							
							
								Carl Lerche 
							
						 
					 
					
						
						
							
						
						0e35254bd8 
					 
					
						
						
							
							WIP  
						
						
						
						
					 
					
						2017-03-10 15:14:55 -08:00 
						 
				 
			
				
					
						
							
							
								Carl Lerche 
							
						 
					 
					
						
						
							
						
						e2871d92fa 
					 
					
						
						
							
							Work  
						
						
						
						
					 
					
						2017-03-10 13:02:04 -08:00 
						 
				 
			
				
					
						
							
							
								Carl Lerche 
							
						 
					 
					
						
						
							
						
						1fe3a57338 
					 
					
						
						
							
							Initial commit  
						
						
						
						
					 
					
						2017-03-09 20:02:47 -08:00