File tree Expand file tree Collapse file tree
proxygen/httpserver/samples/hq Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -49,6 +49,7 @@ proxygen_add_library(proxygen_hq_server
4949 mvfst::mvfst_fizz_client_handshake_psk_cache
5050 mvfst::mvfst_server_quic_handshake_socket_holder
5151 mvfst::mvfst_server_server
52+ mvfst::mvfst_state_early_data_app_params_handler
5253 mvfst::mvfst_state_transport_settings
5354 wangle::wangle_ssl_ssl_config
5455 Folly::folly_network_address
Original file line number Diff line number Diff line change @@ -168,6 +168,9 @@ QuicServerTransport::Ptr HQServerTransportFactory::make(
168168 transport->setQLogger (std::make_shared<HQLoggerHelper>(
169169 params_.qLoggerPath , params_.prettyJson , quic::VantagePoint::Server));
170170 }
171+ if (earlyDataAppParamsHandler_) {
172+ transport->setEarlyDataAppParamsHandler (earlyDataAppParamsHandler_);
173+ }
171174 return transport;
172175}
173176
Original file line number Diff line number Diff line change 1818#include < proxygen/lib/http/session/HTTPTransaction.h>
1919#include < quic/server/QuicHandshakeSocketHolder.h>
2020#include < quic/server/QuicServer.h>
21+ #include < quic/state/EarlyDataAppParamsHandler.h>
2122
2223namespace proxygen {
2324class HQSession ;
@@ -169,6 +170,10 @@ class HQServerTransportFactory
169170 }
170171 }
171172
173+ void setEarlyDataAppParamsHandler (quic::EarlyDataAppParamsHandler* handler) {
174+ earlyDataAppParamsHandler_ = handler;
175+ }
176+
172177 private:
173178 void onQuicTransportReady (
174179 std::shared_ptr<quic::QuicSocket> quicSocket) override ;
@@ -185,6 +190,7 @@ class HQServerTransportFactory
185190 std::function<void (proxygen::HQSession*)> onTransportReadyFn_;
186191 folly::EventBaseLocal<wangle::ConnectionManager::UniquePtr> connMgr_;
187192 std::map<std::string, AlpnHandlerFn> alpnHandlers_;
193+ quic::EarlyDataAppParamsHandler* earlyDataAppParamsHandler_{nullptr };
188194};
189195
190196} // namespace quic::samples
You can’t perform that action at this time.
0 commit comments