pub struct StreamVerdict { /* private fields */ }
Expand description
Type to work with stream_verdict
BPF programs.
Implementations§
Source§impl StreamVerdict
impl StreamVerdict
Sourcepub fn attach_sockmap(&self, sock_map: &SockMap<'_>) -> Result<()>
pub fn attach_sockmap(&self, sock_map: &SockMap<'_>) -> Result<()>
Attach sock_map
to stream verdict BPF program.
§Example
use redbpf::{load::Loader, SockMap};
let loaded = Loader::load(b"echo.elf").expect("error loading BPF program");
let mut echo_sockmap = SockMap::new(loaded.map("echo_sockmap").expect("sockmap not found")).unwrap();
loaded.stream_verdicts().next().unwrap().attach_sockmap(&echo_sockmap).expect("Attaching sockmap failed");
Auto Trait Implementations§
impl Freeze for StreamVerdict
impl RefUnwindSafe for StreamVerdict
impl Send for StreamVerdict
impl Sync for StreamVerdict
impl Unpin for StreamVerdict
impl UnwindSafe for StreamVerdict
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more