aya_ebpf/programs/
sysctl.rs

1use core::ffi::c_void;
2
3use crate::{bindings::bpf_sysctl, EbpfContext};
4
5pub struct SysctlContext {
6    pub sysctl: *mut bpf_sysctl,
7}
8
9impl SysctlContext {
10    pub fn new(sysctl: *mut bpf_sysctl) -> SysctlContext {
11        SysctlContext { sysctl }
12    }
13}
14
15impl EbpfContext for SysctlContext {
16    fn as_ptr(&self) -> *mut c_void {
17        self.sysctl as *mut _
18    }
19}