Struct aya::programs::SockOps [−][src]
pub struct SockOps { /* fields omitted */ }
Expand description
A program used to work with sockets.
SockOps
programs can access or set socket options, connection
parameters, watch connection state changes and more. They are attached to
cgroups.
Examples
use std::fs::File; use std::convert::TryInto; use aya::programs::SockOps; let file = File::open("/sys/fs/cgroup/unified")?; let prog: &mut SockOps = bpf.program_mut("intercept_active_sockets")?.try_into()?; prog.load()?; prog.attach(file)?;
Implementations
Loads the program inside the kernel.
See also Program::load
.
Trait Implementations
type Error = ProgramError
type Error = ProgramError
The type returned in the event of a conversion error.
Auto Trait Implementations
impl !RefUnwindSafe for SockOps
impl !UnwindSafe for SockOps