12345678910111213141516171819 |
- //! ```cargo
- //! [dependencies]
- //! aya = { path = "../../../../aya" }
- //! ```
- use aya::{
- Bpf,
- programs::{Xdp, XdpFlags},
- };
- use std::convert::TryInto;
- fn main() {
- println!("Loading XDP program");
- let mut bpf = Bpf::load_file("pass.o").unwrap();
- let dispatcher: &mut Xdp = bpf.program_mut("pass").unwrap().try_into().unwrap();
- dispatcher.load().unwrap();
- dispatcher.attach("eth0", XdpFlags::default()).unwrap();
- println!("Success...");
- }
|