Wole

Crates.io Version Documentation

Wake-On-Lan CLI

ps wole --help

CLI Usage

ps wole --mac 2c:2c:2c:2c:2c:2c --ip 192.168.1.100

ps wole --mac 2c:2c:2c:2c:2c:2c --ip 192.168.1.100 --mac 2a:2c:2c:2c:2c:2c --ip 192.168.1.102

ps wole --mac 2c:2c:2c:2c:2c:2c --ip 192.168.1.100 --aggressive

ps wole --listen 192.168.1.108

API Usage

```rust let createpackage = wole::generatemagic_package("2C2C2C2C2C2C");

if let Ok(package) = create_package {
    println!("Package Created");

    let send_package = wole::send_package(SocketAddr::new(IpAddr::V4(Ipv4Addr::new(127, 0, 0, 1)), 8080), package);

    if let Ok(_) = send_package {
        println!("Package sent")
    } else if let Err(code) = send_package {
        if code == 0 {
            println!("Failed to connect device");
        } else if code == 1 {
            println!("Failed to send packages");
        }
    }
} else if let Err(_) = create_package {
    println!("Failed to create package")
}

```