Commit Graph

  • e4d3cd9aa3 Add some message to the server's error log to ease debugging. Pascal Obry 2021-09-24 17:14:27 +02:00
  • 3d1c805e2b Fix Content-Length for the message. Pascal Obry 2021-09-24 17:13:33 +02:00
  • 02ab55f453 Minor code clean-up. Pascal Obry 2021-09-24 17:07:51 +02:00
  • 1d1c7d4368 Add generic Read_G to read headers from any stream. Pascal Obry 2021-09-24 17:05:53 +02:00
  • e9339bc88a Add support for parameters from POST message in HTTP/2. Pascal Obry 2021-09-22 10:07:43 +02:00
  • 3f1cc2b690 Ensure that headers are always lower-case in HTTP/2. Pascal Obry 2021-09-22 10:05:46 +02:00
  • 1a3d498a10 Minor code refactoring, remove code duplication. Pascal Obry 2021-09-22 10:00:28 +02:00
  • 42ecaf597b Add support for POST with attachments for HTTP/2. Pascal Obry 2021-09-20 18:49:40 +02:00
  • f451470d17 Do not add the multipart end boundary line by default. Pascal Obry 2021-09-20 18:48:11 +02:00
  • 8870f391cc Add Append_Body to build a message incrementally. Pascal Obry 2021-09-20 18:38:48 +02:00
  • 487bed79b7 Minor code clean-up. Pascal Obry 2021-09-20 09:31:29 +02:00
  • f446680621 Rework implementation of Send & Send_MIME_Header. Pascal Obry 2021-09-19 20:29:03 +02:00
  • 88e6f1de02 Rework Send_Content to use the new Get_Content routine. Pascal Obry 2021-09-19 20:20:43 +02:00
  • 684e6e36fc Add new routines Get_Content & Get_MIME_Header. Pascal Obry 2021-09-19 20:19:51 +02:00
  • 719acf18ae Add routine Get_Content to retrieve the streamed headers. Pascal Obry 2021-09-19 20:15:58 +02:00
  • 650e969ee4 Add HTTP_Version parameter to all AWS.Client API. Pascal Obry 2021-09-18 12:17:10 +02:00
  • a2f6fc5040 Use shared pointers to avoid use memory after free Dmitriy Anisimkov 2021-09-29 22:31:24 +06:00
  • ee2fb760d2 Minor reformat, refactoring, and fix comment Dmitriy Anisimkov 2021-09-25 16:23:40 +06:00
  • ad487341e0 Merge remote branch 'origin/master' into edge mergerepo 2021-10-04 23:01:30 +00:00
  • 0c690935ae Remove tabulations and minor reformatting. Pascal Obry 2021-10-04 13:01:42 +02:00
  • 32feef9243 Prefix all wrapper routines with "__aws_" to avoid name clashes. Pascal Obry 2021-10-04 11:51:07 +02:00
  • f3e3f67459 Header in HTTP/2 must be lower case. Pascal Obry 2021-09-18 12:10:59 +02:00
  • 38d217c1a9 Routine HN is now using the Normalize_Lower routine. Pascal Obry 2021-09-18 12:10:18 +02:00
  • a013e43a09 Add routine Normalize_Lower to share between cient & server code. Pascal Obry 2021-09-18 12:09:13 +02:00
  • 95173a9a1d Merge remote branch 'origin/master' into edge mergerepo 2021-09-17 23:01:00 +00:00
  • 0da4e06bcf Merge branch 'po/client-http2' Pascal Obry 2021-09-17 18:59:46 +02:00
  • 243bc2bb80 First implementation of the client GET/POST methods with HTTP/2. Pascal Obry 2021-09-15 10:25:33 +02:00
  • 5fafdbfd73 Minor code refactoring to prepare HTTP/2 client support. Pascal Obry 2021-09-15 10:53:50 +02:00
  • 898dbf7dcc Add Append_Body version for a Response message. Pascal Obry 2021-09-15 10:18:34 +02:00
  • 4a239344e7 Add Append version for a Response message in Data frame. Pascal Obry 2021-09-15 10:17:51 +02:00
  • 798a129b0b Add Create routine for a request message. Pascal Obry 2021-09-15 10:13:15 +02:00
  • bde5443a13 Add support for retreiving the GoAway error code. Pascal Obry 2021-09-15 09:55:20 +02:00
  • 65d788bf2f Add support for Stream.Data_Fow to report current data direction. Pascal Obry 2021-09-15 09:49:20 +02:00
  • fcf61c47c0 Minor code clean-up. Pascal Obry 2021-09-15 09:46:04 +02:00
  • 9722ee5729 Merge remote branch 'origin/master' into edge mergerepo 2021-09-10 23:01:35 +00:00
  • 0e5a740cb7 Specialized the output for rhES8 (same output on 32 & 64 bit). Pascal Obry 2021-09-09 18:19:38 +02:00
  • 3249fd43c8 Merge remote branch 'origin/master' into edge mergerepo 2021-09-07 23:02:16 +00:00
  • c0734a624f Specialized the output for rhES8 on x86-linux. Pascal Obry 2021-09-07 19:08:57 +02:00
  • f515297aad Merge remote branch 'origin/master' into edge mergerepo 2021-08-19 23:01:56 +00:00
  • ca2187f71c Remove gzip -k option as not available on old versions. Pascal Obry 2021-08-19 18:07:47 +02:00
  • dd1511f6bd Fix context of request and responce Dmitriy Anisimkov 2021-08-18 18:02:21 +06:00
  • c3b51292c1 Merge remote branch 'origin/master' into edge mergerepo 2021-08-18 23:01:49 +00:00
  • 178767546d Detect end of ZLib stream better Dmitriy Anisimkov 2021-08-14 09:53:51 +06:00
  • dcbc307d13 Merge remote branch 'origin/master' into edge mergerepo 2021-08-13 23:01:32 +00:00
  • 3f96ddbc23 Optimize HTTP/2 send message body Dmitriy Anisimkov 2021-08-09 18:25:34 +06:00
  • 8b6821659b Refactor and optimize resources API Dmitriy Anisimkov 2021-08-08 12:24:20 +06:00
  • 260c5552c6 Merge remote branch 'origin/master' into edge mergerepo 2021-08-10 23:01:15 +00:00
  • 088c7048ff New routine to detect end of ZLib stream Dmitriy Anisimkov 2021-08-10 08:52:17 +06:00
  • 880415a6f0 Merge remote branch 'origin/master' into edge mergerepo 2021-08-06 23:02:12 +00:00
  • 30e51a671c Able to use plain HTTP/2 server directly Dmitriy Anisimkov 2021-08-05 14:09:03 +06:00
  • 2896853b19 Another method to approve client upload Dmitriy Anisimkov 2021-08-04 18:01:36 +06:00
  • 2174faa828 Merge remote branch 'origin/master' into edge mergerepo 2021-08-04 23:01:25 +00:00
  • af98fd3e23 Minor optimize of header validation Dmitriy Anisimkov 2021-08-03 21:29:38 +06:00
  • 714ee6a378 Merge remote branch 'origin/master' into edge mergerepo 2021-08-03 23:01:19 +00:00
  • f81c5f1478 Optimize and fix frame validation Dmitriy Anisimkov 2021-08-03 12:43:55 +06:00
  • 486cec5b23 Support HTTP/2 big message body upload Dmitriy Anisimkov 2021-08-02 20:58:35 +06:00
  • a545084a6d Take HTTP2 message body from client Dmitriy Anisimkov 2021-07-31 19:28:42 +06:00
  • 23a1cbde9a Fix in-header HTTP/2 state detection Dmitriy Anisimkov 2021-07-31 16:57:05 +06:00
  • eda7b7c19d Add simple demo for debug / implementation. po/http2-demo Pascal Obry 2021-06-01 16:31:56 +02:00
  • 952b9a0fe3 Merge remote branch 'origin/master' into edge mergerepo 2021-07-30 23:00:54 +00:00
  • 98fe799891 Disable HTTP/2 protocol by default for now. Pascal Obry 2021-07-30 11:02:33 +02:00
  • fc115bbbfe Fix Constraint_Error in HTTP/2 Debug mode Dmitriy Anisimkov 2021-07-29 20:25:37 +06:00
  • 77ded8c15e Support server HTTP/2 response without body Dmitriy Anisimkov 2021-07-29 11:57:37 +06:00
  • 1445646150 Disable HTTP/2 protocol by default for now. po/disable-http2 Pascal Obry 2021-07-30 11:02:33 +02:00
  • 49fef16ab6 Merge remote branch 'origin/master' into edge mergerepo 2021-07-29 23:01:26 +00:00
  • be9987113a Minor optimization Dmitriy Anisimkov 2021-07-28 18:36:43 +06:00
  • cdda7e6f0c Merge remote branch 'origin/master' into edge mergerepo 2021-07-28 23:01:18 +00:00
  • 164c0be8ff Detect end of ZLib stream earlier Dmitriy Anisimkov 2021-07-28 16:06:42 +06:00
  • f0dac187c6 Index header if only name indexed Dmitriy Anisimkov 2021-07-27 23:24:18 +06:00
  • 55975e6710 Merge remote branch 'origin/master' into edge mergerepo 2021-07-27 23:01:58 +00:00
  • 6d6b767bec Minor code reformatting. Pascal Obry 2021-07-27 16:38:25 +02:00
  • 55ffe3d36b Minor code reformatting. minor-fix Pascal Obry 2021-07-27 16:38:25 +02:00
  • 69c5ca0e36 Use Huffman encoding Dmitriy Anisimkov 2021-07-27 16:33:56 +06:00
  • 06898da451 Fix HPACK encoder Dmitriy Anisimkov 2021-07-27 16:21:25 +06:00
  • 51ed7bc59b Ensure that the AWS version is always ending with vx.x. lts-19 Pascal Obry 2018-12-11 19:49:13 +01:00
  • 2304cd3a21 Ensure that the AWS version is always ending with vx.x. fix-version-match Pascal Obry 2018-12-11 19:49:13 +01:00
  • eb12450758 Merge remote branch 'origin/master' into edge mergerepo 2021-07-24 23:00:39 +00:00
  • 809317f031 Minor optimization Dmitriy Anisimkov 2021-07-23 16:52:19 +06:00
  • 26b72e6119 Minor optimisation Dmitriy Anisimkov 2021-07-22 17:06:10 +06:00
  • e3f33d034e Fix Read of GoAway Dmitriy Anisimkov 2021-07-22 14:33:32 +06:00
  • 37a3ec116c Improve HTTP2 protocol errors processing Dmitriy Anisimkov 2021-07-21 08:14:44 +06:00
  • 35644a551b Use Protocol_Error instead of Constraint_Error Dmitriy Anisimkov 2021-07-21 07:52:35 +06:00
  • f8305e8321 Process unknown settings parameters Dmitriy Anisimkov 2021-07-21 07:43:07 +06:00
  • 048279b825 Merge remote branch 'origin/master' into edge mergerepo 2021-07-21 23:01:12 +00:00
  • 2fc9f59f5b Makefile: split tools/library install targets for cross and native Pierre-Marie de Rodat 2021-07-19 09:14:05 +00:00
  • 7cbd48602c Merge remote branch 'origin/master' into edge mergerepo 2021-07-20 23:00:49 +00:00
  • d1a5f4e812 Merge branch 'prj/http2' Pascal Obry 2021-07-20 11:51:43 +02:00
  • 311e375ca6 Download files more then 2G Dmitriy Anisimkov 2021-07-20 12:31:46 +06:00
  • a6a05ee937 Complete HTTP2 log Dmitriy Anisimkov 2021-07-19 15:50:57 +06:00
  • 478945f327 Right way to avoid unknown frame in header block Dmitriy Anisimkov 2021-07-19 09:12:09 +06:00
  • 1a7af1532a Avoid exceptions on wrong Frame Dmitriy Anisimkov 2021-07-19 08:04:25 +06:00
  • 119a3a22b2 Upload delay on low Flow_Control_Window Dmitriy Anisimkov 2021-07-17 20:05:05 +06:00
  • 251cd5fd66 Cleanup ready message condition Dmitriy Anisimkov 2021-07-16 19:13:59 +06:00
  • 337ef81608 Separate Log_Commit procedure Dmitriy Anisimkov 2021-07-16 13:29:27 +06:00
  • f6ff9a31af Separate hpack encoder and decoder tables Dmitriy Anisimkov 2021-07-16 00:16:14 +06:00
  • fba94faaa0 Send files more than Max_Frame_Size Dmitriy Anisimkov 2021-07-15 16:36:40 +06:00
  • 2cb11a39fc Remove leading space from content-length header Dmitriy Anisimkov 2021-07-15 10:28:51 +06:00
  • 57c3e1183f Remove trailing spaces from hpack table static values Dmitriy Anisimkov 2021-07-14 23:41:49 +06:00
  • 3877e3ac7b Fix decode error code from exception Dmitriy Anisimkov 2021-07-14 23:27:44 +06:00
  • fb3331b1c9 Fix stack overflow Dmitriy Anisimkov 2021-07-13 16:19:35 +06:00