Refactor common QuicTransport constants into their own file. Also replace them with constexpr functions so that they can be inlined. gfe-relnote: n/a (no functional change) PiperOrigin-RevId: 273604469 Change-Id: Ic1f9d1b020afb2505789c7d0b3f93a154df95091
diff --git a/quic/quic_transport/quic_transport_client_session.h b/quic/quic_transport/quic_transport_client_session.h index 9ae8500..69e7d8e 100644 --- a/quic/quic_transport/quic_transport_client_session.h +++ b/quic/quic_transport/quic_transport_client_session.h
@@ -20,18 +20,10 @@ #include "net/third_party/quiche/src/quic/core/quic_versions.h" #include "net/third_party/quiche/src/quic/platform/api/quic_bug_tracker.h" #include "net/third_party/quiche/src/quic/platform/api/quic_string_piece.h" +#include "net/third_party/quiche/src/quic/quic_transport/quic_transport_protocol.h" namespace quic { -// The ALPN used by QuicTransport. -QUIC_EXPORT extern const char* kQuicTransportAlpn; - -QUIC_EXPORT extern const QuicStreamId kClientIndicationStream; - -enum class QuicTransportClientIndicationKeys : uint16_t { - kOrigin = 0x0000, -}; - // A client session for the QuicTransport protocol. class QUIC_EXPORT QuicTransportClientSession : public QuicSession { public: @@ -44,7 +36,7 @@ url::Origin origin); std::vector<std::string> GetAlpnsToOffer() const override { - return std::vector<std::string>({kQuicTransportAlpn}); + return std::vector<std::string>({QuicTransportAlpn()}); } void CryptoConnect() { crypto_stream_->CryptoConnect(); }