Commit Graph

  • 37c40e64c1 Test and fix store::List::retain Carl Lerche 2017-08-10 10:14:22 -07:00
  • c348b43d6a More work on window updates Carl Lerche 2017-08-09 22:34:22 -07:00
  • 0bd6e44746 More flow control work Carl Lerche 2017-08-09 16:42:55 -07:00
  • 6c5a277e11 More send flow control Carl Lerche 2017-08-09 14:37:41 -07:00
  • a9d6950047 Fix build Carl Lerche 2017-08-09 14:17:55 -07:00
  • 5e1de2d03b WIP: send flow control Carl Lerche 2017-08-09 14:16:32 -07:00
  • 70598a87c2 Delete comments Carl Lerche 2017-08-09 11:47:15 -07:00
  • fd0a1ded52 Tweaks Carl Lerche 2017-08-09 11:43:55 -07:00
  • 2b765d9b76 Actually get server working (maybe) Carl Lerche 2017-08-09 10:49:49 -07:00
  • 00388ec444 Get server working again (mostly) Carl Lerche 2017-08-09 10:36:03 -07:00
  • b9fc9fa497 Get server module compiling again Carl Lerche 2017-08-08 22:25:05 -07:00
  • 8b1b47f82f Remove P generic from type Carl Lerche 2017-08-08 22:11:11 -07:00
  • 1f5cc9c499 Merge pull request #12 from carllerche/stream-api Carl Lerche 2017-08-08 15:42:24 -07:00
  • b234384b08 More tweaks Carl Lerche 2017-08-08 14:26:38 -07:00
  • 1cbd3a58ac Start hooking up reset Carl Lerche 2017-08-08 13:48:29 -07:00
  • 6b34e83af4 Wire in PushPromise Carl Lerche 2017-08-08 13:32:36 -07:00
  • 1b79daae9d Akamai request kind of works Carl Lerche 2017-08-08 09:47:29 -07:00
  • 111f798360 Handle the remote returning a protocol error Carl Lerche 2017-08-07 22:35:29 -07:00
  • df64d3c7b4 Start hooking up sending data Carl Lerche 2017-08-07 21:01:15 -07:00
  • 945f9b85f0 Get receiving data working Carl Lerche 2017-08-07 12:48:50 -07:00
  • 4ba9c367c5 Start hooking up data receiving Carl Lerche 2017-08-07 12:17:52 -07:00
  • e1a161c0e7 Fix test Carl Lerche 2017-08-04 22:19:42 -07:00
  • ea8c9347e2 Try to clean up test Carl Lerche 2017-08-04 20:54:49 -07:00
  • 6fdc019dc4 Zomg something works Carl Lerche 2017-08-04 17:29:37 -07:00
  • a84564b61e More code Carl Lerche 2017-08-04 17:25:39 -07:00
  • 18331dd265 More work Carl Lerche 2017-08-04 12:12:22 -07:00
  • 9460fa21fe Start working on prioritization Carl Lerche 2017-08-03 22:44:19 -07:00
  • d0b0be12f4 Much work Carl Lerche 2017-08-03 15:50:13 -07:00
  • 4273aee3d5 A lot of structural work Carl Lerche 2017-08-03 11:40:50 -07:00
  • 7cbe3f651a Track http crate changes Carl Lerche 2017-08-03 10:00:50 -07:00
  • 9d47b713d3 More restructuring Carl Lerche 2017-08-02 14:48:10 -07:00
  • 632bc99d1a Start prepping for Sync Carl Lerche 2017-08-02 13:43:14 -07:00
  • 849f953155 Remove unused file Carl Lerche 2017-08-02 13:10:25 -07:00
  • 62358010e8 Misc streams cleanup Carl Lerche 2017-08-02 13:09:14 -07:00
  • 825c24bb82 Move state into proto::streams Carl Lerche 2017-08-02 12:57:49 -07:00
  • 00e32d2682 Move to custom stream storage Carl Lerche 2017-08-02 12:55:41 -07:00
  • e7fd58eb6c Add some test stubs Carl Lerche 2017-08-02 11:43:14 -07:00
  • 07daf29681 Wire up Trailers frame Carl Lerche 2017-08-02 11:34:34 -07:00
  • 567ce1b189 Restructure proto Carl Lerche 2017-08-02 09:42:10 -07:00
  • 7d92ff1c1b Simplify control streams (#8) Carl Lerche 2017-07-26 16:53:31 -07:00
  • 0356dec1b5 Since ReadySink isn't public yet, expose Connection::is_ready(). (#7) Oliver Gould 2017-07-26 14:15:47 -07:00
  • d66e0b9e89 Switch to string crate (#6) Carl Lerche 2017-07-26 13:20:26 -07:00
  • 89499f3842 More test cleanup Carl Lerche 2017-07-26 13:08:00 -07:00
  • 9f2ff4273d Start breaking out test files Carl Lerche 2017-07-26 12:03:35 -07:00
  • aaeefde324 Merge pull request #5 from carllerche/ver/flow-split Oliver Gould 2017-07-24 16:45:39 -07:00
  • 7fb7c2ad1a Update transport documentation Oliver Gould 2017-07-24 22:59:09 +00:00
  • 9525e8a18c split FlowControl into FlowControlRecv and FlowControlSend Oliver Gould 2017-07-24 22:01:16 +00:00
  • 6366602886 touchup Oliver Gould 2017-07-24 16:57:44 +00:00
  • f4d2210f3d trailing ws Oliver Gould 2017-07-24 16:47:24 +00:00
  • e15b3f3bf8 add stream and sink proxy macros Oliver Gould 2017-07-24 16:40:29 +00:00
  • 60a5891209 update proxy macro to support additional type params Oliver Gould 2017-07-24 15:57:10 +00:00
  • 390e0a8845 unify file/type naming Oliver Gould 2017-07-24 15:42:16 +00:00
  • 64aaa6f8c4 put each interface in its own file Oliver Gould 2017-07-24 15:33:48 +00:00
  • 4a52c5bca7 rename StreamStore => StreamStates Oliver Gould 2017-07-23 19:25:12 +00:00
  • b424cdc1f1 Use macros for proxying internal interfaces. Oliver Gould 2017-07-23 19:18:14 +00:00
  • c66043eee3 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
  • 1fe97b918e update comments Oliver Gould 2017-07-23 17:58:37 +00:00
  • ba9d8efc0b clarify stream state management -- pattern matching ftw Oliver Gould 2017-07-23 15:51:39 +00:00
  • bfa50021bd expose ControlPing to Connection Oliver Gould 2017-07-22 21:23:24 +00:00
  • abb5ceddf4 settings todo Oliver Gould 2017-07-22 21:17:57 +00:00
  • 753704f564 tests pass Oliver Gould 2017-07-22 21:16:53 +00:00
  • 5383f31f82 fixup tests Oliver Gould 2017-07-22 20:23:14 +00:00
  • ced0fbcab4 wip Oliver Gould 2017-07-22 19:50:17 +00:00
  • a3a351e399 rm unused fn Oliver Gould 2017-07-22 19:11:48 +00:00
  • 0dc2130404 testing, debugging, making things private Oliver Gould 2017-07-22 18:30:32 +00:00
  • 683ccfcec5 wip: stream state management seems good, but tests fail Oliver Gould 2017-07-22 17:30:40 +00:00
  • 5fd018b022 wip: stream open Oliver Gould 2017-07-21 16:35:00 +00:00
  • d85d885588 wip: improve split stream tracking Oliver Gould 2017-07-21 01:30:39 +00:00
  • 3a8b06418d clear some warnings Oliver Gould 2017-07-20 18:29:36 +00:00
  • 172f24e911 wip: refactor, compiles Oliver Gould 2017-07-20 14:51:27 +00:00
  • 3deb9122ee wip Oliver Gould 2017-07-19 19:53:33 +00:00
  • 2b2d003cc2 Address feedback on ControlFlow and FlowControl Oliver Gould 2017-07-18 19:32:26 +00:00
  • 861c634bfc update stream tracker TODOs Oliver Gould 2017-07-17 22:42:56 +00:00
  • c4e19790f5 refuse streams that would violate max concurrency settings. Oliver Gould 2017-07-17 22:18:03 +00:00
  • 4dedfb8952 resets too Oliver Gould 2017-07-17 08:18:38 +00:00
  • 6f078ac8d6 move streammap to state.rs Oliver Gould 2017-07-17 05:02:11 +00:00
  • 1e89d5a785 hooray! we don't have to track data_len on its own Oliver Gould 2017-07-17 04:27:44 +00:00
  • 9a01266040 wip: problems with Frame::len() Oliver Gould 2017-07-17 01:07:21 +00:00
  • 7116ea7fb9 expose a ControlPing api Oliver Gould 2017-07-16 23:37:31 +00:00
  • 5f5d6e7af5 test flow control state Oliver Gould 2017-07-16 20:11:36 +00:00
  • 65c29a8bd1 nit on naming Oliver Gould 2017-07-16 17:08:39 +00:00
  • 25ca5f7dcf wire up flow control polling through connection Oliver Gould 2017-07-16 16:04:40 +00:00
  • 5c65c9789b reintroduce state tracking, separate from flow tracking Oliver Gould 2017-07-16 02:15:37 +00:00
  • db81621bf0 wip: start splitting out stream management Oliver Gould 2017-07-15 22:50:13 +00:00
  • 1308429a52 wire up remote settings application Oliver Gould 2017-07-15 21:01:11 +00:00
  • af41c6324e wip: Sketch out stream state refactor Oliver Gould 2017-07-15 18:39:45 +00:00
  • 36d5962aae clarify terminology and fix several obvious bugs in the process Oliver Gould 2017-07-13 06:43:28 +00:00
  • dff07c7133 hmmmmm two tests are failing... handshake and get_with_204_response Oliver Gould 2017-07-13 03:47:31 +00:00
  • d9926ffd06 logging Oliver Gould 2017-07-13 03:07:10 +00:00
  • 570f8ba554 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
  • dec76e3dbc 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
  • 719af301c6 Merge branch 'master' into ver/flowio Oliver Gould 2017-07-10 01:15:36 +00:00
  • 1f15158f87 wip Oliver Gould 2017-07-10 00:46:20 +00:00
  • 5f465f2685 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