Wakey
Library for managing Wake-on-LAN packets. It supports:
- creating magic packets,
- broadcasting them via UDP.
Usage
From string representation of MAC address and using defaults when broadcasting:
let wol = from_string?;
if wol.send_magic.is_ok else
Packets can also be constructed with raw bytes and sent from / to custom addresses:
use SocketAddr;
let wol = from_bytes?;
let src = from;
let dst = from;
wol.send_magic_to?;
Included binary
cargo run --bin wakey-wake 00:11:22:33:44:55