Skip to main content

Module builder

Module builder 

Source
Expand description

UDP packet builder.

Provides a fluent API for constructing UDP packets with automatic field calculation (length, checksum).

§Example

use stackforge_core::layer::udp::UdpBuilder;
use std::net::Ipv4Addr;

// Build a DNS request packet
let packet = UdpBuilder::new()
    .src_port(12345)
    .dst_port(53)
    .payload(b"DNS query data")
    .build();

Structs§

UdpBuilder
Builder for UDP packets.

Enums§

IpAddr
IP address enum for checksum calculation.