Commit Graph

  • 8f2b69c280 Get server working again (mostly) Carl Lerche 2017-08-09 10:36:03 -07:00
  • 38762a9711 Get server module compiling again Carl Lerche 2017-08-08 22:25:05 -07:00
  • 26df3a3698 Remove P generic from type Carl Lerche 2017-08-08 22:11:11 -07:00
  • 6a84a93f2e Merge pull request #12 from carllerche/stream-api Carl Lerche 2017-08-08 15:42:24 -07:00
  • 8a5e0c3046 More tweaks Carl Lerche 2017-08-08 14:26:38 -07:00
  • 8485bf91e7 Start hooking up reset Carl Lerche 2017-08-08 13:48:29 -07:00
  • 314b7a1848 Wire in PushPromise Carl Lerche 2017-08-08 13:32:36 -07:00
  • fa66323cec Akamai request kind of works Carl Lerche 2017-08-08 09:47:29 -07:00
  • 441a8416c6 Handle the remote returning a protocol error Carl Lerche 2017-08-07 22:35:29 -07:00
  • 71da8d121f Start hooking up sending data Carl Lerche 2017-08-07 21:01:15 -07:00
  • 6053ee059d Get receiving data working Carl Lerche 2017-08-07 12:48:50 -07:00
  • 71acfe3961 Start hooking up data receiving Carl Lerche 2017-08-07 12:17:52 -07:00
  • d918215397 Fix test Carl Lerche 2017-08-04 22:19:42 -07:00
  • 90df6e3879 Try to clean up test Carl Lerche 2017-08-04 20:54:49 -07:00
  • 650b40fc90 Zomg something works Carl Lerche 2017-08-04 17:29:37 -07:00
  • 1c55ad75ea More code Carl Lerche 2017-08-04 17:25:39 -07:00
  • fc0a7eb898 More work Carl Lerche 2017-08-04 12:12:22 -07:00
  • 74b3852a58 Start working on prioritization Carl Lerche 2017-08-03 22:44:19 -07:00
  • dd8412d660 Much work Carl Lerche 2017-08-03 15:50:13 -07:00
  • 7a804601c5 A lot of structural work Carl Lerche 2017-08-03 11:40:50 -07:00
  • e810b30999 Track http crate changes Carl Lerche 2017-08-03 10:00:50 -07:00
  • 9f9bf85168 More restructuring Carl Lerche 2017-08-02 14:48:10 -07:00
  • 77681674e2 Start prepping for Sync Carl Lerche 2017-08-02 13:43:14 -07:00
  • d06fb48bd2 Remove unused file Carl Lerche 2017-08-02 13:10:25 -07:00
  • 9d7221e6cf Misc streams cleanup Carl Lerche 2017-08-02 13:09:14 -07:00
  • 22ebf186c6 Move state into proto::streams Carl Lerche 2017-08-02 12:57:49 -07:00
  • 341e15769e Move to custom stream storage Carl Lerche 2017-08-02 12:55:41 -07:00
  • 19e562f9e0 Add some test stubs Carl Lerche 2017-08-02 11:43:14 -07:00
  • a3cbf2d7ac Wire up Trailers frame Carl Lerche 2017-08-02 11:34:34 -07:00
  • 33bdc057d6 Restructure proto Carl Lerche 2017-08-02 09:42:10 -07:00
  • 13d6866ee8 Simplify control streams (#8) Carl Lerche 2017-07-26 16:53:31 -07:00
  • bd3a07f9e7 Since ReadySink isn't public yet, expose Connection::is_ready(). (#7) Oliver Gould 2017-07-26 14:15:47 -07:00
  • a203365d79 Switch to string crate (#6) Carl Lerche 2017-07-26 13:20:26 -07:00
  • 0f13836504 More test cleanup Carl Lerche 2017-07-26 13:08:00 -07:00
  • 5dbeb0703b Start breaking out test files Carl Lerche 2017-07-26 12:03:35 -07:00
  • b176399892 Merge pull request #5 from carllerche/ver/flow-split Oliver Gould 2017-07-24 16:45:39 -07:00
  • 596b758d4f Update transport documentation Oliver Gould 2017-07-24 22:59:09 +00:00
  • 1dbbac2c00 split FlowControl into FlowControlRecv and FlowControlSend Oliver Gould 2017-07-24 22:01:16 +00:00
  • 40b57cb7fa touchup Oliver Gould 2017-07-24 16:57:44 +00:00
  • a4cf406c22 trailing ws Oliver Gould 2017-07-24 16:47:24 +00:00
  • 9a95fc5eef add stream and sink proxy macros Oliver Gould 2017-07-24 16:40:29 +00:00
  • 9e4464e385 update proxy macro to support additional type params Oliver Gould 2017-07-24 15:57:10 +00:00
  • 275b835023 unify file/type naming Oliver Gould 2017-07-24 15:42:16 +00:00
  • 1069629aef put each interface in its own file Oliver Gould 2017-07-24 15:33:48 +00:00
  • f3115d1b6f rename StreamStore => StreamStates Oliver Gould 2017-07-23 19:25:12 +00:00
  • 5b3f27c5fa Use macros for proxying internal interfaces. Oliver Gould 2017-07-23 19:18:14 +00:00
  • df5f31a63c narrow the surface area of the ControlSettings api to expose only a few remote settings Oliver Gould 2017-07-23 18:32:22 +00:00
  • 82ba0dde71 update comments Oliver Gould 2017-07-23 17:58:37 +00:00
  • 4f723fffce clarify stream state management -- pattern matching ftw Oliver Gould 2017-07-23 15:51:39 +00:00
  • bf724bd53e expose ControlPing to Connection Oliver Gould 2017-07-22 21:23:24 +00:00
  • 55465a5954 settings todo Oliver Gould 2017-07-22 21:17:57 +00:00
  • f121f747ac tests pass Oliver Gould 2017-07-22 21:16:53 +00:00
  • 7951def04d fixup tests Oliver Gould 2017-07-22 20:23:14 +00:00
  • 067ec846e1 wip Oliver Gould 2017-07-22 19:50:17 +00:00
  • b7ca796e21 rm unused fn Oliver Gould 2017-07-22 19:11:48 +00:00
  • d5d47b08ca testing, debugging, making things private Oliver Gould 2017-07-22 18:30:32 +00:00
  • ab4f85ea2f wip: stream state management seems good, but tests fail Oliver Gould 2017-07-22 17:30:40 +00:00
  • d7042097c4 wip: stream open Oliver Gould 2017-07-21 16:35:00 +00:00
  • 8453435422 wip: improve split stream tracking Oliver Gould 2017-07-21 01:30:39 +00:00
  • 44edd6a4d4 clear some warnings Oliver Gould 2017-07-20 18:29:36 +00:00
  • a62d3dda54 wip: refactor, compiles Oliver Gould 2017-07-20 14:51:27 +00:00
  • 0d84c98c89 wip Oliver Gould 2017-07-19 19:53:33 +00:00
  • df589f2fde Address feedback on ControlFlow and FlowControl Oliver Gould 2017-07-18 19:32:26 +00:00
  • 50545963c9 update stream tracker TODOs Oliver Gould 2017-07-17 22:42:56 +00:00
  • 79d3aee1dc refuse streams that would violate max concurrency settings. Oliver Gould 2017-07-17 22:18:03 +00:00
  • fb4f0bc5af resets too Oliver Gould 2017-07-17 08:18:38 +00:00
  • 76cb8e15fd move streammap to state.rs Oliver Gould 2017-07-17 05:02:11 +00:00
  • 990e5c5aae hooray! we don't have to track data_len on its own Oliver Gould 2017-07-17 04:27:44 +00:00
  • c1f9ff8fd8 wip: problems with Frame::len() Oliver Gould 2017-07-17 01:07:21 +00:00
  • d448c53472 expose a ControlPing api Oliver Gould 2017-07-16 23:37:31 +00:00
  • b0fd2bfac0 test flow control state Oliver Gould 2017-07-16 20:11:36 +00:00
  • 06d9978c53 nit on naming Oliver Gould 2017-07-16 17:08:39 +00:00
  • 76dbb5d285 wire up flow control polling through connection Oliver Gould 2017-07-16 16:04:40 +00:00
  • 85626f5a79 reintroduce state tracking, separate from flow tracking Oliver Gould 2017-07-16 02:15:37 +00:00
  • e90a6e9250 wip: start splitting out stream management Oliver Gould 2017-07-15 22:50:13 +00:00
  • 59c92e1089 wire up remote settings application Oliver Gould 2017-07-15 21:01:11 +00:00
  • 1ed4b7e56a wip: Sketch out stream state refactor Oliver Gould 2017-07-15 18:39:45 +00:00
  • d0c55c52e9 clarify terminology and fix several obvious bugs in the process Oliver Gould 2017-07-13 06:43:28 +00:00
  • cc97653fd7 hmmmmm two tests are failing... handshake and get_with_204_response Oliver Gould 2017-07-13 03:47:31 +00:00
  • 052ff83e24 logging Oliver Gould 2017-07-13 03:07:10 +00:00
  • cbd3e17283 ok, starting to look good Oliver Gould 2017-07-13 02:24:36 +00:00
  • c061777663 Add large body test Carl Lerche 2017-07-12 14:42:08 -07:00
  • 41ffd1d44f closer to flow control Oliver Gould 2017-07-12 21:04:58 +00:00
  • 36a1c6f045 More tests Carl Lerche 2017-07-11 20:50:41 -07:00
  • fab9fa8ed2 More tests Carl Lerche 2017-07-11 14:28:40 -07:00
  • 4e0e01aa5c More tests Carl Lerche 2017-07-11 14:01:25 -07:00
  • b9f3556070 Merge branch 'master' into ver/flowio Oliver Gould 2017-07-10 01:15:36 +00:00
  • d269029dd6 wip Oliver Gould 2017-07-10 00:46:20 +00:00
  • d7b82cd50b wip Oliver Gould 2017-07-09 06:01:42 +00:00
  • 6d1d54f104 Stub out window update Carl Lerche 2017-07-08 22:36:24 -07:00
  • 981af88838 Get data frames working Carl Lerche 2017-07-08 12:34:29 -07:00
  • 7632a016df Merge branch 'master' into ver/flowio Oliver Gould 2017-07-09 03:34:44 +00:00
  • 36aa0892c2 wip Oliver Gould 2017-07-09 03:34:31 +00:00
  • f6b6d0c7e8 Start state transition verification + refactors Carl Lerche 2017-07-07 10:33:04 -07:00
  • a15f06ea7c Add a test for reading client preface Carl Lerche 2017-07-06 18:34:17 -07:00
  • 4c389282e6 Fix bug with server reading preface Carl Lerche 2017-07-06 15:03:27 -07:00
  • 5982113c7a Get a server working Carl Lerche 2017-07-06 14:55:35 -07:00
  • cb5130e3c6 Start working on server Carl Lerche 2017-06-30 14:35:03 -07:00
  • 7f21954724 Implement ping_pong (#1) Oliver Gould 2017-06-30 13:58:14 -07:00
  • a7b92d5ec2 Restructure hpack tests Carl Lerche 2017-06-29 23:11:35 -07:00