EnvoyQuicConnectionContextListener(const ScopeTrackedObject* object, Event::ScopeTracker& tracker)
: quic::QuicServerSessionBase(config, supported_versions, connection.get(), visitor, helper,
makeOptRefFromPtr(position_.has_value() ? &position_->filter_chain_.transportSocketFactory()
quic::QuicSpdyStream* EnvoyQuicServerSession::CreateIncomingStream(quic::QuicStreamId id) {
auto stream = new EnvoyQuicServerStream(id, this, quic::BIDIRECTIONAL, codec_stats_.value(),
// equivalent to TCP transport layer egress. But only do so if the session gets chance to write.
void EnvoyQuicServerSession::storeConnectionMapPosition(FilterChainToConnectionMap& connection_map,