From 1586ffbeb14f65b44ac2e32f9bcebbefa70ceae2 Mon Sep 17 00:00:00 2001 From: Patrick Rohr Date: Fri, 11 Apr 2025 15:11:01 -0700 Subject: [PATCH] Add support for setting hop limit Test: TH Flag: EXEMPT mainline Bug: 1000001 Change-Id: I7ee5b0f31b4db633451a0ddee5d92e45e5947f84 --- .../devicetests/com/android/testutils/PacketBuilderUtils.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/staticlibs/testutils/devicetests/com/android/testutils/PacketBuilderUtils.kt b/staticlibs/testutils/devicetests/com/android/testutils/PacketBuilderUtils.kt index 7b210ac288..b0b6f569c7 100644 --- a/staticlibs/testutils/devicetests/com/android/testutils/PacketBuilderUtils.kt +++ b/staticlibs/testutils/devicetests/com/android/testutils/PacketBuilderUtils.kt @@ -490,15 +490,16 @@ class UdpPkt( class Ip6Pkt( private val src: Inet6Address, private val dst: Inet6Address, + private val hlim: Byte = 255.toByte(), ) : PseudoHeaderPacket { - constructor(src: String, dst: String) : this( + constructor(src: String, dst: String, hlim: Int = 255) : this( InetAddress.getByName(src) as Inet6Address, InetAddress.getByName(dst) as Inet6Address, + hlim.toByte(), ) private val tc = 0 private val flowlabel = 0 - private val hlim = 255.toByte() override fun build(payload: FinalizedPacket?, pseudo: PseudoHeaderPacket?): FinalizedPacket { require(payload != null)