Commit Graph

7833 Commits

Author SHA1 Message Date
Tatsuhiro Tsujikawa
ae678f4f30 Refactor util::starts_with and remove istarts_with_l 2024-04-27 19:46:04 +09:00
Tatsuhiro Tsujikawa
0caf2a8444 Merge pull request #2175 from nghttp2/refactor-http-utils
Refactor http utils
2024-04-27 18:27:59 +09:00
Tatsuhiro Tsujikawa
f564c30096 log_var_lookup_token now takes StringRef 2024-04-27 17:58:07 +09:00
Tatsuhiro Tsujikawa
17a211f45a option_lookup_token now takes StringRef 2024-04-27 17:58:07 +09:00
Tatsuhiro Tsujikawa
26708239aa lookup_method_token now only takes StringRef 2024-04-27 17:58:07 +09:00
Tatsuhiro Tsujikawa
3d13ef9f06 lookup_header only takes StringRef
Now lookup_header takes StringRef.  Generator is also fixed.  The
other generated functions are fixed in the later commits.
http2::add_header no longer trims white space from value because those
values are prohibited by HTTP/2.
2024-04-27 17:58:07 +09:00
Tatsuhiro Tsujikawa
77ac52137f Remove unused http3::copy_headers_to_nva 2024-04-27 17:58:07 +09:00
Tatsuhiro Tsujikawa
82276389fc Remove unused http3::check_nv 2024-04-27 17:58:07 +09:00
Tatsuhiro Tsujikawa
69e2d4d78f Merge pull request #2174 from nghttp2/http2-remove-unnecessary-namespace-qualifications
Remove unnecessary namespace qualifications
2024-04-27 17:02:06 +09:00
Tatsuhiro Tsujikawa
d51fc54f16 Merge pull request #2173 from nghttp2/http3-make-field
Add http3::make_field family functions
2024-04-27 17:01:39 +09:00
Tatsuhiro Tsujikawa
481f876653 Remove unnecessary namespace qualifications 2024-04-27 16:29:29 +09:00
Tatsuhiro Tsujikawa
a748575149 Add http3::make_field family functions
http3::make_nv family functions are removed in favor of the new
function.
2024-04-27 16:27:07 +09:00
Tatsuhiro Tsujikawa
3b63158b7b Merge pull request #2172 from nghttp2/less-conversion
make_websocket_accept_token: Lesser conversions
2024-04-27 16:23:52 +09:00
Tatsuhiro Tsujikawa
e7909d76b8 Merge pull request #2171 from nghttp2/nghttpx-fix-inherited-tcp-ports
nghttpx: Fix inherited TCP port comparison
2024-04-27 16:21:46 +09:00
Tatsuhiro Tsujikawa
9bcc5c25b3 make_websocket_accept_token: Lesser conversions 2024-04-27 16:05:30 +09:00
Tatsuhiro Tsujikawa
2585cc353f nghttpx: Fix inherited TCP port comparison 2024-04-27 12:08:58 +09:00
Tatsuhiro Tsujikawa
6d4b2c7dbf Merge pull request #2170 from nghttp2/nghttpx-refactor-quic-data-path
nghttpx: Refactor QUIC data path
2024-04-27 11:41:48 +09:00
Tatsuhiro Tsujikawa
e6f3901b51 nghttpx: Refactor QUIC data path 2024-04-27 11:27:21 +09:00
Tatsuhiro Tsujikawa
b4313ea7a0 Merge pull request #2169 from nghttp2/refactor-immutablestring
Refactor ImmutableString
2024-04-26 18:50:30 +09:00
Tatsuhiro Tsujikawa
58c1b7c37a Refactor ImmutableString 2024-04-26 18:28:12 +09:00
Tatsuhiro Tsujikawa
c013b36695 Merge pull request #2168 from nghttp2/nghttpx-gso-failover
nghttpx: Dynamic GSO failover
2024-04-26 18:11:22 +09:00
Tatsuhiro Tsujikawa
943fba4590 nghttpx: Dynamic GSO failover 2024-04-26 17:47:05 +09:00
Tatsuhiro Tsujikawa
062bc696bc Merge pull request #2167 from nghttp2/pack-more-quic-pkt
Pack more quic pkt
2024-04-26 16:12:42 +09:00
Tatsuhiro Tsujikawa
b49ce3dfda h2load: Pack more QUIC packets 2024-04-26 15:53:30 +09:00
Tatsuhiro Tsujikawa
b9890d6797 nghttpx: Pack more QUIC packets 2024-04-26 15:47:28 +09:00
Tatsuhiro Tsujikawa
8c6cc0f3b3 Merge pull request #2164 from nghttp2/optimize-stringref-comparison
Optimize StringRef comparisons against c-string
2024-04-22 22:40:31 +09:00
Tatsuhiro Tsujikawa
ee0f4fbce0 Optimize StringRef comparisons against c-string 2024-04-22 21:57:14 +09:00
Tatsuhiro Tsujikawa
44724b0750 Merge pull request #2163 from nghttp2/stringref-remove-stdstring-conversion
Remove std::string conversion operator from StringRef
2024-04-22 21:56:49 +09:00
Tatsuhiro Tsujikawa
122ae428ad Remove std::string conversion operator from StringRef 2024-04-22 21:35:37 +09:00
Tatsuhiro Tsujikawa
375753fdd1 Merge pull request #2162 from nghttp2/bump-munit
Bump munit
2024-04-22 21:27:31 +09:00
Tatsuhiro Tsujikawa
4bd5bebc46 Bump munit 2024-04-22 21:03:37 +09:00
Tatsuhiro Tsujikawa
cab280a576 Merge pull request #2161 from nghttp2/http2-make_field
Add http2::make_field family functions
2024-04-22 21:00:44 +09:00
Tatsuhiro Tsujikawa
a7f588189f Add http2::make_field family functions
http2::make_nv family functions are removed in favor of the new
function.
2024-04-22 19:47:34 +09:00
Tatsuhiro Tsujikawa
dc969cc7f9 Merge pull request #2160 from nghttp2/stringref-stdstring-implicit
Make StringRef(const std::string&) implicit
2024-04-22 19:46:17 +09:00
Tatsuhiro Tsujikawa
7d2f75abcf Make StringRef(const std::string&) implicit 2024-04-22 19:25:45 +09:00
Tatsuhiro Tsujikawa
18fafddb06 Merge pull request #2159 from nghttp2/stringref-literal
Add StringRef literal operator and remove StringRef::from_lit
2024-04-21 23:35:52 +09:00
Tatsuhiro Tsujikawa
6d281826b3 Add StringRef literal operator and remove StringRef::from_lit 2024-04-21 23:10:00 +09:00
Tatsuhiro Tsujikawa
dbff91a4f7 Merge pull request #2158 from nghttp2/stringref-refactor-c_str-and-str
Stringref refactor c str and str
2024-04-21 23:09:25 +09:00
Tatsuhiro Tsujikawa
1fbd73c51a Add StringRef to std::string conversion operator and remove str() 2024-04-21 22:54:50 +09:00
Tatsuhiro Tsujikawa
db75062d2c Rename StringRef::c_str to data because it might not be NULL-terminated 2024-04-21 22:54:50 +09:00
Tatsuhiro Tsujikawa
37f1f978f7 Merge pull request #2157 from nghttp2/refactor-stringref
Refactor StringRef
2024-04-21 20:00:07 +09:00
Tatsuhiro Tsujikawa
08cd3bf619 Refactor StringRef 2024-04-21 19:43:34 +09:00
Tatsuhiro Tsujikawa
c1c0fa6a3f Merge pull request #2156 from nghttp2/base64-decode-span
Let base64::decode return std::span
2024-04-21 18:51:21 +09:00
Tatsuhiro Tsujikawa
83cca7bc14 Let base64::decode return std::span 2024-04-21 18:30:14 +09:00
Tatsuhiro Tsujikawa
94d7782d32 Merge pull request #2155 from nghttp2/rewrite-parse_uint
Rewrite util::parse_uint
2024-04-21 18:29:44 +09:00
Tatsuhiro Tsujikawa
137d28ac13 Rewrite util::parse_uint 2024-04-21 18:09:48 +09:00
Tatsuhiro Tsujikawa
446cf420e7 Merge pull request #2154 from nghttp2/decode_hex-span
Make util::decode_hex return std::span
2024-04-21 15:58:24 +09:00
Tatsuhiro Tsujikawa
54b5029886 Make util::decode_hex return std::span 2024-04-21 15:43:21 +09:00
Tatsuhiro Tsujikawa
8ce9fbe425 Merge pull request #2153 from nghttp2/make_byte_ref-span
Make make_byte_ref return std::span
2024-04-15 19:31:21 +09:00
Tatsuhiro Tsujikawa
bdb812af16 Make make_byte_ref return std::span 2024-04-15 19:01:43 +09:00