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}