1234567891011121314 |
- 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))
- }
- }
|