Expand description
L2TP packet builder.
Provides a fluent API for constructing L2TPv2 packets (RFC 2661).
§Examples
use stackforge_core::layer::l2tp::builder::L2tpBuilder;
// Default data message
let pkt = L2tpBuilder::new().build();
assert_eq!(pkt, b"\x00\x02\x00\x00\x00\x00");
// Control + length message (T=1, L=1, ver=2; header = 8 bytes)
let pkt = L2tpBuilder::new()
.control()
.with_length()
.tunnel_id(1)
.session_id(2)
.build();
assert_eq!(pkt, b"\xc0\x02\x00\x08\x00\x01\x00\x02");Structs§
- L2tp
Builder - Builder for
L2TPv2packets.