From 64ff19147d30da863dbd4323dc42fefaf2033195 Mon Sep 17 00:00:00 2001 From: Floris Bruynooghe Date: Thu, 20 Nov 2025 12:12:53 +0100 Subject: [PATCH] Hook up id tryfrom --- quinn-proto/src/transport_parameters.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/quinn-proto/src/transport_parameters.rs b/quinn-proto/src/transport_parameters.rs index 86d695d35..bae0b9cc0 100644 --- a/quinn-proto/src/transport_parameters.rs +++ b/quinn-proto/src/transport_parameters.rs @@ -117,7 +117,7 @@ macro_rules! make_struct { /// The role of this peer in address discovery, if any. pub(crate) address_discovery_role: address_discovery::Role, - // Multipath extension + /// Multipath extension pub(crate) initial_max_path_id: Option, /// Nat traversal draft @@ -802,6 +802,7 @@ impl TryFrom for TransportParameterId { id if Self::MinAckDelayDraft07 == id => Self::MinAckDelayDraft07, id if Self::ObservedAddr == id => Self::ObservedAddr, id if Self::InitialMaxPathId == id => Self::InitialMaxPathId, + id if Self::IrohNatTraversal == id => Self::IrohNatTraversal, _ => return Err(()), }; Ok(param) @@ -842,6 +843,7 @@ mod test { min_ack_delay: Some(2_000u32.into()), address_discovery_role: address_discovery::Role::SendOnly, initial_max_path_id: Some(PathId::MAX), + max_remote_nat_traversal_addresses: Some(5u8.try_into().unwrap()), ..TransportParameters::default() }; params.write(&mut buf);