// https://datatracker.ietf.org/doc/html/draft-ietf-quic-load-balancers#name-server-process-demultiplexi.
Factory::create(const envoy::extensions::quic::connection_id_generator::quic_lb::v3::Config& config,
// The worker ID is stored in a single byte in the connection ID, so restrict use to concurrency
return absl::InvalidArgumentError("envoy.quic.connection_id_generator.quic_lb cannot be used "
ret->tls_slot_ = ThreadLocal::TypedSlot<QuicLbConnectionIdGenerator::ThreadLocalData>::makeUnique(
ret->secrets_provider_validation_callback_handle_ = ret->secrets_provider_->addValidationCallback(
const uint8_t encrypted_cid_length = config_version_and_length & quic::kLoadBalancerLengthMask;