-
Notifications
You must be signed in to change notification settings - Fork 819
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
const-ify quic/http3 code #7079
Conversation
Feel free to close if this sort of change is premature. |
@@ -234,7 +234,7 @@ class QUICAckFrame : public QUICFrame | |||
size_t size() const; | |||
Ptr<IOBufferBlock> to_io_buffer_block(size_t limit) const; | |||
uint64_t first_ack_block() const; | |||
void add_ack_block(const AckBlock block); | |||
void add_ack_block(const AckBlock &block); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nitpick: AckBlock is 16 bytes in size, looks to be small enough to be passed in registers ( https://godbolt.org/z/MdrabW ). So this is a small deoptimization.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Was this change made by hand or some tools?
While I want to make Ack processing fast as possible as we can, I also want to take the advantage of auto-correct (if it was done by tools). I guess it beats the unfortunate case that we accidentally copy big objects.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes you can make an argument that, except in rare cases, it's overoptimizing to pass class types by value. It's future safe if new member variables get added to the class.
@@ -61,7 +61,7 @@ class QUICTransportParameterId | |||
} | |||
|
|||
bool | |||
operator==(uint16_t &x) const | |||
operator==(const uint16_t &x) const |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nitpick: you could simply pass by value here and it would inline to the same asm code: https://godbolt.org/z/9za8xz .
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I guess you can find a lot of this kind of stuff in QUIC module. It'd be great if you could make PRs to correct use of references. This change is fine with me because it's a right thing to do in terms of const-ify.
@@ -46,9 +46,13 @@ class Trace | |||
VantagePointType flow = VantagePointType::unknown; | |||
}; | |||
|
|||
Trace(std::string odcid, std::string title = "", std::string desc = "") : _reference_time(Thread::get_hrtime()), _odcid(odcid) {} | |||
Trace(const std::string &odcid, const std::string &title = "", const std::string &desc = "") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
When you use the defaults for the last 2 parameters, the compiler will have to generate temporary strings and pass their addresses, like in this example: https://godbolt.org/z/s976ce . Surprisingly, the optimizer is not smart enough to reuse the temporary, even within the small function g() . So you may want to create your own named empty string as the default value for the parameter, similar to S::Default in the example.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I appreciate the feedback but it doesn't seem to be related to const-ify. Please file an issue or make a PR.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Well yes and no. With the original code, you create a new string for each parameter whether or not you use the default parameter value. So you want to avoid this even when you use the default value.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me.
Feel free to close if this sort of change is premature.
I think we should keep const correctness at any time, obviously I wasn't careful enough though.
My only concern is that this may make merging master to quic-latest hard a little. It would be great if you could make similar changes for master (and maybe 9.0.x as well).
No problem. I'll make a PR for master and see if it can apply cleanly. |
No, no automation was used, just cppcheck |
commit 8c114c0 Merge: f39e397 b527464 Author: Masakazu Kitajo <maskit@apache.org> Date: Thu Aug 13 07:31:56 2020 +0900 Merge branch 'master' into quic-latest * master: Adding autopep8 as a pre-commit hook. (apache#7071) Refresh proxy protocol diagram (apache#7095) Skip docs builds if there are no changes in the doc dir and files it includes (apache#7088) Remove more deadcode (apache#7098) destroy threads after job done (apache#7083) Fix compilation error - missing '&' operator (apache#7093) Adds description for ssl_ticket_number in ssl_multicert docs (apache#7091) Ran clang-tidy over the source tree (apache#7077) Move the direct self loop check later to HttpSM::do_http_server_open just before connection upstream. (apache#7069) commit f39e397 Merge: d09a757 2219cee Author: Masakazu Kitajo <maskit@apache.org> Date: Thu Aug 6 09:08:46 2020 +0900 Merge branch 'master' into quic-latest * master: Signal WRITE_COMPLETE regardless of transmission progress (apache#7062) Converts files to #pragma once (apache#7089) Fix eval_ip compile - missing const. (apache#7087) Fix a crash on connection migration to the advertised preferred address (apache#7080) Update and run the autopep8 make target (apache#7070) Fixes no_content_length status code description in docs (apache#7086) const-ify quic/http3 code (apache#7084) Fixes build warnings in maxmind_acl (apache#7085) Add TS_USE_QUIC to traffic_layout info (apache#7074) Added support for out of tree builds with vscode (apache#7072) constify Print() methods and other low hanging fruit (apache#7068) Updating to AuTest 1.8.1. (apache#7065) Use system include-style for STL and OpenSSL headers (apache#7066) tests: gitignore ssl-delay-server binary (apache#7067) Conflicts: iocore/net/quic/QUICLossDetector.cc iocore/net/quic/QUICLossDetector.h commit d09a757 Author: Randall Meyer <rrm@apache.org> Date: Tue Aug 4 13:52:53 2020 -0700 const-ify quic/http3 code (apache#7079) commit 84e4c8e Merge: 50937c0 3087f16 Author: Masakazu Kitajo <maskit@apache.org> Date: Fri Jul 31 10:24:13 2020 +0900 Merge branch 'master' into quic-latest * master: Fix a crash on active timeout on QUIC connections (apache#7059) Don't make an error on receiving retransmitted handshake data (apache#7061) Document proxy.config.http.cache.post_method. (apache#7060) Quote out lists of servers and domains in splitdns.config example (apache#7057) Fix proxy.process.http.current_client_connections (apache#7056) Fixed CLIENT-URL to use the pristine client URL (apache#7050) Removes FIXME that is unlikely to be fixed at this point in the project history (apache#7058) Move to denylists and allowlists (apache#7034) Avoid unnecessary copying of STL map for QUICTPConfigQCP class. (apache#7039) commit 50937c0 Merge: f6e1744 9467a2c Author: Masakazu Kitajo <maskit@apache.org> Date: Tue Jul 28 10:08:26 2020 +0900 Merge branch 'master' into quic-latest * master: Fixes spelling/license formatting in traffic_dump plugin (apache#7047) Fixes spelling in docs (apache#7048) Fixes spelling H3-related code (apache#7046) Cleans up various versions checks (apache#7049) Fix a typo (apache#7043) Conflicts: iocore/net/quic/QUICHandshake.cc iocore/net/quic/QUICLossDetector.cc iocore/net/quic/QUICNewRenoCongestionController.cc iocore/net/quic/test/test_QUICPacketFactory.cc commit f6e1744 Merge: 83e1da7 549c626 Author: Masakazu Kitajo <maskit@apache.org> Date: Mon Jul 27 11:11:58 2020 +0900 Merge branch 'master' into quic-latest * master: Make tls_conn_timeout test more reliable in CI (apache#7018) Remove deprecated verify.server for 9.0 (apache#7040) Updated GitHub description and homepage URL to be https (apache#7019) Add virtual destructor to QUICTPConfig. (apache#7036) Fix code to eliminate warning and enable feature (apache#7031) add a null check to avoid crashing (apache#7035) Squashed commit of the following: (apache#7000) Fixed problem with all "forced" volumes cache (apache#7028) Spacing tweaks to acl_filter_rule::print (apache#7026) Removes dead code from iocore/dns (apache#7025) Removes TODO (apache#7027) Add logic to resolve content-length transfer-encoding conflicts on response (apache#6992) Add memory_profile plugin (apache#7014) Fix typos relating to tls_bridge (apache#7011) slice: clean up of created 502 response header (apache#6919) Add new API / TSPluginDSOReloadEnable that overrides the configuration variable `proxy.config.plugin.dynamic_reload_mode` for a particular plugin. (apache#6880) Remove incorrect assert in inactivity timeout handling (apache#7012) Removes use of SPLIT_DNS macro (apache#7010) Fixed core when sending back a redirect and having an invalid server response (apache#7004) slice: fix throttle not work (apache#7008) Updates to thread scale factor (apache#7007) Added tasks and launch files for vscode, to configure, build and debug (apache#7005) NextHop Strategy Refactor and Fixes (apache#6782) Make the setting of the continuation handler safer. (apache#6996) ProtocolStack n -> count (apache#7006) Fix volume/stripe calcs when using forced volumes (apache#6995) Cleanup: Write error message on diags output instead of stderr (apache#6997) Conflicts: iocore/net/P_QUICNetVConnection.h iocore/net/P_QUICPacketHandler.h iocore/net/QUICNetProcessor.cc iocore/net/QUICNetVConnection.cc iocore/net/QUICPacketHandler.cc iocore/net/quic/Mock.h iocore/net/quic/QUICCongestionController.h iocore/net/quic/QUICContext.cc iocore/net/quic/QUICContext.h iocore/net/quic/QUICDebugNames.cc iocore/net/quic/QUICFrame.cc iocore/net/quic/QUICHandshake.cc iocore/net/quic/QUICKeyGenerator.h iocore/net/quic/QUICLossDetector.cc iocore/net/quic/QUICLossDetector.h iocore/net/quic/QUICNewRenoCongestionController.cc iocore/net/quic/QUICPacket.cc iocore/net/quic/QUICPacket.h iocore/net/quic/QUICPacketFactory.cc iocore/net/quic/QUICPacketFactory.h iocore/net/quic/QUICRetryIntegrityTag.cc iocore/net/quic/QUICRetryIntegrityTag.h iocore/net/quic/QUICTLS.h iocore/net/quic/QUICTLS_boringssl.cc iocore/net/quic/QUICTLS_openssl.cc iocore/net/quic/QUICTransportParameters.cc iocore/net/quic/QUICTransportParameters.h iocore/net/quic/QUICTypes.cc iocore/net/quic/QUICTypes.h iocore/net/quic/qlog/QLogListener.h iocore/net/quic/test/test_QUICHandshakeProtocol.cc iocore/net/quic/test/test_QUICLossDetector.cc iocore/net/quic/test/test_QUICPacket.cc iocore/net/quic/test/test_QUICPacketFactory.cc iocore/net/quic/test/test_QUICPacketHeaderProtector.cc iocore/net/quic/test/test_QUICStreamManager.cc iocore/net/quic/test/test_QUICVersionNegotiator.cc proxy/http/HttpProxyServerMain.cc src/traffic_quic/quic_client.cc src/tscore/ink_inet.cc commit 83e1da7 Author: Masakazu Kitajo <maskit@apache.org> Date: Wed Jul 22 23:26:56 2020 +0900 Fix a crash on path validation commit c74bd89 Author: Masakazu Kitajo <maskit@apache.org> Date: Wed Jul 22 23:19:05 2020 +0900 Fix a crash on traffic_quic commit b4a0c8c Author: Masakazu Kitajo <maskit@apache.org> Date: Wed Jul 22 16:37:02 2020 +0900 Update Congestion Control logic to draft-29 commit 53da240 Author: Masakazu Kitajo <maskit@apache.org> Date: Wed Jul 22 11:40:18 2020 +0900 Adjust debug log verbosity commit 92a34b0 Author: Masakazu Kitajo <maskit@apache.org> Date: Tue Jul 21 12:04:00 2020 +0900 Fix infinite PING commit 42c4054 Author: Masakazu Kitajo <maskit@apache.org> Date: Thu Jul 9 10:16:04 2020 +0900 Update Loss Detection logic to draft-29 commit e8109c0 Author: Masakazu Kitajo <maskit@apache.org> Date: Fri Jun 26 10:57:42 2020 +0900 Update tests commit 3a8cb4a Author: Masakazu Kitajo <maskit@apache.org> Date: Thu Jun 25 14:58:47 2020 +0900 Use different keys and nonces for Draft-27 and Draft-29 commit 37af625 Author: Masakazu Kitajo <maskit@apache.org> Date: Thu Jun 25 14:14:57 2020 +0900 Use different salts for Draft-27 and Draft-29 commit 52e57fe Author: Masakazu Kitajo <maskit@apache.org> Date: Mon Jun 22 11:53:43 2020 +0900 Rename SERVER_BUSY to CONNECTION_REFUSED commit e5fb638 Author: Masakazu Kitajo <maskit@apache.org> Date: Mon Jun 22 11:50:38 2020 +0900 Update QUIC draft version numbers to 29 commit a9ef9b0 Author: Masakazu Kitajo <maskit@apache.org> Date: Fri Jul 10 17:21:46 2020 +0900 Update code for BoringSSL commit 58cac98 Author: Masakazu Kitajo <maskit@apache.org> Date: Thu Jun 4 11:24:16 2020 +0900 Don't include exercise version number provided by a client into VN packet commit 47e1eb7 Author: Masakazu Kitajo <maskit@apache.org> Date: Thu Jun 4 10:45:14 2020 +0900 Updates tests and fixes a couple of typoes commit f41ca7b Author: Masakazu Kitajo <maskit@apache.org> Date: Mon Jun 1 12:46:32 2020 +0900 Support both QUIC draft-27 and draft-28 commit 3a5b3c7 Author: Masakazu Kitajo <maskit@apache.org> Date: Thu May 28 13:57:57 2020 +0900 Add QUIC APPLICATION_ERROR error code commit 0457e74 Author: Masakazu Kitajo <maskit@apache.org> Date: Thu May 28 13:33:02 2020 +0900 Add support for new Transport Parameters on draft-28 commit 2717ecc Author: Masakazu Kitajo <maskit@apache.org> Date: Mon May 25 11:46:49 2020 +0900 Rename QUIC Transport Parameters ORIGINAL_CONNECTION_ID -> ORIGINAL_DESTINATION_CONNECTION_ID MAX_PACKET_SIZE -> MAX_UDP_PAYLOAD_SIZE commit 9ef2167 Author: Masakazu Kitajo <maskit@apache.org> Date: Mon May 25 10:34:54 2020 +0900 Update QUIC draft version numbers to 28
commit 4d579f4 Author: Masakazu Kitajo <maskit@apache.org> Date: Thu Aug 13 08:32:58 2020 +0900 Fix docs commit 8c114c0 Merge: f39e397 b527464 Author: Masakazu Kitajo <maskit@apache.org> Date: Thu Aug 13 07:31:56 2020 +0900 Merge branch 'master' into quic-latest * master: Adding autopep8 as a pre-commit hook. (apache#7071) Refresh proxy protocol diagram (apache#7095) Skip docs builds if there are no changes in the doc dir and files it includes (apache#7088) Remove more deadcode (apache#7098) destroy threads after job done (apache#7083) Fix compilation error - missing '&' operator (apache#7093) Adds description for ssl_ticket_number in ssl_multicert docs (apache#7091) Ran clang-tidy over the source tree (apache#7077) Move the direct self loop check later to HttpSM::do_http_server_open just before connection upstream. (apache#7069) commit f39e397 Merge: d09a757 2219cee Author: Masakazu Kitajo <maskit@apache.org> Date: Thu Aug 6 09:08:46 2020 +0900 Merge branch 'master' into quic-latest * master: Signal WRITE_COMPLETE regardless of transmission progress (apache#7062) Converts files to #pragma once (apache#7089) Fix eval_ip compile - missing const. (apache#7087) Fix a crash on connection migration to the advertised preferred address (apache#7080) Update and run the autopep8 make target (apache#7070) Fixes no_content_length status code description in docs (apache#7086) const-ify quic/http3 code (apache#7084) Fixes build warnings in maxmind_acl (apache#7085) Add TS_USE_QUIC to traffic_layout info (apache#7074) Added support for out of tree builds with vscode (apache#7072) constify Print() methods and other low hanging fruit (apache#7068) Updating to AuTest 1.8.1. (apache#7065) Use system include-style for STL and OpenSSL headers (apache#7066) tests: gitignore ssl-delay-server binary (apache#7067) Conflicts: iocore/net/quic/QUICLossDetector.cc iocore/net/quic/QUICLossDetector.h commit d09a757 Author: Randall Meyer <rrm@apache.org> Date: Tue Aug 4 13:52:53 2020 -0700 const-ify quic/http3 code (apache#7079) commit 84e4c8e Merge: 50937c0 3087f16 Author: Masakazu Kitajo <maskit@apache.org> Date: Fri Jul 31 10:24:13 2020 +0900 Merge branch 'master' into quic-latest * master: Fix a crash on active timeout on QUIC connections (apache#7059) Don't make an error on receiving retransmitted handshake data (apache#7061) Document proxy.config.http.cache.post_method. (apache#7060) Quote out lists of servers and domains in splitdns.config example (apache#7057) Fix proxy.process.http.current_client_connections (apache#7056) Fixed CLIENT-URL to use the pristine client URL (apache#7050) Removes FIXME that is unlikely to be fixed at this point in the project history (apache#7058) Move to denylists and allowlists (apache#7034) Avoid unnecessary copying of STL map for QUICTPConfigQCP class. (apache#7039) commit 50937c0 Merge: f6e1744 9467a2c Author: Masakazu Kitajo <maskit@apache.org> Date: Tue Jul 28 10:08:26 2020 +0900 Merge branch 'master' into quic-latest * master: Fixes spelling/license formatting in traffic_dump plugin (apache#7047) Fixes spelling in docs (apache#7048) Fixes spelling H3-related code (apache#7046) Cleans up various versions checks (apache#7049) Fix a typo (apache#7043) Conflicts: iocore/net/quic/QUICHandshake.cc iocore/net/quic/QUICLossDetector.cc iocore/net/quic/QUICNewRenoCongestionController.cc iocore/net/quic/test/test_QUICPacketFactory.cc commit f6e1744 Merge: 83e1da7 549c626 Author: Masakazu Kitajo <maskit@apache.org> Date: Mon Jul 27 11:11:58 2020 +0900 Merge branch 'master' into quic-latest * master: Make tls_conn_timeout test more reliable in CI (apache#7018) Remove deprecated verify.server for 9.0 (apache#7040) Updated GitHub description and homepage URL to be https (apache#7019) Add virtual destructor to QUICTPConfig. (apache#7036) Fix code to eliminate warning and enable feature (apache#7031) add a null check to avoid crashing (apache#7035) Squashed commit of the following: (apache#7000) Fixed problem with all "forced" volumes cache (apache#7028) Spacing tweaks to acl_filter_rule::print (apache#7026) Removes dead code from iocore/dns (apache#7025) Removes TODO (apache#7027) Add logic to resolve content-length transfer-encoding conflicts on response (apache#6992) Add memory_profile plugin (apache#7014) Fix typos relating to tls_bridge (apache#7011) slice: clean up of created 502 response header (apache#6919) Add new API / TSPluginDSOReloadEnable that overrides the configuration variable `proxy.config.plugin.dynamic_reload_mode` for a particular plugin. (apache#6880) Remove incorrect assert in inactivity timeout handling (apache#7012) Removes use of SPLIT_DNS macro (apache#7010) Fixed core when sending back a redirect and having an invalid server response (apache#7004) slice: fix throttle not work (apache#7008) Updates to thread scale factor (apache#7007) Added tasks and launch files for vscode, to configure, build and debug (apache#7005) NextHop Strategy Refactor and Fixes (apache#6782) Make the setting of the continuation handler safer. (apache#6996) ProtocolStack n -> count (apache#7006) Fix volume/stripe calcs when using forced volumes (apache#6995) Cleanup: Write error message on diags output instead of stderr (apache#6997) Conflicts: iocore/net/P_QUICNetVConnection.h iocore/net/P_QUICPacketHandler.h iocore/net/QUICNetProcessor.cc iocore/net/QUICNetVConnection.cc iocore/net/QUICPacketHandler.cc iocore/net/quic/Mock.h iocore/net/quic/QUICCongestionController.h iocore/net/quic/QUICContext.cc iocore/net/quic/QUICContext.h iocore/net/quic/QUICDebugNames.cc iocore/net/quic/QUICFrame.cc iocore/net/quic/QUICHandshake.cc iocore/net/quic/QUICKeyGenerator.h iocore/net/quic/QUICLossDetector.cc iocore/net/quic/QUICLossDetector.h iocore/net/quic/QUICNewRenoCongestionController.cc iocore/net/quic/QUICPacket.cc iocore/net/quic/QUICPacket.h iocore/net/quic/QUICPacketFactory.cc iocore/net/quic/QUICPacketFactory.h iocore/net/quic/QUICRetryIntegrityTag.cc iocore/net/quic/QUICRetryIntegrityTag.h iocore/net/quic/QUICTLS.h iocore/net/quic/QUICTLS_boringssl.cc iocore/net/quic/QUICTLS_openssl.cc iocore/net/quic/QUICTransportParameters.cc iocore/net/quic/QUICTransportParameters.h iocore/net/quic/QUICTypes.cc iocore/net/quic/QUICTypes.h iocore/net/quic/qlog/QLogListener.h iocore/net/quic/test/test_QUICHandshakeProtocol.cc iocore/net/quic/test/test_QUICLossDetector.cc iocore/net/quic/test/test_QUICPacket.cc iocore/net/quic/test/test_QUICPacketFactory.cc iocore/net/quic/test/test_QUICPacketHeaderProtector.cc iocore/net/quic/test/test_QUICStreamManager.cc iocore/net/quic/test/test_QUICVersionNegotiator.cc proxy/http/HttpProxyServerMain.cc src/traffic_quic/quic_client.cc src/tscore/ink_inet.cc commit 83e1da7 Author: Masakazu Kitajo <maskit@apache.org> Date: Wed Jul 22 23:26:56 2020 +0900 Fix a crash on path validation commit c74bd89 Author: Masakazu Kitajo <maskit@apache.org> Date: Wed Jul 22 23:19:05 2020 +0900 Fix a crash on traffic_quic commit b4a0c8c Author: Masakazu Kitajo <maskit@apache.org> Date: Wed Jul 22 16:37:02 2020 +0900 Update Congestion Control logic to draft-29 commit 53da240 Author: Masakazu Kitajo <maskit@apache.org> Date: Wed Jul 22 11:40:18 2020 +0900 Adjust debug log verbosity commit 92a34b0 Author: Masakazu Kitajo <maskit@apache.org> Date: Tue Jul 21 12:04:00 2020 +0900 Fix infinite PING commit 42c4054 Author: Masakazu Kitajo <maskit@apache.org> Date: Thu Jul 9 10:16:04 2020 +0900 Update Loss Detection logic to draft-29 commit e8109c0 Author: Masakazu Kitajo <maskit@apache.org> Date: Fri Jun 26 10:57:42 2020 +0900 Update tests commit 3a8cb4a Author: Masakazu Kitajo <maskit@apache.org> Date: Thu Jun 25 14:58:47 2020 +0900 Use different keys and nonces for Draft-27 and Draft-29 commit 37af625 Author: Masakazu Kitajo <maskit@apache.org> Date: Thu Jun 25 14:14:57 2020 +0900 Use different salts for Draft-27 and Draft-29 commit 52e57fe Author: Masakazu Kitajo <maskit@apache.org> Date: Mon Jun 22 11:53:43 2020 +0900 Rename SERVER_BUSY to CONNECTION_REFUSED commit e5fb638 Author: Masakazu Kitajo <maskit@apache.org> Date: Mon Jun 22 11:50:38 2020 +0900 Update QUIC draft version numbers to 29 commit a9ef9b0 Author: Masakazu Kitajo <maskit@apache.org> Date: Fri Jul 10 17:21:46 2020 +0900 Update code for BoringSSL commit 58cac98 Author: Masakazu Kitajo <maskit@apache.org> Date: Thu Jun 4 11:24:16 2020 +0900 Don't include exercise version number provided by a client into VN packet commit 47e1eb7 Author: Masakazu Kitajo <maskit@apache.org> Date: Thu Jun 4 10:45:14 2020 +0900 Updates tests and fixes a couple of typoes commit f41ca7b Author: Masakazu Kitajo <maskit@apache.org> Date: Mon Jun 1 12:46:32 2020 +0900 Support both QUIC draft-27 and draft-28 commit 3a5b3c7 Author: Masakazu Kitajo <maskit@apache.org> Date: Thu May 28 13:57:57 2020 +0900 Add QUIC APPLICATION_ERROR error code commit 0457e74 Author: Masakazu Kitajo <maskit@apache.org> Date: Thu May 28 13:33:02 2020 +0900 Add support for new Transport Parameters on draft-28 commit 2717ecc Author: Masakazu Kitajo <maskit@apache.org> Date: Mon May 25 11:46:49 2020 +0900 Rename QUIC Transport Parameters ORIGINAL_CONNECTION_ID -> ORIGINAL_DESTINATION_CONNECTION_ID MAX_PACKET_SIZE -> MAX_UDP_PAYLOAD_SIZE commit 9ef2167 Author: Masakazu Kitajo <maskit@apache.org> Date: Mon May 25 10:34:54 2020 +0900 Update QUIC draft version numbers to 28
No description provided.