Crate libicmp

Crate libicmp 

Source
Expand description

ICMP protocol support and implementations.

This package is useful for sending and receiving packets over the Internet Control Message Protocol (ICMP). It currently offers a simple API and implementation for ping.

§Installation

Add this to your Cargo.toml:

[dependencies]
libicmp = "0.1.1"

§Examples

use libicmp::PingBuilder;

let p = PingBuilder::new()
    .host("127.0.0.1")
    .num_pings(5)
    .interval_secs(1)
    .timeout_secs(5)
    .debug(true)
    .build();
p.ping();

Re-exports§

pub use icmp::Icmp;
pub use ping::PingBuilder;

Modules§

icmp
packet
ping
socket