15 lines
394 B
Rust
15 lines
394 B
Rust
extern crate smoltcp;
|
|
|
|
use std::env;
|
|
use smoltcp::phy::{Device, RawSocket};
|
|
use smoltcp::wire::{PrettyPrinter, EthernetFrame};
|
|
|
|
fn main() {
|
|
let ifname = env::args().nth(1).unwrap();
|
|
let mut socket = RawSocket::new(ifname.as_ref()).unwrap();
|
|
loop {
|
|
let buffer = socket.receive().unwrap();
|
|
print!("{}", PrettyPrinter::<EthernetFrame<&[u8]>>::new("", &buffer))
|
|
}
|
|
}
|