From b771b6c07479580034c21f9eb48279e9c71246e0 Mon Sep 17 00:00:00 2001 From: lbl8603 <49143209+lbl8603@users.noreply.github.com> Date: Wed, 8 May 2024 20:16:36 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0set=5Fttl=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vnt/packet/src/ip/ipv4/packet.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/vnt/packet/src/ip/ipv4/packet.rs b/vnt/packet/src/ip/ipv4/packet.rs index ab1ca74..5a41021 100644 --- a/vnt/packet/src/ip/ipv4/packet.rs +++ b/vnt/packet/src/ip/ipv4/packet.rs @@ -81,6 +81,9 @@ impl + AsMut<[u8]>> IpV4Packet { pub fn set_flags(&mut self, flags: u8) { self.buffer.as_mut()[6] = (self.buffer.as_ref()[6] & 0b11100000) | (flags << 5) } + pub fn set_ttl(&mut self, ttl: u8) { + self.buffer.as_mut()[8] = ttl + } fn set_checksum(&mut self, value: u16) { self.header_mut()[10..12].copy_from_slice(&value.to_be_bytes()) }