Expand description
Z-Wave packet builder.
Provides a fluent API for constructing Z-Wave frames.
§Examples
use stackforge_core::layer::zwave::builder::ZWaveBuilder;
// ACK frame
let pkt = ZWaveBuilder::new().home_id(0x0161f498).src(1).dst(2).ack().build();
assert_eq!(pkt.len(), 10);
// REQ frame with SWITCH_BINARY command class
let pkt = ZWaveBuilder::new()
.home_id(0x0161f498)
.src(1)
.dst(2)
.cmd_class(0x25)
.cmd(0x01)
.cmd_data(vec![0xFF])
.build();
assert!(pkt.len() > 10);Structs§
- ZWave
Builder - Builder for Z-Wave frames.