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